我在带有 NVIDIA GeForce GTX850M 的 Schenker M504 (Clevo 650) Intel i7 4712 上运行 Ubuntu 14.04 LTS x64。
当使用 PRIME 切换到 NVIDIA 卡时,我所有的窗口都被黑色的粗边框包围着。为了解决这个问题,我尝试按照 dannyboy79 的指南将 NVIDIA 驱动程序从 331.38 更新到 337.25 - Nvidia 发布 337.25。然后我重新启动,只发现左上角有一个白色光标的黑屏。
我尝试了各种方法来解决这个问题,包括:
1) 删除所有 nvidia 驱动程序(解决方案 1):
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity
sudo apt-get purge nvidia* bumblebee*
sudo apt-get install nvidia-prime
sudo shutdown -r
2)清除并重新安装所有内容:
删除与 Nvidia 专有驱动程序有关的所有内容。
sudo nvidia-settings --uninstall
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
重新安装compiz
sudo apt-get install --reinstall compiz
选项 2) 解决了这个问题,但我现在发现自己的 Unity 背景是空白的。我看到有几个人提到 Unity 插件在 ccsm 中被禁用了。因此,我遵循了Unity doesn't load, no Launcher, no Dash appears上提到的所有解决方案,但无济于事。
几个可能的答案中提到了运行 ccsm,但每次我尝试启动 ccsm 时,我都会收到一条错误消息:
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
Traceback (most recent call last):
File"/usr/lib/python2.7/dist-packages/ccm/__init__.py", line 1, in <module> from ccm.Conflicts import *
File"/usr/lib/python2.7/dist-packages/ccm/Conflicts.py", line 26, in <module> from ccm.Constants import *
File"/usr/lib/python2.7/dist-packages/ccm/Constants.py", line 30, in <module> CurrentScreenNum = gtk.gdk.display_get_default().get_default_screen().get_number()
AttributeError: 'NoneType' object has no attribute 'get_default_screen'
当我尝试运行时:
dconf reset -f /org/compiz/
我收到一条错误消息:无法在没有 X11 $DISPLAY 的情况下自动启动 D-Bus。相似地
setsid unity
也不起作用。
我也尝试过重新安装 lightdm,但问题仍然存在,当尝试使用 gdm 引导时,Ubuntu 只是挂在加载显示上。
我的主机和来宾会话都存在该问题。
有任何想法吗?
谢谢!
好的,所以我设法部分解决了这个问题(即恢复到原始设置和驱动器(Nvidia 331.79),但黑边问题仍然存在)并想让社区知道以防万一有人碰巧遇到同样的问题。
所以为了恢复到原来的设置我
1) 清除所有 nvidia 驱动程序:
2)重新安装Ubuntu桌面
3) 通过 xorg-edgers 存储库重新安装 nvidia 驱动程序:
我会继续调查黑色边框问题,但已经看到一些关于此的帖子,所以一定有答案!
希望这可能有所帮助!