
Я использую Ubuntu 14.04 LTS x64 на Schenker M504 (Clevo 650) Intel i7 4712 с NVIDIA GeForce GTX850M.
При переключении на карту NVIDIA с помощью PRIME все мои окна были окружены толстой черной рамкой. В попытке решить эту проблему я попытался обновить драйвер 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 не загружается, нет Launcher, нет 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/
Я получаю сообщение об ошибке: Невозможно автоматически запустить D-Bus без X11 $DISPLAY. Аналогично
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) Переустановил драйвер nvidia через репозиторий xorg-edgers:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331
Я продолжу изучать проблему с черной рамкой, но видел несколько сообщений на эту тему, так что где-то должен быть ответ!
Надеюсь, это поможет!