全新安装 kubuntu 后,启动时出现错误:amdgpu: 安全显示:一般故障

全新安装 kubuntu 后,启动时出现错误:amdgpu: 安全显示:一般故障

我在 Thinkpad e14 gen 2 上有一个 Kubuntu 23.04 和 Windows 11 双启动系统。

当我从 grub 菜单中选择 Kubuntu 后以及当我注销或关闭系统时会出现此错误。

amdgpu: Secure display: Generic Failure. 
amdgpu: SECUREDISPLAY: query secure display T
A failed. ret 0x0 

我做了哪些事情来解决这个问题:

我做了一个fwupdmgr update并且还使用 lenovo vantage 和 lenovo 支持检查了 windows 分区中的固件更新,但我的设备没有可用的固件更新。

安装了最新的稳定内核和主线应用程序,但出现此错误:

输出是什么:

mainline 1.4.0
Distribution: Ubuntu 23.04
Architecture: amd64
Running kernel: 6.2.0-26-generic
Found installed: linux-image-6.2.0-26-generic (running)
Found installed: linux-image-generic
Found installed: linux-image-6.2.0-25-generic
Installing selected kernels:
Requested 6.4.6.
.
.
.
Setting up linux-image-unsigned-6.4.6-060406-generic (6.4.6-060406.202307241739) ...
I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.2.0-26-generic
I: /boot/initrd.img.old is now a symlink to initrd.img-6.2.0-26-generic
I: /boot/vmlinuz is now a symlink to vmlinuz-6.4.6-060406-generic
I: /boot/initrd.img is now a symlink to initrd.img-6.4.6-060406-generic
Processing triggers for linux-image-unsigned-6.4.6-060406-generic (6.4.6-060406.202307241739) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.4.6-060406-generic
W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_6_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_10_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_10_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_imu.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sdma_4_4_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sdma_6_0_3.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes1.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/gc_11_0_4_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_1_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_10.bin for module amdgpu
I: The initramfs will attempt to resume from /dev/nvme0n1p5
I: (UUID=836d0c7d-682e-4c06-826c-b35fc44a5764)
I: Set the RESUME variable to override this.
/etc/kernel/postinst.d/zz-update-grub:
.
.
.
Adding boot menu entry for UEFI Firmware Settings ...
done
mainline: done

答案1

根据AMD 网站,AMDGPU 专有驱动程序适合 LTS Ubuntu/Kubuntu 版本;安装 Kubuntu 22.04.2 可能会解决您的问题。

安装 AMDGPU 驱动程序后缺少固件模块是网络上一个众所周知且经常讨论的话题,在大多数情况下,如果安装它,不会影响 GPU 的效率。这些模块可以由驱动程序处理,但对于您的特定 GPU 的工作来说并非必需,这就是为什么终端输出显示警告消息而不是错误消息的原因,您还可以查找下载一些缺少的固件模块的方法。

相关内容