LINUX.ORG.RU

Невожножно пройти дальше панели логина в Debian с KDE после удаления fglrx

 ,


0

1

Всё началось с попытки поставить проприетарные драйверы для видеокарты по гайду отсюда: https://wiki.debian.org/ru/ATIProprietary Как позже оказалось, эти драйверы мне не подходят, так как у меня старая видеокарта (HD3470M), и мне нужны legacy драйверы и я накатил их поверх текущего fglrx. После перезагрузки перестал работать OpenGL (тестил на glxgears и Minecraft). Я решил полностью снести fglrx, а потом заного накатить legacy. Сначала посредством apt-get remove удалил все пакеты по ссылке выше, перезагрузился, и получил консоль вместо KDE (видимо потому что не назначил драйвер взамен fglrx). Эту проблему решил с помощью удаления xorg.conf. Потом случайно нагуглил скрипт fglrx-uninstall.sh, выполнил его неудачно, посмотрел логи. Он ругался на то, что не может удалить пакеты, которые я уже удалил через apt-get. Потом нагуглил параметр --force, выполнил скрипт с ним. Он вроде бы нормально завершился, в конце посоветовал перезагрузку, что я и сделал. После перезагрузки передо мной предстал экран логина KDE, ввел свой пароль, после чего экран потух на полсекунды и я снова увидел экран логина.

Как попасть обратно в систему?

В линуксе 3 дня, насколько я понял нужно приложить к сообщению какие-то логи, но я понятия не имею какие. Пишите, все найду, если надо.


Потом случайно нагуглил скрипт fglrx-uninstall.sh, выполнил его неудачно, посмотрел логи.

Самое правильное в этом случае поставить fglrx заново и снести uninstall. Наверное, так.

После перезагрузки передо мной предстал экран логина KDE, ввел свой пароль, после чего экран потух на полсекунды и я снова увидел экран логина.

Это означает, что драйвер работает. Иначе бы не получил экран логина.

Говоришь, что вводишь пароль, а у тебя перезагрузка?

Проверь это: lightDM не логинится. (комментарий)

И еще попробуй это: Ошибка Debian Sid с X.org: невозможно залогиниться в иксы (комментарий)

Zubok ★★★★★ ()

В линуксе 3 дня, насколько я понял нужно приложить к сообщению какие-то логи, но я понятия не имею какие.

Вот эти:

/var/log/kdm.log

/var/log/Xorg.0.log

Драйвера лучше ставить так:


Необходимо для сборки модуля драйвера:
aptitude install linux-headers-`uname -r` binutils pkg-config build-essential xserver-xorg-dev

aptitude install fglrx-glx fglrx-kernel-dkms fglrx-control  ; aticonfig --initial

опционально, поддержка для 32-битных приложений на 64-битной системе:
aptitude install libgl1-fglrx-glx:i386 

Пересборка модуля драйвера
dpkg-reconfigure fglrx-kernel-dkms 

RedEyedMan3 ()
Ответ на: комментарий от Zubok

Спасибо за ответы.

Самое правильное в этом случае поставить fglrx заново и снести uninstall. Наверное, так.

Попробовал установить еще раз, но установщик снова начал ругаться на предыдущие дрейверы. В параметром --force он выдал ошибку в конце, прикладываю логи. http://pastebin.com/z10wjvbY

Xorg http://pastebin.com/Kng8eWCh

kdm http://pastebin.com/KrrAXfDP

Драйвера лучше ставить так:

Мне нужны legacy драйверы, а их нет в репозиториях, как я понял.

Bitlo ()
Ответ на: комментарий от Bitlo

Xorg http://pastebin.com/Kng8eWCh

Ну так у тебя грузится драйвер. Иначе у тебя kdm не выскочил бы. kdm уже в иксах работает. Если kdm есть, то драйвер есть и загрузился, и работает. У тебя проблема в другом. Вот я тебе написал две вещи проверить, ты не написал, что у тебя. Давай я здесь еще раз напишу:

1. Сотри ~/.Xauthority и заново залогинься. Не помогает?

2. Что показывает ls -ld /tmp ?

После этого будем думать, что у тебя.

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от Zubok

Да, забыл написать об этом. У /tmp правильные права доступа. На счет ~/.Xauthority не совсем понял. Нагуглил, что он находится в /home/%username%, но ls его не показывал. Чуть позже нагуглил, что он скрыт. Так что вроде бы удалил.

Еще заметил, что теперь после в окне логина, после ввода пароля в верхнем правом углу стало появляться небольшое черное окно, но после этого всё так же - черный экран и перезагрузка в окно логина.

Bitlo ()
Ответ на: комментарий от Bitlo

У /tmp правильные права доступа.

Какие? Можно показать?

Zubok ★★★★★ ()
Ответ на: комментарий от Zubok

drwxrwxrwt 5 root root 4096 Jan 15 17:07 /tmp

Кстати, проблемы начались после удаления дравера, может стоит посмотреть логи удаления? http://pastebin.com/BMFDTpJr

Bitlo ()
Ответ на: комментарий от Bitlo

Ага, права на /tmp правильные. Значит, думаем дальше. Что пишет

update-alternatives --display  x-session-manager
Zubok ★★★★★ ()
Ответ на: комментарий от Bitlo

И покажи строчки, которые появляются в файле (скрытом) ~/.xsession-errors после возврата в kdm

Zubok ★★★★★ ()
Ответ на: комментарий от Zubok

x-session-manager - автоматический режим ссылка сейчас указывает на /usr/bin/startkde /usr/bin/startkde - приоритет 40 подчинённый x-session-manager.1.gz: /usr/share/man/man1/startkde.1.gz Текущая «лучшая» версия: «/usr/bin/startkde».

Bitlo ()
Ответ на: комментарий от Bitlo

Чего-то у тебя какие-то жалобы на D-Bus все время. С ним все нормально? Запущен?

ps aux | grep dbus
Zubok ★★★★★ ()
Ответ на: комментарий от Zubok

Да, что-то есть: root 2103 0.0 0.0 6300 600 tty1 S+ 17:44 0:00 grep dbus

Сейчас большинство операций делаю через recovery, или нажимаю ctrl+alt+f2 чтобы выйти в консоль из kde, это правильно?

Bitlo ()
Ответ на: комментарий от Bitlo

Да, что-то есть: root 2103 0.0 0.0 6300 600 tty1 S+ 17:44 0:00 grep dbus

Так нет ничего. У тебя dbus не запущен системный! Он стоит? aptitude search dbus~i

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от Zubok

Вышел в консоль из kde, выполнил там: 102 2336 0.0 0.0 30076 1336 ? Ss 17:49 0:00 /usr/bin/dbus-daemon --system

Bitlo ()
Ответ на: комментарий от Bitlo

Вышел в консоль из kde, выполнил там: 102 2336 0.0 0.0 30076 1336 ? Ss 17:49 0:00 /usr/bin/dbus-daemon --system

Во, теперь есть. Разумеется, через recovery не надо смотреть. Так. Теперь рекомендую проверить, будет ли работать под новым пользователем.

Создай из консоли нового пользователя, укажи ему пароль какой-нибудь и попробуй зайти в kdm с его данными. Потом можешь (deluser --remove-home test его удалить если что)

Добавить пользователя test

adduser test

В kdm укажешь login: test и его пароль.

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от Zubok

dbus стоит. И около десятка похожих пакетов, вроде dbus-x11, libdbus-1-3? libqt4-dbus и т.д.

Bitlo ()

Для легаси свободный драйвер рудит и педалит, имхо. Почему появилась необходимость ставить именно проприетарный драйвер?

NeverLoved ★★★★★ ()
Ответ на: комментарий от Zubok

Вошел!

Отлично, а как-нибудь восстановить старого пользователя можно?

Bitlo ()
Ответ на: комментарий от NeverLoved

Очень низкая производительность. Хотелось погонять в Minecraft, а в нем 7fps максимум при минимальных настройках.

Bitlo ()
Ответ на: комментарий от Bitlo

А ты его и не стирал! Это еще один пользователь. Ты не торопись. Короче, у тебя запороты какие-то настройки KDE. Дело не в драйверах и не в иксах. У тебя проблемы, вероятно, в каких-то настройках в каталоге ~/.kde4 . Для начала можно их скопировать куда-нибудь. То есть из консоли под своим пользователем (!) сделай (внимательно)

mv .kde4 kde4-backup

То есть каталог с настройками ~/.kde4 переместить в kde4-backup. Далее логинишься под своим пользователем, пользователя test можно удалить как я сказал. Но ты получаешь ненастроенную среду. То есть твои старые настройки лежат теперь в kde4-backup. Если хочешь разбираться, то разбирайся с ними (это надо KDE-шников просить). Если хочешь перенастроить среду заново, то перенастрой, а потом можешь стереть kde4-backup за ненадобностью. Пользователя test можешь потом удалить как ненужного

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Zubok

mv: не удалось выполнить stat для «/home/bitlo/.kde4»: Нет такого файла или каталога

Bitlo ()
Ответ на: комментарий от Bitlo

Есть просто ".kde". Это оно?

Оно. Значит, все kde4 заменяй на kde. И сбекапь настройки. Дальше два варианта поведения:

1. Забить на все и заново настроить. Если ты три дня в Linux, то , наверное, настроить ничего такого не успел. Можно заново. Тогда ты просто тупо настраиваешь и стираешь свой kde-backup.

2. Не забить. Тогда воспользоваться сообщениями об ошибках в .xsession-errors и kdm.log, ввести их в Google и пытаться понять, какое место в настройках ломает загрузку. Возможно, что какие-то приложения не могут запуститься из-за смены драйвера, у них настройки какие-нибудь, ориентированные на прежний или еще что. Точно не скажу. Тогда ты можешь kde-backup еще раз скопировать, над ним попыхтеть, подправить и назад переименовать в ~/.kde, пока не заведется. Просто у меня никогда не было KDE, я специфики не знаю.

Пользователя test можно стереть с его /home/test. только не ручками, а командой. Или через управление пользователями в KDE

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Zubok

Настроить и правда ничего не успел, особого смысла ковырять нет. Большое спасибо за помощь.

Bitlo ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.