更新到内核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