我正在尝试为 Skylake 主板上的 GTX 965M Refresh 安装最新的 NVIDIA 驱动程序。我运行的是 Ubuntu MATE 16.04,内核为 4.4.0。
我添加了图形 PPA。现在当我选择任何在系统设置中的“附加驱动程序”下,安装 NVIDIA 驱动程序后,系统确实可以正确安装它们,但系统无法再启动。
我尝试了 375.26、370.28 和 367.57,内核为 4.4.0、4.4.39 和 4.8 - 所有这些都存在同样的问题。在 GRUB 中选择内核后,系统立即冻结(屏幕左上角闪烁的下划线光标),并且不会写入任何事物到 syslog 或 kern.log 可以帮助我弄清楚问题所在。
我在 BIOS 中禁用了安全启动。我使用 UEFI 模式。我还在 BIOS 设置中禁用了第二个板载显卡,因此这不会发生冲突。是的,在安装其他驱动程序之前,我确实多次清除了 nvidia-*。我还尝试在 GRUB 配置中手动设置 nomodeset,但没有成功。
我到底该如何调试这个问题或者我还可以尝试什么?
更新 1:我尝试从 U 盘以非自由模式(自动加载专有驱动程序)启动 Manjaro,你猜怎么着?它运行正常,卡使用 nvidia 驱动程序。Manjaro 目前使用 Xorg 1.18.4 和内核 4.4.x,(几乎)与 Ubuntu 16.04 相同。现在我知道它与内核版本、NVIDIA 驱动程序版本、xserver 版本、BIOS 设置或安全启动无关,但那它到底与什么有关呢?
答案1
解决方案:我放弃了 Ubuntu 及其衍生产品,转而使用基于 Arch 的发行版。具体来说,我选择了 Manjaro KDE,它与运行内核 4.9 和最新 NVIDIA 驱动程序的硬件配合得非常好 - 没有任何问题。再见 Ubuntu。
替代解决方案(可能):唯一合理的根本原因是,尽管我在 BIOS 中禁用了安全启动,但它仍然以某种方式启用了(我不知道是 BIOS 错误还是 UEFI 覆盖了 BIOS 设置)。不幸的是,在我尝试之前我已经转移到 Manjaro此解决方案(mokutil
那个)可能已经解决了我的问题,也可能没有。