没有 Unity 仪表板和栏 - 现有解决方案不起作用

没有 Unity 仪表板和栏 - 现有解决方案不起作用

我在配备 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

我会继续研究黑边问题,但我已经看到一些关于此问题的帖子,所以一定有答案!

希望这能有帮助!

相关内容