Невозможно зайти в иксы через DM (display manager)

Поставил openSUSE 13.1 в варианте минимальной установки, затем поставил иксы и KDE3. Не могу зайти в систему через DM (display manager). Появляется обычный экран входа этого дисплейного менеджера, ввожу логин-пароль, дальше экран мигает и я снова показывается экран входа. Пробовал в /etc/sysconfig/displaymanager менять DM (пробовал kdm3, xdm) - то же самое. Подумав, что что-то не доустановилось по зависимостям решил поставить LXDE, в т.ч. в качестве DM указал его собственный lxdm. Всё нормально заработало, настроил среду, потом было обновление ядра, перезагрузился - и снова тоже самое. Т.е. экран входа LXDM, ввод логина-пароля, мигание - и снова экран входа.

Такое от любого пользователя (создал нового, пробовал и от root). Пробовал удалять в домашнем каталоге все файлы .Xauthority, .xsession* (больше там ничего такого и не было), не помогло. В /var/log/messages (я поставил syslog-ng и отключил journald) ничего по теме вообще нет. В /var/log/Xorg.0.log ещё более странное (привожу только конец, но перед этим все строчки информационные, т.е. “(II)”):


[168900.900] FreeType: couldn't find encoding 'microsoft-cp1251' for '/usr/share/fonts/ghostscript/n019043l.pfb'
[168999.648] (II) AIGLX: Suspending AIGLX clients for VT switch
[169003.071] (II) AIGLX: Resuming AIGLX clients after VT switch
[169003.071] (II) intel(0): switch to mode 1440x900@59.9 on pipe 0 using VGA1, position (0, 0), rotation normal
[169004.964] (II) AIGLX: Suspending AIGLX clients for VT switch
[1294031.650] (II) AIGLX: Resuming AIGLX clients after VT switch
[1294031.650] (II) intel(0): switch to mode 1440x900@59.9 on pipe 0 using VGA1, position (0, 0), rotation normal
[1294041.877] FreeType: couldn't find encoding 'microsoft-cp1251' for '/usr/share/fonts/ghostscript/n019043l.pfb'
[1294059.874] FreeType: couldn't find encoding 'microsoft-cp1251' for '/usr/share/fonts/ghostscript/n019043l.pfb'
[1294069.979] FreeType: couldn't find encoding 'microsoft-cp1251' for '/usr/share/fonts/ghostscript/n019043l.pfb'
[1294079.072] (II) AIGLX: Suspending AIGLX clients for VT switch
[1294081.794] (II) evdev: AT Translated Set 2 keyboard: Close
[1294081.794] (II) UnloadModule: "evdev"
[1294081.794] (II) evdev: A4Tech USB Mouse: Close
[1294081.794] (II) UnloadModule: "evdev"
[1294081.794] (II) evdev: Power Button: Close
[1294081.794] (II) UnloadModule: "evdev"
[1294081.794] (II) evdev: Power Button: Close
[1294081.794] (II) UnloadModule: "evdev"
[1294081.816] (EE) Server terminated successfully (0). Closing log file.

В ~/.xsession-errors-:0 только такое:

/usr/bin/twm:  unable to open fontset "-gnu-unifont-medium-r-normal--16-*-*-*-*-*-iso10646-1,-*-helvetica-medium-r-*--17-*-*-*-*-*-*-*,-*-*-medium-r-normal-*-16-*-*-*-*-*-*-*,-*--16-*,*"

(последняя попытка была с TWM, но с остальными DM то же самое)
Я так понимаю это некритичная проблема и не должна такое вызывать?

Через startx работает, но только если дать ему setuid. Но хотелось бы разобраться, что случилось с DM.

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

9A4172 wrote:

>
> Поставил openSUSE 13.1 в варианте
> минимальной установки, затем поставил
> иксы и KDE3.

Много обновлений вышло с того времени.
Начните с ‘zypper patch’ в “init 3”. Затем “zypper up”.

Ещё убедитесь, что установлен пакет “kde3-session”.
Ну и приведите подробные характеристики своей аппаратуры.
И список используемых репозиториев.

Много обновлений вышло с того времени.
Начните с ‘zypper patch’ в “init 3”. Затем “zypper up”.

Забыл написать: все обновления поставил и с тех пор ещё несколько раз обновлял, в т.ч. последний раз позавчера.

Ещё убедитесь, что установлен пакет “kde3-session”.
Ну и приведите подробные характеристики своей аппаратуры.
И список используемых репозиториев.

$ rpm -qa | grep -i session
kdebase3-session-3.5.10.1-376.1.i586
lxsession-edit-0.2.0-25.1.4.i586
lxsession-0.4.9.3.git20130914-2.1.4.i586

И один раз ведь удалось залогиниться через LXDM в LXDE, так что вряд ли дело в этом.


$ zypper repos
#  | Псевдоним                 | Имя                                | Включён | Обновление
---+---------------------------+------------------------------------+---------+-----------
 1 | KDE_KDE3                  | KDE 3.5.10 and software            | Да      | Нет
 2 | hardware                  | Hardware tools (openSUSE_13.1)     | Да      | Нет
 3 | network                   | Network services and tools         | Да      | Нет
 4 | network_utilities         | Network utilities                  | Да      | Нет
 5 | openSUSE-13.1-1.10        | openSUSE-13.1-1.10                 | Да      | Нет
 6 | repo-debug                | openSUSE-13.1-Debug                | Нет     | Нет
 7 | repo-debug-update         | openSUSE-13.1-Update-Debug         | Нет     | Нет
 8 | repo-debug-update-non-oss | openSUSE-13.1-Update-Debug-Non-Oss | Нет     | Нет
 9 | repo-non-oss              | openSUSE-13.1-Non-Oss              | Да      | Нет
10 | repo-oss                  | openSUSE-13.1-Oss                  | Да      | Нет
11 | repo-source               | openSUSE-13.1-Source               | Нет     | Нет
12 | repo-update               | openSUSE-13.1-Update               | Да      | Нет
13 | repo-update-non-oss       | openSUSE-13.1-Update-Non-Oss       | Да      | Нет

Сама система ставилась и потом обновлялась только со штатными репозиториями; hardware, network и network_utilities я подключил потом и с них установил только несколько пакетов, которых не было в основных репозиториях.

Железо: матплата Gigabyte G31M-ES2L (чипсет Intel G31), ЦПУ Intel Core 2 Duo E7500, ОЗУ - 512 Мб DDR2, видеокарта и сетевая карты встроенные , НЖМД - 1 Hitachi PATA/IDE на 80 Гб, ну и DVD-ROM какой-то.

все обновления поставил

У вас отключены все обновления репозиториев, видно из приведённого кода. Это неправильно.
Не думаю, что что-то изменится, но тем не менее…

Я обновлял вручную командами zypper refresh и затем zypper update.

У меня только что была похожая ситуация. После перезагрузки перестал входить в X. Лог от X содержал похожие сообщения. Оказалось, что было недостаточно места на разделе куда монтировался корень файловой системы. Почистил и всё запустилось.
Посмотрите место у вас: df -h

Увы, не подходит. На корневом разделе свободно 17 Гб (89%), на домашнем - 220 Гб (95%).

С некоторой подобной проблемой сталкнулся еще с openSUSE 12.3. При установке по умолчанию DM lightdm и WM xfce. При попытке залогинится выбрасывало обратно на экран логина. Заменил lightdm на lxdm и проблема исчезла:)

Пробовал (как уже отмечено выше) kdm3, xdm, lxdm, с последним даже один раз удалось залогиниться, но только один раз.

Всё чудесатей и чудесатей…

С горя решил поставить lightdm … и стало нормально логиниться. В /etc/sysconfig/displaymanager вернул обратно lxdm … и всё равно работает. И даже после перезагрузки.

При установке lightdm был установлены пакеты: cantarell-fonts, gdmflexiserver, gtk3-metatheme-adwaita, gtk3-theming-engine-adwaita, iso-codes, liblightdm-gobject-1-0, libxklavier16, lightdm, lightdm-lang, lightdm-gtk-greeter, lightdm-gtk-greeter-branding-openSUSE, metatheme-adwaita-common.

И какой из них заставил работать логин через DM? И почему мне один раз таки удалось залогиниться через lxdm даже без всего этого?