安装 NVIDIA 驱动程序后 Unity 无法加载

安装 NVIDIA 驱动程序后 Unity 无法加载

如果我从存储库安装任何专有 NVIDIA 驱动程序 (nvidia-*),则登录后 Unity 不会加载。我只得到一个空白的桌面背景,没有图标、面板或启动器。

如果我再次卸载驱动程序,桌面确实可以正常加载,但某些游戏无法正常运行。

有什么办法可以解决这个问题吗?谢谢。

答案1

我在 Ubuntu 14.10 x86_64 上加载 Nvidia 346 驱动程序后,内核为 3.16.0-28,就遇到了这种情况。登录后,我得到的是空白的 Ubuntu 背景壁纸,没有其他内容,无法执行任何操作。许多过去四年来网上发布了类似的问题;大多数解决方案对我来说都不起作用。尝试重新启动 unity 时出现错误: compiz:插件 OpenGL 未加载

最后,这是有效的:

CTRL-ALT-F3 < ...to reach console, and then login. >
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity
sudo killall nvidia-persistenced
sudo apt-get purge nvidia*
 < see the error message, and get the process ### >
sudo kill -9 ###  
  < ... ### is from previous error; a process locking user "nvidia-persistenced" >
sudo apt-get purge nvidia*
sudo apt-get install nvidia-prime
sudo reboot

 < ...wait... >
CTRL-ALT-F3 < ...to reach console, and then login. >
export DISPLAY=:0
sudo dconf reset -f /org/compiz/
gsettings reset org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins
  <...note space after 'core/' and before 'active-plugins'  >
sudo reboot

...然后就成功了。真希望不再经历那样的事情!

也可以看看: https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1166765 https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1342339

答案2

第一种选择:从以下位置下载驱动程序http://nvidia.com/object/unix.html,不是来自 repos。安装后重新启动计算机。

第二种选择:从 repos 安装 nvidia 驱动程序后重新启动计算机。

相关内容