安装任何 NVIDIA 驱动程序都会导致 20.04 在启动时挂起

安装任何 NVIDIA 驱动程序都会导致 20.04 在启动时挂起

(虽然这个问题看起来像是重复的,但我已经尝试了所有其他类似问题中列出的解决方案,但没有一个对我有帮助。此外,这些问题是几年前提出的,所以我怀疑他们是否运行 20.04。)

问题是,当我安装任何 NVIDIA 驱动程序(这意味着 440、435 和 390,因为它们是包管理器中提供的驱动程序。如果您认为有帮助,我愿意尝试其他驱动程序,但我还没有尝试过)时,系统无法启动。我也无法进入终端或任何东西 - 所有Ctrl+ Alt+Fx键都只显示一个闪烁的白色光标而没有其他内容,当我尝试返回时,我无法返回。退出它的唯一方法是使用Sysrq+ REISUB。然后我必须在恢复模式下启动并执行apt purge ^nvidia以摆脱驱动程序,然后它才会让我再次启动。当我登录时(无论是恢复模式还是仅仅是桌面),我的显卡会显示lshw -C videolspci3D 控制器。这是确切的输出:

01:00.0 3D controller: NVIDIA Corporation TU117GLM [Quadro T2000 Mobile / Max-Q] (rev ff)

到目前为止我已经尝试过:

  • 编辑/etc/gdm3/custom.conf以取消注释WaylandEnable=False
  • 编辑 grub 启动项以添加nouveau.modeset=0
  • 添加ppa:graphics-drivers并尝试安装在 launchpad.org—APT 上列出的任何软件包Unable to locate package nvidia-graphics-drivers-<version>
  • 正如我所说的,我尝试使用 APT 提供的所有驱动程序,包括上面提到的驱动程序和 340。当我尝试 340 时,计算机启动后完全没有响应 - 我甚至无法SysRq重新启动,所以我不得不按住电源按钮。
  • 根据评论中的建议,我尝试删除ppa:graphics-drivers/ppa,然后再次添加并安装驱动程序。出现的问题与我没有这样做时相同。

在此之前,我实际上能够充分使用 GPU。我认为它最初坏了是因为我尝试使用 LightDM,但现在我卸载了它,驱动程序仍然无法工作。

请帮忙!

一些新信息:如果我使用内核版本 5.3.0-51-generic,我可以登录。但是,显卡仍然无法使用(例如optirun输出)。[ERROR]Cannot access secondary GPU - error: Could not load GPU driver

软件:
Ubuntu 20.04,从 19.10 更新
内核版本 5.4.0-29-generic

硬件:
Dell Precision 5540
Intel i9-9980H
NVIDIA Quadro T2000(我使用 Ubuntu 时的祸根)
16GB RAM
512GB NVMe SSD(我将 BIOS 更改为 AHCI 以适应这一点,以防万一这很重要)

答案1

刚刚升级了 Ubuntu 20.04,现在遇到了同样的问题。我猜是新内核出了问题,因为我进行了 dist-upgrade。唯一可行的方法是将 nvidia 列入黑名单。我尝试了最新的 Linux 内核和最新的 nVidia 驱动程序,这些驱动程序直接从他们的网站下载,并在我的系统上编译。

建议:如果您使用 Linux,请避免使用任何带有 nvidia 显卡的笔记本电脑(例如:Thinkpad P1 gen 2)。我对 ThinkPad 的体验非常糟糕:在英特尔和 nvidia 之间切换需要重新启动,或者至少重新启动 X。在开启 nvidia 的情况下,电池寿命非常糟糕。在关闭 nvidia 的情况下,外接显示器无法工作。升级后出现了几个烦人的问题。现在这个糟糕的问题就是启动时挂起。这不适合用作“日常使用”的 Linux 笔记本电脑。

现在让我让这台笔记本电脑工作的唯一方法是将 nvidia 列入黑名单,当然这意味着我无法使用外接显示器(因为英特尔芯片没有连接到 HDMI/DP 端口)。

我的下一步:我将回溯内核版本,直到我让它再次工作。升级会毁掉它,降级应该可以修复它。

相关内容