沒有 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

我會繼續研究黑色邊框問題,但已經看到了一些關於此問題的帖子,所以一定有答案!

希望這會有所幫助!

相關內容