安装nVidia 384.90后,Ubuntu 17.10引导卡在消息“ Started NVIDIA Persistence Daemon”上


11

我已经全新安装了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。

我也尝试过其他版本的驱动程序,但结果却完全相同。在共享的Intel图形(Intel®Haswell Mobile)上,一切正常。

我的配置:

Intel i7-4710MQ
nVidia GT 940M

Answers:


8

切换到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


1
对我而言,在Dell纬度上,这在BIOS中的图形菜单中,与启用Optimus有关,它说仅支持Windows,但在ubuntu 18.04中解决了该问题,这是因为方向正确
shaunhusain

2

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


我禁用了自动登录功能,但无法正常工作。持久性守护程序是否和我有同样的问题?
Juraj.Lorinc

是的,我做到了,现在仍然这样做。每次我启用自动登录功能时,都会收到您发布的消息,几秒钟后,我的计算机停止运行。因此,我使用较旧的内核重新启动,自动登录可以正常进行,然后更改为手动登录,默认情况下再次重新启动,笔记本电脑可以正常启动。看来这与新内核有关。
MartinH

2

考虑将显示管理器更改为lightdm。根据我的经验,gdm3在nvidia驱动程序上不能很好地工作。如果我正在使用模式集驱动程序(并且已经尝试了几个月),则根本无法正常工作。我没有找到任何解决方法。Nvidia,gdm3和现代gnome在我的两个Optimus Thinkpad上均损坏,您必须更改这三个之一,而最简单的方法是替换gdm3(如果从gnome更改为另一个桌面环境,无论如何您最终都可能会使用lightdm )。

您没有尝试使用模式集,因此不会遇到相同的问题,但是我对Nvidia图形,gnome和gdm3的三位一体偏颇。

我对lightdm没问题

sudo apt install lightdm

如果有必要

sudo dpkg-reconfigure lightdm

并将其设置为默认值(lightdm的安装将询问您,但是否已经安装了该询问)。

如果您无法登录,则可能会感觉有些卡住。希望您仍然有那个旧内核。否则,您将不得不尝试高级选项并启动进入恢复模式。我发现我选择了“启用网络连接”,通常以读/写方式访问根外壳程序,这使我能够轻松获得所需的东西。如果这不起作用,则将变得更加困难。您可以重新安装或从livecd引导,并了解如何使用chroot假装登录到主安装。(非常有用的知识)。


2
$sudo apt-get purge nvidia*  

会很好的工作。系统启动后,安装兼容的驱动程序。


0

这个答案实际上对我有用。以上解决方案均不适用于我。

一切都归结为禁用nvidia持久性守护程序的默认启动,以及编写自己的在启动时启动的systemd服务。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.