我有安装了当前的 nvidia 限制驱动程序并重新启动了我的计算机,现在屏幕变黑或空白。
我怎样才能解决这个问题?
答案1
删除所有与 Nvidia 相关的软件包
登录到终端: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 维基
答案2
删除可能导致问题的所有驱动程序,
打开终端并输入(从仪表板打开它,使用左上角的 ubuntu 图标)
sudo apt-get --purge remove nvidia
或者
sudo apt-get --purge remove nvidia-current
(取决于您安装了哪一个)或者从受限的驱动程序设置中停用它们。
重启。
然后在终端输入以下命令:
sudo apt-add-repository ppa:ubuntu-x-swat/updates sudo apt-get update sudo apt-get install nvidia-current nvidia-settings
重启。
答案3
就我的情况而言,这是显示器的问题,它为我的 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"
答案4
按 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+del)
PS. 如果您有 nvidia optimus 卡,请不要安装 x-swat 或任何其他 nvidia 驱动程序。nvidia optimus 卡的最佳工作驱动程序来自大黄蜂计划。