(我是 Dualbooting)我最近用 Rx 6600xt 替换了我的 Radeon R7 260x,并希望它能够在没有进一步更改的情况下工作,因为它们都是 AMD gpus,但是在切换 GPU 之后,系统就可以选择你的操作系统了但不是更进一步。选择Linux作为启动选项时,它将再次显示主板飞溅屏幕并粘在那里。GPU 似乎可以正常工作,因为在选择 Windows 时它工作得很好。
我更新到 Ubuntu 21.04 ,但这并没有真正帮助。任何帮助都会很棒:D
(我还有旧的 Gpu)
(我是 Dualbooting)我最近用 Rx 6600xt 替换了我的 Radeon R7 260x,并希望它能够在没有进一步更改的情况下工作,因为它们都是 AMD gpus,但是在切换 GPU 之后,系统就可以选择你的操作系统了但不是更进一步。选择Linux作为启动选项时,它将再次显示主板飞溅屏幕并粘在那里。GPU 似乎可以正常工作,因为在选择 Windows 时它工作得很好。
我更新到 Ubuntu 21.04 ,但这并没有真正帮助。任何帮助都会很棒:D
(我还有旧的 Gpu)
问题是缺少固件。系统实际上可以正常启动,只是没有视频(见最后一段)。我能够通过将内核更新到最新的稳定主线版本并安装丢失的 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-firmware。mainline
- 如果您需要教程,请参阅此。确保 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...