更新至内核 3.13.0-45 后,在 nvidia 模式下出现黑屏

更新至内核 3.13.0-45 后,在 nvidia 模式下出现黑屏

在我更新到内核 3.13.0-45 后,我无法再使用 nvidia。每当我尝试切换到 nvidia 模式时,我的笔记本电脑屏幕都会变黑。我甚至无法使用 ctrl+alt+F1 切换到终端模式。但是,我可以输入以下内容而屏幕上看不到任何内容:首先输入我的密码登录,然后按 Enter(什么都看不到)。稍等片刻。ctrl+alt+T。然后 sudo prime-select intel(然后输入密码并按 Enter)最后 sudo reboot

笔记本电脑重新启动,然后我的屏幕再次处于 Intel 模式。因此,虽然黑屏时看不到任何内容,但一切似乎仍在后台运行。无论我使用哪个版本的 nvidia,都会发生这种情况。

我的笔记本是联想T430,我用的是Ubuntu14.04,我也在用nvidia-prime,内核版本是3.13.0-45。

答案1

我在 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-黑屏问题/

简而言之,请尝试以下操作:

  • 切换到控制台(Ctrl-Alt-F1)并停止 lightdm:sudo service lightdm stop

  • gpu-manager通过注释掉所有内容来 禁用/etc/init/gpu-manager.conf

  • 切换到 nvidia 模式sudo prime-select nvidia

  • 将您的更改/etc/X11/xorg.conf为类似于此答案底部的那个,以确保 nvidia BusId 正确(使用检查lspci):

  • 使用以下命令重新启动 Xsudo lightdm start

如果在此之后您仍然看到黑屏,请仔细检查您的 xorg.conf 是否未重置为未进行模式设置的配置。如果是,确保modesetting在编辑 xorg.conf 将英特尔驱动程序更改为 之前,请确保 lightdm 已停止并且 gpu-manager 已禁用。

要切换回英特尔,您必须停止lightdm,重新启用 gpu-manager,使用 激活英特尔模式sudo prime-select intel,然后使用 重新启动sudo service lightdm startX。

后续版本很有可能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

相关内容