Ubuntu 20/18 和 Windows10 双启动,配备 AMD 和 NVIDIA 显卡 - 卡在启动屏幕上,找不到驱动程序

Ubuntu 20/18 和 Windows10 双启动,配备 AMD 和 NVIDIA 显卡 - 卡在启动屏幕上,找不到驱动程序

我最近买了ROG Flow X13,它配备了 AMD Ryzen™ 9 5900HS 和 NVIDIA® GeForce® GTX 1650 以及 Max-Q,并预装了 Win10。我按照通常的 Ubuntu 双启动安装教程,在装有 Rufus 的 USB 上使用 Ubuntu 20.04 iso,启用安装第三方驱动器,安装似乎进展顺利。当提示重新启动时,它现在显示 Grub,但当选择 Ubuntu 作为操作系统时,它只会加载 ROG 启动画面,然后卡住。

我尝试了以下常见建议,但都没有效果:

  1. 编辑 Ubuntu 启动命令:添加 nomodeset(不起作用),或添加 nouveau.noaccel=1(不起作用),或用 noapic noacpi nosplash irqpoll 替换 quiet splash(不起作用)
  2. 在恢复模式下,修复包,它确实安装了很多东西(比如 java、libreoffice、thunderbird……)但在尝试启动时没有改变任何东西
  3. 进入恢复模式 -> root,在 /etc/gdm3/custom.conf 中取消注释 #Wayland = false,重新启动 -> 仍然停留在启动画面

我在 root 终端中打开了 journalctl --since today,我不确定要查找什么,但有些注释可能会有用也可能没用:

AMD相关:

  • [drm:amdgpu_init [amdgpu]] *ERROR* VGACON disables amdgpu kernel modesetting
  • AMD-Vi: IOMMU performance counters supported, 其次是can't derive routing for PCI INT A PCI INT A: not connected
  • Direct firmare load for amdgpu/green_sardine_gpu_info failed with error -2 Failed to load gpu_info firmware amdgpu/green_sardine_gpu_info Fatal error during GPU init [drm] amdgpu: finishing device BUG: kernel NULL pointer dereference: address: (...),,#PF: supervisor read access in kernel mode#PF: error_code (0x0000) - not-present page

我还发现 gdm-x-session 记录器正确打印出了 nvidia 卡的规格,所以它似乎确实能找到它。

我在之前的安装尝试中确实成功进入了 Ubuntu(从那时起我就重新安装了它,这样我就可以更清楚地写下这个问题,因为我知道自己做了什么/没做什么),尽管那是在随机尝试了几个小时我不记得的不同命令之后,我记得它仍然没有检测到 NVIDIA GPU(在 nvidia 设置中),并且在使用 AMD 时也遇到了困难。所以我认为这一定是 AMD + NVIDIA 的艰难组合?

任何帮助,将不胜感激。

答案1

我建议您使用最新的 Ubuntu 版本(当前为 21.04)和适用于较新笔记本电脑(例如 x13 flow)的最新内核。

如果不存在绿色沙丁鱼固件(用于 AMD cezanne 内置 GPU),则应手动将其添加到 /lib/firmware/amdgpu。

相关内容