无法摆脱 nvidia 驱动程序,恢复 nouveau 驱动程序并使桌面工作

lee*_*ntu 16 nvidia nouveau drivers

我犯了直接从他们的网站安装 Nvidia Linux 驱动程序的错误。它失败了,因为它无法删除 nouveau 驱动程序。

接下来我从存储库中手动安装了 nvidia 驱动程序,成功安装了 nvidia 驱动程序,但 Ubuntu 桌面不起作用;没有启动器,没有菜单栏,没有窗口。(不过 Gnome 似乎可以工作)。

所以我想恢复到原版安装的 nouveau 驱动程序。我试过

sudo stop lightdm
sudo apt-get purge nvidia*
sudo apt-get install xserver-xorg-video-nouveau
sudo rm /etc/X11/xorg.conf
sudo reboot
Run Code Online (Sandbox Code Playgroud)

但是 lshw -c 视频显示我仍然有一个 nvidia 驱动程序和一个 i915 驱动程序。nouveau 尚未返回,桌面将无法运行。

我正在考虑完全重新安装,还有什么可以尝试的吗?

我已经按照相同的问题关注其他线程,但解决方案不起作用

sudo dpkg-reconfigure xserver-xorg
Run Code Online (Sandbox Code Playgroud)

产生错误。

sudo apt-get install --reinstall xserver-xorg.core libgl1-mesa-glx
Run Code Online (Sandbox Code Playgroud)

没有任何区别。

cccm
Run Code Online (Sandbox Code Playgroud)

相同的。

小智 14

有同样的问题。

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx
Run Code Online (Sandbox Code Playgroud)

这实际上修复了它。Ubuntu 13.10 x64 + nVidia 740M。非常感谢!

你没有提到你的 GPU。如果您在笔记本电脑上遇到过这个问题,我会建议它是因为所谓的“融合”系统(当您不需要它时,它使用集成 GPU 代替离散 GPU)。


小智 10

终极修复:

sudo stop lightdm
sudo apt-get purge nvidia*
sudo apt-get install xserver-xorg-video-nouveau
sudo apt-get purge bumblebee
sudo reboot now
Run Code Online (Sandbox Code Playgroud)

不要删除 xorg.conf 文件,我再说一遍不要删除 xorg.conf。


小智 8

确保您也删除了所有涉及 nouveau 的黑名单条目/etc/modprobe.d

否则即使系统配置为使用它,它也不会。我相信blacklist-local,并且nvidia backlists将是首要关注的问题。