(我正在双重启动)我最近用 Rx 6600xt 替换了我的 Radeon R7 260x,并希望它无需进一步更改即可工作,因为它们都是 AMD gpu,但在切换 GPU 后,系统进入了您可以选择操作系统但无法进行进一步操作的阶段。当选择 Linux 作为启动选项时,它再次显示主板启动画面并卡在那里。但是 GPU 似乎可以正常工作,因为当选择 Windows 时它工作正常。
我更新到了 Ubuntu 21.04,但没什么帮助。任何帮助都很好 :D
(我还有旧的 Gpu)
答案1
问题是缺少固件。系统实际上启动正常,只是没有视频(见最后一段)。我能够通过将内核更新到最新的稳定主线版本并安装缺少的 AMD GPU 固件文件来解决此问题。
你需要做的是这样的:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
我假设您在用户主目录中运行它。cd /lib/firmware
sudo mv amdgpu amdgpu.orig
sudo cp -r \~/linux-firmware/amdgpu ./
这假设您在主目录中克隆了上述 linux 固件。- 从安装最新内核
mainline
(我使用的是 5.13.12)——如果你需要教程,请参阅这确保 initrd 作为内核安装的一部分重新生成。如果没有,您可能需要运行sudo update-initramfs -k all -u
那就可以了。
我是怎么弄明白的?安装openssh-server
在我的盒子上,然后让 5.13.12 内核启动并 sshd 进入我的盒子。运行 dmesg 并看到 amdgpu 驱动程序抱怨缺少固件文件/lib/firmware/amdgpu/dimgrey_cavefish_sos.bin
。检查它是否在/lib/firmware
。发现内核 Pop OS 21.04/Ubuntu 21.04 附带没有此固件,并且主线内核安装程序不会费心更新软件包linux-firmware
,所以我不得不将其从 git 中取出……