我需要帮助来解决这个问题,感谢您的时间!
不久前,我安装了 amdgpu(amdgpu-pro-21.30-1290604-ubuntu-20.04.tar.xz,来自 amd.com 网站),它在我的 Ubuntu 21.10 上运行良好。然后在 gcc 更新(常规 ubuntu 更新)后,一切都崩溃了,无法再编译。从那时起,对 Linux 内核的任何更新都失败了。好吧,它们似乎可以工作,但我无法再启动了。在启动过程中,它停止并出现黑屏。
我使用附带的命令“amdgpu-install --uninstall”卸载了 amdgpu,并重新安装了内核,但没有任何变化。我再次安装了它,收到错误消息(无法编译),没有变化。然后我再次删除它,没有任何变化。我重新安装了 mesa 包、xserver、内核(包括标题)等。但没有任何变化,启动时一直出现黑屏。我在另一个分区上全新安装了 ubuntu,只是为了将内核(/boot/initrd.img-5.13.0-28-generic)从那里复制到我的 /boot/。使用该内核文件一切正常,启动正常。但是一旦安装内核或调用 update-initramfs,问题又会出现,启动时再次出现黑屏。我也尝试安装旧内核并删除新内核,我尝试的每个内核都会发生这种情况。
我从 update-initramfs 收到错误:
cp: cannot stat '/lib/firmware/updates/amdgpu': No such file or directory
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_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/aldebaran_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_smc.bin for module amdgpu
I: The initramfs will attempt to resume from /dev/nvme0n1p2
我注意到格式错误的内核 (/boot/initrd.img-5.13.0-28-generic) 文件比我从全新安装中复制的文件大。不知道这是否重要。我以前从未真正使用过 update-initramfs,但我查看了 /etc/ 下的配置文件,没有发现任何可疑的东西。
我的显卡是 AMD navi 22 卡,radeon 6700xt。如果我知道 amd.com 上的驱动程序对普通用户来说不会比内核中包含的驱动程序有任何好处,我一开始就不会安装它。但现在我需要摆脱这种困境。请帮忙