问题描述
我已经installed the current nvidia restricted driver并重新启动我的机器,现在我得到一个黑色或空白的屏幕。
我怎样才能解决这个问题?
最佳解决思路
删除所有Nvidia-related软件包
-
登录到终端:
Ctrl
+Alt
+F1
(终端在空白屏幕中可见) -
sudo apt-get remove --purge nvidia-*
白手起家
-
sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv
重新安装一切
-
sudo apt-get install nvidia-common
-
sudo apt-get install xserver-xorg-video-nouveau
-
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
重新配置X服务器
-
sudo dpkg-reconfigure xserver-xorg
来源:Ubuntu Wiki
次佳解决思路
-
删除任何可能导致问题的驱动程序,
-
打开终端并键入(使用左侧的ubuntu图标从短划线打开它)
sudo apt-get --purge remove nvidia
要么
sudo apt-get --purge remove nvidia-current
(取决于您安装的是哪一个)或从受限制的驱动程序设置中取消激活它们。
-
重启。
-
然后在终端上输入:
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates sudo apt-get update sudo apt-get install nvidia-current nvidia-settings
-
重启。
第三种解决思路
也许Ubuntu的IT工作,但使用另一个卡输出。对我来说,我的nVidia GeForce 7300有2个输出,一个VGA和一个DVI。安装驱动程序时,默认输出看起来像是DVI,但我没有DVI显示器,所以我设法进入恢复模式(在启动时在GRUB中提供)并输入:
nvidia-xconfig --twinview --twinview-orientation="Clone"
现在重新启动。
该命令将相同的图形指向两个输出。从那里开始,你可以继续尝试这个nVidia实用程序,直到你得到你想要的。有关更多信息,请键入
nvidia-xconfig -A | less
希望有所帮助。
第四种思路
在我的情况下,这是显示器给我的Nvidia GPU一个不好的EDID的问题
要调试您的错误,您可以将此行添加到/etc/X11/xorg.conf
文件中的屏幕部分
Option "ModeDebug" "true"
现在检查你的/var/log/Xorg.0.log file
。
如果你发现这样的错误:
NVIDIA(0): Unable to get display device DFP-0's EDID; cannot compute DPI
然后,您可以通过将此行添加到设备部分来解决此问题
Option "IgnoreEDIDChecksum" "DFP"
第五种思路
按Alt + Ctrl + F1进入tty1(终端),然后运行:
sudo apt-get --purge remove nvidia*
这将删除任何NVIDIA驱动程序包。如果仍然不起作用,请尝试以下操作:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.mybak
如果它存在,它将删除损坏的xorg配置文件。完成这些命令后您需要重新启动。 (Ctrl + Alt +德尔)
PS。如果您有nvidia optimus卡,请不要安装x-swat或任何其他nvidia驱动程序。 nvidia optimus卡的最佳工作驱动程序来自the bumblebee project。