NVidia驱动程序,正常启动导致空白屏幕,恢复启动工作正常

好吧,就像其他很多人一样,我在使用NVidia驱动程序方面遇到了很多麻烦,在这种情况下,从这里下载了新的340.32驱动程序( http://www.nvidia.com/object/unix.html ),但是我几乎所有版本都有这些问题。

所以,这就是我现在所处的位置,据我所知,驱动程序安装正常,但如果我让Ubuntu尝试正常启动,我最终会出现一个空白屏幕并且最终没有显示出来。 没有运行级别更改工作,它完全被锁定,yadda yadda。

如果我启动进入恢复模式然后恢复启动(没有其他更改,我只是点击“恢复启动”),一切似乎都正常。

所以我假设某些东西正在启动,并且没有启动恢复启动的常规启动(显然,在恢复启动时会有这样的警告),但我不知道诊断是什么或如何诊断它。

这是另一个主要症状,nvidia-settings启动很好,我可以保存/ etc / X11中的xorg.conf文件没有问题(没有合并)。 但是,当我执行恢复启动时,系统丢失了我对配置所做的任何更改,所以我猜测某些东西不是在读取xorg文件或类似的东西。

Ubuntu 14.04,内核36。
NVidia驱动程序340.32(但我尝试过的所有版本都会发生,甚至回到3.04)
2x EVGA NVidia 780 GTX(连接SLI桥接器)带有2个WQHD监视器,均由Card 0驱动,加上Oculus Rift DK2,我一直禁用NVidia设置,但每次重启时都会显示为活动状态(问题早于裂痕,所以我怀疑这是一种症状而不是原因)。

有任何想法吗? 我怎么才开始弄清楚什么在开机时绊倒该死的东西?

谢谢。

这可以通过将nomodeset值添加到grub引导选项来修复。 为此,请打开文件:

gksudo gedit /etc/default/grub 

然后寻找线GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

quiet splash选项可能存在也可能不存在,并且可能存在其他选项,请勿触摸这些选项并添加到其末尾nomodeset

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset" 

保存文件并退出gedit,然后按以下方式更新grub的配置:

 sudo update-grub 

来源:发生在我身上

好吧,所以看起来这实际上与NVidia卡没什么关系,更多的是与我使用SSD作为系统驱动器这一事实有关。

据我了解,问题是它在video卡完成初始化之前尝试启动lightdm或者一些这样的废话。

这是Mac上的一个大问题; https://devtalk.nvidia.com/default/topic/573252/linux/evo-push-buffer-channel-allocation-failed-is-back-as-usedplib-false-no-more-supported-with-325-四分之一十五/

我已经尝试了很多与EVO Buffer问题相关的修复程序,但似乎大多数修复程序都不能与Ubuntu一起使用。

似乎唯一有效的方法是在尝试启动lightdm之前故意让系统有时间赶上。

因此,在/etc/init.d/lightdm.conf中,找到说明的行:

 exec lightdm 

..并简单地将其更改为:

 sleep 2 exec lightdm 

这是一个丑陋,疯狂的修复,但我不知道如何告诉lightdm等待卡片。

顺便说一句,不知道xorg.conf文件的修复是什么,我读过将它复制到/usr/lib/X11/xorg.conf.d更可靠,并且使用Ubuntu显示管理器设置屏幕更多可靠。

我做了两个,其中一个工作,但我不能告诉你哪一个。

我最初在我的机器上遇到了与NVIDIA驱动程序类似的问题。 我切换到NVIDIA的传统驱动程序版本173.1439。 在两周的使用中似乎更加稳定。 我发现它是软件和更新中的第二选择 – 附加驱动程序。 此选项将替换您的驱动程序,但如果需要,您可以将其回滚。