Я использую DELL Inspiron 3537 с 64-битной ОС Ubuntu 14.04.
Послепоспрашивать вокругЯ решил установить драйвера для компьютера. Вот что я сделал:
- установить драйвер Intelотсюда
- перезагрузка (все было хорошо)
- установить драйвер amdотсюда
- перезагрузить
Теперь greeter работал нормально, но при входе в систему просто пусто. Ни unity, ни рабочего стола, ничего. Никакой реакции. Мышь работает, не зависает, и я могу tty
нормально переходить между экранами. lightdm
работает
Я зашел tty1
и попытался открыть браузер, набрав google-chrome
. Я получил сообщение об ошибке gtk-warning: cannot open display
.
После некоторых раздумий я понял, что могу сделать это, export DISPLAY=:0
а затем запустить приложения с графическим интерфейсом.
Первое, что я сделал, это установил менеджер compiz, и, как я и подозревал, unity было отключено. Поэтому я снова включил его вместе с openGL (и некоторыми другими вещами, которые требовались для unity). По-прежнему ничего.
Я продолжал пробовать разные вещи, но безрезультатно. Наконец, я думаю, что я на пути кчто-нибудь- почти каждое приложение, которое я пытаюсь запустить, жалуется на невозможность загрузить libGL.so.1
. Я поискал в Google и в итоге установил пакет под названием libgl1-mesa-glx
, но даже после перезагрузки проблема все еще остается.
Еще я заметил, чтонет никакихxorg.xconf
файл в /etc/X11/
. Есть несколько резервных копий и conf
файлы failsafe. Я попробовал остановить lightdm, затем скопировать некоторые из них в него, вот так:
sudo service lightdm stop
sudo cp xorg.xcong-backup-14091923423.conf xorg.conf
sudo service lightdm start
Но потом не запускается. Удаление файла решает проблему. Я пробовал с несколькими резервными копиями, но ничего.
Я все еще подозреваю эту libgGL.so.1
штуку. Я могу найти ее на компьютере в нескольких местах, вот несколько важных, я думаю:
/home/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/home/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/home/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/home/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
обновлять
ldconfig -p | grep libGL
сказал мне, что библиотека имела символическую ссылку на неправильный каталог (а именно, /usr/lib/
вместо /home/usr/lib
). Я добавил туда символическую ссылку, и теперь nautilus запускается при входе в систему, но по-прежнему нет лаунчера unity или панели сверху.