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

romain

New Member
Joined
Sep 24, 2020
Messages
7
Reaction score
0
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:
romain@romain-HP-EliteBook-845-G7-Notebook-PC:~/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
 


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.
 
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)
 
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.
 
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.
 
@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
 
@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
so I can just ignore it
 
Yes, or you can laboriously download and install all the modules and the warnings will go away.

Wizard
 
Yes, or you can laboriously download and install all the modules and the warnings will go away.

Wizard
Unfortunately, there does not seem to be any install instructions. The last time I manually installed something, it required registration of the added files so the program would know the file was available.
 

Staff online

Members online


Top