Ubuntu 15.04闪烁登录屏幕然后黑屏
几个星期前,我构建了一个桌面并安装了Ubuntu 15.04,并一直与之斗争。 NVIDIA驱动程序和Ubuntu的兼容性似乎存在问题。
(经过几周的黑色/紫色屏幕挣扎,切换nomodeset,黑名单,重新启动lightdm /尝试gdm,返回我的GTX960用于GTX750TI,安装Ubuntu 14.04和14.10,登录循环以及其他一些我确定的事情我忘记了,我有以下最小的例子。)
- 我用Ubuntu 15.04创建了一个启动USB。
- 我选择“安装Ubuntu”(注意我必须编辑这个选项,将“quiet splash”改为“quiet splash nomodeset”,否则它不起作用)。
- 安装Ubuntu后,我被要求重启。 我可以在恢复模式下启动(虽然分辨率很奇怪),但通常不行。
- 在这一点上,我尝试了各种各样的东西(重新安装nvidia驱动程序,永久添加nomodeset到启动选项等),其中大部分最终导致需要从头开始重新安装Ubuntu,因为无法删除显卡而无法看到任何内容并将显示器插入主板。
我刚刚完成了前三个步骤,现在是肌肉记忆,我正在寻求新步骤4的建议。
编辑 :我已经尝试了这里的步骤(这导致我使用nomodeset选项,允许我在安装Ubuntu时看到屏幕)但是当我更新NVIDIA驱动程序时(我已尝试过专有和非专有版本,许多不同版本号),这导致我遇到其他问题。 大多数情况下,它是一个登录循环 ,但偶尔它是一个黑/紫色屏幕。 当我按照建议来解决登录循环时,这总是让我回到空白屏幕,然后我重新安装Ubuntu。
$ sudo lshw -C video *-display UNCLAIMED description: VGA compatible controller product: GM107 [GeForce GTX 750 Ti] vendor: NVIDIA Corporation physical id: 0 bus info: pci@0000:01:00.0 version: a2 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress vga_controller bus_master cap_list configuration: latency=0 resources: memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
更新:安装bumblebee允许我逃避登录循环。 我的显示器的分辨率看起来仍然不正确,我必须点击大约十几个“报告系统问题”框。
编辑:我的xorg.log就在这里。
我也构建了一个桌面,并使用了750Ti。 我遇到了OP的确切问题,我个人可以certificate下面对我有用。 我没有太多时间,所以我不得不总结一下。 如有疑问,Google就是您的朋友。
-
从另一台PC访问NVIDIA的网站,并将相应的驱动程序下载到USB驱动器。
-
将此USB驱动器插入桌面并启动。 在登录屏幕上,按CTRL + ALT + 2输入运行级别2
-
现在你将在一个终端(有趣的时候!)。 使用您的帐户登录。
-
杀死lightdm。
-
安装USB驱动器并取消驱动程序。
-
运行驱动安装程序。 如果在安装过程中没有错误,则重新启动。 登录循环现在应该消失了。
这听起来很简单,但不幸的是,它实际上非常困难。 我花了四次尝试才使它正确。
让我知道这对你有用!
好的,让我们理解你提到的第2点,你说你必须在启动USB时传递nomodeset内核参数。
这表明您拥有GTX750TI的显卡,不希望与开源Nouveau驱动程序配合良好。 这是你的第一个问题。 如果我必须使用nomodeset来启动安装程序,我不会继续安装。
我没有这张卡的经验,但它所基于的Maxwell Architecture与Nouveau Driver是开源的很多问题。
Ubuntu默认情况下附带开源驱动程序,如果您的卡有问题,您将看到黑屏等。
确认这个的最佳方法是什么?
请下载Manajaro Linux,并在启动选择非免费驱动程序时,您将收到确认。 您还可以尝试具有4.0内核的Archlinux,并在该版本中修复了许多与图形相关的问题。
我不鼓励使用MANJARO或ARCH。 我建议尝试将它们作为一个测试来确认我已经失去了什么。
在您安装专有的NVIDIA驱动程序之前,您将继续查看黑色屏幕。 您需要安装正确的专有驱动程序版本,与您的卡相容!
我认为这是因为kernel
版本。 如您所知,Ubuntu 15.04的内核版本是3.16
。 尝试使用带有更新程序版本的实时Linux。 (例如arch
)。
我在Ubuntu 14.04
和lenovo flex II
看到了这个问题。
实际上我有同样的问题尝试了很多次这么多的方式…没有结果..
但最后我直接安装了这个驱动程序版本
sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get install ppa-purge sudo apt-get update sudo apt-get install nvidia-334 sudo apt-get install nvidia-334-uvm
就这样
我不确定这是否适合你,我不是专业人士,但它适用于我,我虽然应该注意到这里
但我确定驱动程序版本是相同的因为我运行蒸汽游戏等运行得很好,你可以在这里找到源包:
http://us.download.nvidia.com/XFree86/Linux-x86_64/334.21/NVIDIA-Linux-x86_64-334.21.run
希望它有效
当我更新到15.10时,我遇到了这样的问题。 事实certificate,问题是NVIDIA卡过热到比建议温度高出约30%。 获取实时磁盘安装,并安装psensor以检查video卡的温度。
在现有的15.04机器上安装nvidia卡后,我遇到了类似的问题。 经过一段时间的努力,在这里寻找答案并找不到真正有帮助的东西,我放弃并安装了14.04(LTS)。 nvidia驱动程序是自动安装的,一切都像魔术一样。 (请参阅安装Nvidia驱动程序的问题,Ubuntu 15.04 )
从你的问题看来,你确实做了最终解决了我的问题,除了你安装了新的15.04,而我安装了新的14.04。 我怀疑15.04有一个特定的问题。 所以安装14.04可能是一个解决方案。
我遇到了同样的问题,你需要一个全新的安装,首先输入BIOS并将启动从uefi设置为legacy,而不是安全启动,然后再次安装Ubuntu。