如何启用 AMDGPU 内核驱动程序?(Ubuntu 22.04)

如何启用 AMDGPU 内核驱动程序?(Ubuntu 22.04)

我正在使用 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

希望这能帮助其他遇到同样问题的人。

相关内容