Ubuntu 22.04 仅在恢复模式下启动,缺少 AMD iGPU 驱动程序(笔记本电脑)

Ubuntu 22.04 仅在恢复模式下启动,缺少 AMD iGPU 驱动程序(笔记本电脑)

我有一台 Acer 笔记本电脑(型号:NX.KKZEZ.00C),其组件如下:

  1. 中央处理器:AMD Ryzen 7 7840U
  2. 内存:32 GB
  3. 固态硬盘:1000 GB
  4. GPU:AMD Radeon 780M(集成显卡)

我将 C 卷缩小了 100 GB,并使用常规的“与 Windows 11 一起安装 Ubuntu”选项在新分区中安装了 Ubuntu。

现在,我无法直接启动 Ubuntu。当我尝试时,我只会看到黑屏。我只能通过“安全模式”启动然后立即进行正常启动才能成功启动 Ubuntu。我认为这是一个缺少 GPU 驱动程序的问题,而不是 BIOS 问题。BIOS 非常有限,但这里有一些可能相关的设置:

  • 快速启动:已禁用
  • AMD-SVD:已启用
  • 启动模式:UEFI(灰色,无法更改)
  • 安全启动:已禁用
  • 当前 TPM (TCM) 状态:未安装

这是我运行时的输出sudo lshw -c video

  *-显示未认领       
       描述:VGA兼容控制器
       产品:Advanced Micro Devices, Inc. [AMD/ATI]
       供应商:Advanced Micro Devices, Inc. [AMD/ATI]
       物理 ID:0
       总线信息:pci@0000:c1:00.0
       版本:c9
       宽度:64 位
       时钟:33MHz
       功能:pm pciexpress msi msix vga_controller bus_master cap_list
       配置:延迟=0
       资源:iomemory:800-7ff 内存:8000000000-800ffffff 内存:90000000-901fffff ioport:1000(size=256) 内存:90500000-9057ffff
  *-图形
       产品:EFI VGA
       物理 ID:1
       逻辑名称:/dev/fb0
       功能:fb
       配置:深度=32 分辨率=3200,2000

我相信这意味着没有安装驱动程序,对吗?不幸的是,我认为没有适用于此处理器/iGPU 的任何驱动程序,页面AMD Ryzen™ 7 7840U 驱动程序和支持仅包含 Win 11 或 10 驱动程序。 这里是 Ubuntu 22.04 的实际驱动程序,但它仅适用于专用 GPU 卡。

我不确定下一步该怎么做,我想我在其他地方看到的一个选项是默认以其他方式启动 Ubuntu(也许是安全模式?),但这似乎并不理想。如果有人能帮我弄清楚我是否真的需要以某种方式安装正确的驱动程序,那就太好了!

以防万一,以下是输出sudo lspci -nn

00:00.0 主机桥 [0600]:Advanced Micro Devices,Inc. [AMD] 设备 [1022:14e8]
00:00.2 IOMMU [0806]:超微设备公司 [AMD] 设备 [1022:14e9]
00:01.0 主机桥 [0600]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14ea]
00:02.0 主机桥 [0600]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14ea]
00:02.2 PCI 桥 [0604]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14ee]
00:02.4 PCI 桥 [0604]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14ee]
00:03.0 主机桥 [0600]:Advanced Micro Devices,Inc. [AMD] 设备 [1022:14ea]
00:03.1 PCI 桥 [0604]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14ef]
00:04.0 主机桥 [0600]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14ea]
00:04.1 PCI 桥 [0604]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14ef]
00:08.0 主机桥 [0600]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14ea]
00:08.1 PCI 桥 [0604]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14eb]
00:08.2 PCI 桥 [0604]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14eb]
00:08.3 PCI 桥 [0604]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14eb]
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus 控制器 [1022:790b] (rev 71)
00:14.3 ISA 桥 [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC 桥 [1022:790e] (rev 51)
00:18.0 主机桥 [0600]:Advanced Micro Devices,Inc. [AMD] 设备 [1022:14f0]
00:18.1 主机桥 [0600]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14f1]
00:18.2 主机桥 [0600]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14f2]
00:18.3 主机桥 [0600]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14f3]
00:18.4 主机桥 [0600]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14f4]
00:18.5 主机桥 [0600]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14f5]
00:18.6 主机桥 [0600]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14f6]
00:18.7 主机桥 [0600]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14f7]
01:00.0 网络控制器 [0280]: MEDIATEK Corp. 设备 [14c3:0616]
02:00.0 非易失性存储器控制器 [0108]: SK hynix 设备 [1c5c:1959]
c1:00.0 VGA 兼容控制器 [0300]: Advanced Micro Devices, Inc. [AMD/ATI] 设备 [1002:15bf] (rev c9)
c1:00.1 音频设备 [0403]: Advanced Micro Devices, Inc. [AMD/ATI] 设备 [1002:1640]
c1:00.2 加密控制器 [1080]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:15c7]
c1:00.3 USB 控制器 [0c03]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:15b9]
c1:00.4 USB 控制器 [0c03]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:15ba]
c1:00.5 多媒体控制器 [0480]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir 音频处理器 [1022:15e2] (rev 63)
c1:00.6 音频设备 [0403]: Advanced Micro Devices, Inc. [AMD] 系列 17h (型号 10h-1fh) HD 音频控制器 [1022:15e3]
c2:00.0 非必要仪器 [1300]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14ec]
c2:00.1 信号处理控制器 [1180]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:1502]
c3:00.0 非必要仪器 [1300]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:14ec]
c3:00.3 USB 控制器 [0c03]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:15c0]
c3:00.4 USB 控制器 [0c03]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:15c1]
c3:00.5 USB 控制器 [0c03]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:1668]
c3:00.6 USB 控制器 [0c03]: Advanced Micro Devices, Inc. [AMD] 设备 [1022:1669]

启动日志输出sudo grep amdgpu ./boot.log | more

         开始加载/保存屏幕背光背光亮度:amd
gpu_bl0...
[确定] 完成加载/保存屏幕背光亮度
光:amdgpu_bl0
         开始加载/保存屏幕背光背光亮度:amd
gpu_bl0...
[确定] 完成加载/保存屏幕背光亮度
光:amdgpu_bl0

sudo grep amdgpu ./kern.log | more

10月2日 13:20:19 Julien-Ubuntu 内核:[2.602004] [drm] amdgpu 内核模式集
已启用。
10月2日 13:20:19 Julien-Ubuntu 内核:[2.602509] amdgpu:忽略 ACPI CRAT
在非 APU 系统上
10月2日 13:20:19 Julien-Ubuntu 内核:[2.602512] amdgpu:虚拟 CRAT 表
为 CPU 创建
10月2日 13:20:19 Julien-Ubuntu 内核:[2.602519] amdgpu:拓扑:添加 CPU n
10月2日 13:20:19 Julien-Ubuntu 内核:[2.602648] amdgpu 0000:c1:00.0:启用
ng 设备(0006 -> 0007)
10月2日 13:20:19 Julien-Ubuntu 内核:[2.604103] amdgpu 0000:c1:00.0:amdgpu
:从 VFCT 获取 VBIOS
10月2日 13:20:19 Julien-Ubuntu 内核:[2.604105] amdgpu:ATOM BIOS:113-PHXG
ENERIC-001
10月2日 13:20:19 Julien-Ubuntu 内核:[2.604114] amdgpu 0000:c1:00.0:[drm:j
peg_v4_0_early_init [amdgpu]] VM 模式下启用 JPEG 解码
10月2日 13:20:19 Julien-Ubuntu 内核:[2.612261] amdgpu 0000:c1:00.0:直接
 amdgpu/gc_11_0_1_mes_2.bin 的固件加载失败,错误为 -2
10 月 2 日 13:20:19 Julien-Ubuntu 内核:[ 2.612271] [drm] 尝试回退到
mdgpu/gc_11_0_1_mes.bin
10月2日 13:20:19 Julien-Ubuntu 内核:[2.613342] amdgpu 0000:c1:00.0:vgaarb
:停用 vga 控制台
10月2日 13:20:19 Julien-Ubuntu 内核:[2.613346] amdgpu 0000:c1:00.0:amdgpu
:受信任内存区域 (TMZ) 功能因实验性原因被禁用(默认)

sudo grep amdgpu ./kern.log.1 | more

grep:./kern.log.1:没有这样的文件或目录

感谢您花时间阅读本文并提供帮助!

答案1

因此,我进行了一些挖掘,发现了以下内容博客。显然这是“GNOME Wayland(Mutter)显示”的问题。由于我是 Linux 新手,我不确定这是什么意思。无论如何,我必须安装 kde 桌面环境,它与 780M iGPU 配合使用,据我所知,它只是 Ubuntu 的另一个“皮肤”。

以下是我解决该问题所采取的步骤:

  1. 安装 ubuntu
  2. 启动到安全模式,并安装 kde 桌面环境本指南
  3. 就是这样!下次您正常启动 ubuntu 时,它应该可以正常工作

希望 Ubuntu 能尽快解决这个问题,这样就不再需要这个解决方法了

相关内容