问题描述
正如预期的那样,Nvidia的驱动程序减少了我的定制。我无法登录到Unity 3D会话。我找不到任何内容来帮助我卸载驱动程序,但我不知道该怎么做,因为我之前从未卸载过它们。
最佳解决思路
适用于Ubuntu 12.04
命令可以执行到终端。您可以使用Ctrl
+ Alt
+ T
组合键打开终端。
如果你的remove --purge
NVIDIA驱动程序,你会没事的。不需要将某件事列入黑名单,但有时可能需要新款模块的force-load。
首先卸载完全的驱动程序。
搜索你已经安装了nvidia的软件包。
dpkg -l | grep -i nvidia
除了包装nvidia-common
应清除所有其他包装。
如果你想确定你将清除与NVIDIA相关的所有东西,你可以发出这个命令
sudo apt-get remove --purge nvidia-*
最后的星号意味着(清除所有以名称nvidia开头的内容)
但
上述命令还将删除nvidia-common
程序包,并且nvidia-common
程序包作为ubuntu-desktop
程序包的依赖项。
因此,在上述命令之后,您还应该为ubuntu-desktop
软件包提供安装命令
sudo apt-get install ubuntu-desktop
有时候,这位新手驱动程序也会被nvidia驱动程序列入黑名单。使用清除命令它应该UN-blacklisted。如果你想确定nouveau将会在启动时加载,你可以通过将它添加到/etc /modules来将force-load添加到它
echo 'nouveau' | sudo tee -a /etc/modules
最后,搜索xorg.conf文件并将其删除
sudo rm /etc/X11/xorg.conf
综上所述
sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules
虽然以上所有命令都不需要,但这是我完全清除nvidia驱动程序并使用开源nounveau的方法。
次佳解决思路
我只使用了nvidia-uninstall。
sudo nvidia-uninstall
在我的情况下,我直接从NVIDIA网站获得驱动程序。