Files missing in /lib/firmware/amdgpu/ [SOLVED]

romain

New Member
Credits
79
Hello everyone,
I bought a new laptop this week and I have problems with the integrated GPU.
This is an HP EliteBook 845 G7 with an AMD Ryzen 7 Pro 4750U.

I first install Ubuntu 20.04 and upgrade the kernel to 5.8, then 5.8.11 and now I'm on the 5.9.0 rc6.
In both 5.8.11 and 5.9.0 rc6 there is a lot of warnings during the installation because of missing files in /lib/firmware/amdgpu/. The missing files are not exactly the same between the two kernel revisions.
I found some of these files in https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/amdgpu but many files are still missing and I can't find them on the internet.

The reason why I upgraded the kernel was that I had problems with external screens (my laptop didn't detect other screens except the internal one) and suspend (if I click on suspend or close the lid, the laptop don't resume after and I need to force the reboot). Now the external screen problem is gone but the suspend one persists.
Could someone help me to figure out this missing file problem ? I would like to know If this is a linux kernel related problem or an installation problem.

Here terminal output during the installation :

Code:
[email protected]:~/Downloads/linuxKernel5.9rc6$ sudo dpkg -i *.deb
[sudo] password for romain:
(Reading database ... 587266 files and directories currently installed.)
Preparing to unpack linux-headers-5.9.0-050900rc6_5.9.0-050900rc6.202009202030_all.deb ...
Unpacking linux-headers-5.9.0-050900rc6 (5.9.0-050900rc6.202009202030) over (5.9.0-050900rc6.202009202030) ...
Preparing to unpack linux-headers-5.9.0-050900rc6-generic_5.9.0-050900rc6.202009202030_amd64.deb ...
Unpacking linux-headers-5.9.0-050900rc6-generic (5.9.0-050900rc6.202009202030) over (5.9.0-050900rc6.202009202030) ...
Preparing to unpack linux-image-unsigned-5.9.0-050900rc6-generic_5.9.0-050900rc6.202009202030_amd64.deb ...
Unpacking linux-image-unsigned-5.9.0-050900rc6-generic (5.9.0-050900rc6.202009202030) over (5.9.0-050900rc6.202009202030) ...
Preparing to unpack linux-modules-5.9.0-050900rc6-generic_5.9.0-050900rc6.202009202030_amd64.deb ...
Unpacking linux-modules-5.9.0-050900rc6-generic (5.9.0-050900rc6.202009202030) over (5.9.0-050900rc6.202009202030) ...
Setting up linux-headers-5.9.0-050900rc6 (5.9.0-050900rc6.202009202030) ...
Setting up linux-headers-5.9.0-050900rc6-generic (5.9.0-050900rc6.202009202030) ...
Setting up linux-modules-5.9.0-050900rc6-generic (5.9.0-050900rc6.202009202030) ...
Setting up linux-image-unsigned-5.9.0-050900rc6-generic (5.9.0-050900rc6.202009202030) ...
Processing triggers for linux-image-unsigned-5.9.0-050900rc6-generic (5.9.0-050900rc6.202009202030) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.9.0-050900rc6-generic
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/oland_uvd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/pitcairn_uvd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/verde_uvd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/tahiti_uvd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_dmcub.bin for module amdgpu
I: The initramfs will attempt to resume from /dev/dm-2
I: (/dev/mapper/vgubuntu-swap_1)
I: Set the RESUME variable to override this.
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.9.0-050900rc6-generic
Found initrd image: /boot/initrd.img-5.9.0-050900rc6-generic
Found linux image: /boot/vmlinuz-5.8.11-050811-generic
Found initrd image: /boot/initrd.img-5.8.11-050811-generic
Found linux image: /boot/vmlinuz-5.8.0-050800-generic
Found initrd image: /boot/initrd.img-5.8.0-050800-generic
Found linux image: /boot/vmlinuz-5.4.0-48-generic
Found initrd image: /boot/initrd.img-5.4.0-48-generic
Found linux image: /boot/vmlinuz-5.4.0-42-generic
Found initrd image: /boot/initrd.img-5.4.0-42-generic
Adding boot menu entry for UEFI Firmware Settings
done
 


KGIII

Active Member
Credits
1,101
The issue isn't the missing files - but is the lack of suspend, is that correct?

You're using Ubuntu, so you can try pm-utils. The 'pm' is for power management. Rather than type it all out, I'll give you a link:


That *may* fix your suspend issue when you're closing the laptop lid. I am not sure about the button.
 

romain

New Member
Credits
79
Thanks for your reply,

Unfortunately, that didn't solve the problem. I suspect the laptop to not going to sleep (like before). I had random pixels on the screen at the waking-up :
DSC_2454.JPG

I didn't see any change after doing what is on the link you posted.

Before these changes, I did other tests and the problem (no screen or random pixels after wake-up) appear even if the laptop don't go to sleep (just locked, plugged (so no automatic suspend) and screen off).

I think it's an AMD GPU driver issue rather than an Ubuntu / suspend problem. I think the GPU does not support to be deactivated too much time (I have no problem when I lock the laptop 10s but after some time like 1h, the display doesn't come back)
 

jglen490

Well-Known Member
Credits
2,645
Kernel 5.9.0 rc6 is a release candidate, which means it's not quite ready for "prime time". I would strongly suggest going back to the Ubuntu standard install kernel and fix your sleep/suspend/GPU issues, before playing with advanced kernels.
 

romain

New Member
Credits
79
Flowing your advices I get back to Ubuntu 20.04 with kernel 5.4 and tried Ubuntu 20.10 beta which comes with kernel 5.8 and it's work great for the screen part. I still have problems with sleep mode but I opened a new thread because it's not related to the same error.
 

wizardfromoz

Super Moderator
Staff member
Gold Supporter
Credits
5,839
@romain g'day and welcome to linux.org :)

On the AMD firmware -
It's not a firmware issue. Newer kernels give that message for AMD GPUs. It's irrelevant.

I have AMD on my Dell Inspiron and I get the same sorts of messages at startup.

They will resolve it one of these days.

Cheers

Chris Turner
wizardfromoz
 



Top