缺少模块 amdg 的固件 navi10_mes.bin

缺少模块 amdg 的固件 navi10_mes.bin

我尝试在 Ubuntu 20.04 LTS 上运行以下命令

sudo update-initramfs -u -k $(uname -r)

我得到:

update-initramfs: Generating /boot/initrd.img-5.8.0-43-generic
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.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.

那么我在哪里可以得到这个文件(navi10_mes.bin)?顺便说一句。CPU 是 AMD Ryzen 7 4800h 和 AMD RADEON 集成 gpu

答案1

您可以从上游 linux-firmware 存储库获取大多数固件文件:

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/

此人还维护着一个 GitHub 固件存储库,AMD 已通过 ROCm 和专有驱动程序提供该存储库,但尚未上传linux-firmware

https://github.com/Umio-Yasuno/unofficial-amdgpu-firmware-repo

然而,该文件navi_10.mes在这两个中都不存在。

我们可以看到这是一个真正使用的带有 Linux 内核提交的固件文件:

我检查了amdgpu-pro-20.50-1234664-ubuntu-20.04包含该文件的驱动程序amdgpu-dkms-firmware_5.9.10.69-1234664_all,但它也没有该文件。

看来这个文件目前还不公开?

将此答案保留为社区 Wiki,以便有人可以在文件出现时更新它。

答案2

这是我做的:

卸载 amdgpu-install

sudo amdgpu-install --uninstall
sudo apt-get purge amdgpu-install

从 AMD 网站下载最新的驱动程序并安装

sudo dpkg -i ./amdgpu-install_5.4.50401-1_all.deb

使用此命令重新安装 amdgpu

sudo amdgpu-install --usecase=workstation --vulkan=pro --opencl=legacy -y --accept-eula

重启。问题解决!

相关内容