
我在配備 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
我會繼續研究黑色邊框問題,但已經看到了一些關於此問題的帖子,所以一定有答案!
希望這會有所幫助!