我在配备 NVIDIA GeForce GTX850M 的 Schenker M504(Clevo 650)Intel i7 4712 上运行 Ubuntu 14.04 LTS x64。
使用 PRIME 切换到 NVIDIA 卡时,我的所有窗口都被粗黑边框包围。为了解决这个问题,我尝试按照以下指南将 NVIDIA 驱动程序从 331.38 更新到 337.25 dannyboy79 - 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 无法加载,没有启动器,也没有出现 Dash,但无济于事。
在几个潜在的答案中都提到了运行 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 只是挂在加载显示屏上。
该问题在我的主机和客户机会话中都存在。
有任何想法吗?
谢谢!
答案1
好的,所以我设法部分解决了该问题(即恢复到原始设置和驱动程序(Nvidia 331.79),但黑边框问题仍然存在)并想让社区知道以防有人碰巧遇到同样的问题。
因此,为了恢复到原始设置,我
1)清除所有 nvidia 驱动程序:
sudo apt-get remove --purge nvidia*
2)重新安装 Ubuntu 桌面
sudo apt-get install ubuntu-desktop
3)通过 xorg-edgers 存储库重新安装 nvidia 驱动程序:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331
我会继续研究黑边问题,但我已经看到一些关于此问题的帖子,所以一定有答案!
希望这能有帮助!