更新到内核3.13.0-45后,在nvidia模式下出现黑屏
在我更新到内核3.13.0-45之后,我再也不能使用nvidia了。 每当我尝试切换到nvidia模式时,我的笔记本电脑屏幕都会变黑。 我甚至无法使用ctrl + alt + F1切换到终端模式。 但是,我可以在屏幕上看不到任何内容的情况下键入以下内容:首先输入我的密码登录并按回车(没有看到任何内容)。 等一下。 ctrl + alt + T. 然后sudo prime-select intel
(然后密码并按Enter键)最后sudo reboot
笔记本电脑重新启动,然后我在英特尔模式下重新启动屏幕。 因此,似乎虽然没有能够看到黑屏的任何东西,但一切仍然在后台工作。 无论我使用的是什么版本的nvidia,都会发生这种情况。
我的笔记本电脑是联想T430。 我正在使用Ubuntu 14.04,我也在使用nvidia-prime
。 我的内核版本是3.13.0-45。
我在Ubuntu 14.04 amd64上遇到与nvidia-346和内核3.13.0-45完全相同的问题。 经过几个小时的搜索和实验,我设法解决了这个问题。 我在这里解释整个问题以及一个详细的解决方案: http : //vxlabs.com/2015/02/05/solving-the-ubuntu-14-04-nvidia-346-nvidia-prime-black-screen-issue /
简而言之,请尝试以下方法:
-
切换到控制台(
Ctrl-Alt-F1
)并停止lightdm:sudo service lightdm stop
-
通过在
/etc/init/gpu-manager.conf
注释掉所有内容来禁用gpu-manager
-
通过
sudo prime-select nvidia
切换到nvidia模式 -
将你的
/etc/X11/xorg.conf
更改为这个答案底部的那个,确保nvidia BusId是正确的(用lspci
检查): -
使用
sudo lightdm start
再次启动X.
如果在此之后仍然出现黑屏,请仔细检查您的xorg.conf是否未重置为配置而未进行模式设置。 如果是这样,在编辑xorg.conf以将intel驱动程序更改为modesetting
之前,请确保已停止lightdm并禁用gpu-manager。
切换回Intel,你将不得不停止lightdm
,重新启用gpu-manager
,使用sudo prime-select intel
激活intel模式,然后使用sudo service lightdm start
重启X.
gpu-manager
更高版本可能已经修复了这种行为。
这是正确的xorg.conf:
Section "ServerLayout" Identifier "layout" Screen 0 "nvidia" Inactive "intel" EndSection Section "Device" Identifier "intel" Driver "modesetting" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:1:0:0" EndSection Section "Screen" Identifier "nvidia" Device "nvidia" Option "UseDisplayDevice" "None" EndSection