安装 nVidia 384.90 后,Ubuntu 17.10 启动时卡在消息“已启动 NVIDIA Persistence Daemon”处

安装 nVidia 384.90 后,Ubuntu 17.10 启动时卡在消息“已启动 NVIDIA Persistence Daemon”处

我已全新安装 Ubuntu 17.10(全新,除了保留我的旧/home分区)。一切似乎都开箱即用,但在我安装(或实际启用Additional drivers)nVidia 384.90 驱动程序后,系统无法启动。我只是收到以下错误

[ OK ] Started NVIDIA Persistence Daemon.
Stopping NVIDIA Persistence Daemon...
[ OK ] Stopped NVIDIA Persistence Daemon.
Starting NVIDIA Persistence Daemon...

这个过程一遍又一遍,大概有上百次,最后就停止了。唯一的解决办法是使用恢复模式卸载 nvidia-384。

我也尝试了其他版本的驱动程序,但结果相同。在共享英特尔显卡(英特尔® Haswell Mobile)上,一切正常。

我的配置:

Intel i7-4710MQ
nVidia GT 940M

答案1

在 BIOS 上切换到独立显卡

Lenovo P51、UEFI BIOS 版本 N1UE40W、NVIDIA Quadro M1200 Mobile、Ubuntu 17.10、nvidia-384 安装自software-properties-gtk

  • 在启动时按 Enter 键
  • 按 F1 进行 BIOS 设置
  • 配置
    • 图形设备
    • 选择独立显卡(默认为混合显卡)
  • 安全
    • 安全启动
    • 安全启动
    • 选择已禁用(默认启用)。如果我不这样做,NVIDIA 驱动程序将被忽略(并且也不会发生启动问题)
  • 按F10保存设置并退出启动菜单

我认为这会缩短电池寿命,但我宁愿使用台式机:-)

我还注意到,问题并非每次都能重现。如果我关闭电源几次,我还会看到以下行为:

  • 启动时立即重启计算机
  • 一旦一切正常

然后检查 GPU 是否实际正在被使用:如何检查 Ubuntu 是否正在使用我的 NVIDIA 显卡?

可能存在以下启动板错误:https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1714881

答案2

$sudo apt-get purge nvidia*  

可以正常工作。系统启动后,安装兼容的驱动程序。

答案3

我不知道这种现象的原因,但我的 ASUS 笔记本电脑(配备 GM108M [GeForce 840M])也遇到了同样的问题。我的临时解决方案是禁用自动登录。如果我手动登录,则可以正常启动。我使用专有驱动程序。

答案4

这个答案确实为我做了工作。上述解决方案都不适用于我。

这一切都归结为禁用 nvidia 持久守护进程的默认启动并编写一个在启动时启动的 systemd 服务。

相关内容