我正在使用 Ubuntu 22.04LTS,并按照另一篇文章中的说明进行操作:如何在 20.04 上使用“amdgpu”而不是“radeon”驱动程序? 但重启后,我看到了这个(见图)
该命令的输出:lspci -k | grep -EA3 'VGA|3D|Display'
是
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] (rev 05)
DeviceName: Onboard IGD
Subsystem: Hewlett-Packard Company Mullins [Radeon R4/R5 Graphics]
Kernel driver in use: Radeon
我确定我的 APU(带有 Radeon R5 M330 的 AMD A8-6410 APU)与 AMDGPU 兼容,因为我在 Ubuntu 20.04LTS 和其他发行版(如 PopOS)中使用过它,但由于某种原因,在 Ubunut 22.04LTS 中我遇到了问题。
任何帮助都将不胜感激(如果我的英语不好,也很抱歉,我不是母语人士)
答案1
只是为了分享这个问题的解决方法,因为经过一番挖掘之后,我意识到内核 5.19 与旧版 AMD 硬件(2015 年及更早版本)存在问题,该硬件尝试使用 AMDGPU 内核驱动程序,这会导致系统在启动时崩溃。
我所做的只是按照这里分享的步骤将内核升级到 6.2.9-060209-generic:https://askubuntu.com/a/1388117/236992 在我的例子中,我使用了 shell 脚本并且它有效:
rodrigoal@rodrigoal-HP-Pavilion-14-Notebook-PC:~$ uname -r
6.2.9-060209-generic
之后我编辑了我的 grub 文件:sudo gedit /etc/default/grub
我在“安静的溅水”后面添加了以下内容radeon.cik_support=0 amdgpu.cik_support=1 amdgpu.dc=1"
它看起来像这样:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.cik_support=0 amdgpu.cik_support=1 amdgpu.dc=1"
对于我的硬件来说,这是 cik,因为我的集成 gpu 是 Radeon R5 M330。
完成后,我保存了编辑并执行以下命令:
sudo update-grub2
一旦完成后,您重新启动您的电脑/笔记本电脑。
现在命令的输出lspci -k | grep -EA3 'VGA|3D|Display'
应该像我的一样:
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] (rev 05)
DeviceName: Onboard IGD
Subsystem: Hewlett-Packard Company Mullins [Radeon R4/R5 Graphics]
Kernel driver in use: amdgpu
希望这能帮助其他遇到同样问题的人。