大家好,我是淘宝网店“学习日记小店”的 Linux 服务提供者 learndiary。今天,我将简述三个典型的混合显卡笔记本在 Linux 系统环境下遇到的黑屏故障案例,并分享相应的解决方案

混合显卡笔记本Linux系统下的黑屏故障案例解析与解决方案分享


案例一:华硕天选3 (i7 12700H + Nvidia RTX 3060 Mobile + Ubuntu 22.04)

用户在该笔记本上尝试安装Nvidia独立显卡驱动后遇到了黑屏问题。初始阶段,由于系统黑屏卡 logo,用户在内核启动参数中加入了 nomodeset 以临时解决问题。然而,在 Nvidia 私有驱动安装完成后,未及时移除 nomodeset 参数而导致黑屏。所以,如果你在安装 Nvidia 私有驱动后发现黑屏,且在内核启动参数中包含了 nomodeset,请务必移除它试试。

案例二:新款华硕笔记本(i7 13650HX + 4060 Max-Q + Ubuntu 20.04 + 5.15内核)

用户因为要使用 ROS1 被绑定使用 Ubuntu 20.04 LTS 系统,无声音,更新了 Nvidia 显卡驱动后(我怀疑是新安装了 Nvidia 私有驱动),遭遇了黑屏。手工编译 6.7 内核,重装了 Nvidia 显卡私有驱动后仍黑屏。最后在BIOS中将显卡模式设置为仅使用独立显卡(dGPU only)才正常启动并进入桌面。声卡也仍没有声音,更新了相应的声音固件解决。由于 Ubuntu 20.04 原生仓库中的 535 版驱动导致屏幕闪屏,切换至 PPA 仓库中的 550 版驱动后问题得以解决。此外,解决黑屏故障后,即使在 prime-select 设置为 on-demand (按需切换)的情况下,也能保证屏幕正常运作。

案例三:Dell G15 5511 (i7 11800H + RTX 3060 Laptop + Ubuntu 18.04)

用户碰到死机、黑屏故障,自己尝试解决直到只能在 tty 终端使用了。经过排查,问题关键在于安全启动(Secure Boot)设置以及关闭混合显卡模式。因为用户开启了安全启动,在安装了 Nvidia 私有驱动后重启时必须登记安全启动密钥。为了简便起见,建议 Linux 用户关闭安全启动。之后还禁用了 Intel 和 Nvidia 的混合显卡模式,才成功的进入桌面环境。

参考资源:

  1. 内核级显示模式设置(KMS)与 nomodeset https://wiki.archlinux.org/title/Kernel_mode_setting
  2. Ubuntu安装Nvidia显卡驱动及常见问题解决 https://www.learndiary.com/2024/01/install-nvidia-driver-in-ubuntu/
  3. 怎样在 Ubuntu 下手工编译安装 6.* 最新内核 https://www.learndiary.com/2024/01/compile-kernel-in-ubuntu/
  4. Dell G15 5511在Ubuntu 20.04下的认证信息 https://ubuntu.com/certified/202103-28819