Решено: Не авторизуется через xdm

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

Devoter
Сообщения: 65
ОС: Ubuntu 17.04

Решено: Не авторизуется через xdm

Сообщение Devoter »

После обновления системы и смены локали на utf-8 (Gentoo Linux) возникли определенные проблемы с графическим сервером и hal, однако, даже после их разрешения при попытке авторизоваться через xdm или kdm экран тухнет, а потом вновь появляется пригашение менеджера сеансов.
Лог xdm такой:

Код: Выделить всё

X.Org X Server 1.6.5
Release Date: 2009-10-11
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.31-gentoo-r6 x86_64
Current Operating System: Linux rtnote 2.6.31-gentoo-r6 #2 SMP Tue Jan 5 19:07:17 Local time zone must be set--see zic m x86_64
Build Date: 08 January 2010  08:57:06AM

    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Jan  9 23:20:22 2010
(==) Using config file: "/etc/X11/xorg.conf"
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 167 requests (167 known processed) with 0 events remaining.
(EE) XKB: No components provided for device Virtual core keyboard
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 167 requests (167 known processed) with 0 events remaining.
xdm error (pid 3842): Display :0 is being disabled


kdm жалуется следующим образом:

Код: Выделить всё

X.Org X Server 1.6.5
Release Date: 2009-10-11
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.31-gentoo-r6 x86_64
Current Operating System: Linux rtnote 2.6.31-gentoo-r6 #2 SMP Tue Jan 5 19:07:17 Local time zone must be set--see zic m x86_64
Build Date: 08 January 2010  08:57:06AM

    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Jan  9 23:20:22 2010
(==) Using config file: "/etc/X11/xorg.conf"
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 167 requests (167 known processed) with 0 events remaining.
(EE) XKB: No components provided for device Virtual core keyboard
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
expected keysym, got XF86TouchpadToggle: line 122 of inet
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 167 requests (167 known processed) with 0 events remaining.
xdm error (pid 3842): Display :0 is being disabled


Бьюсь уже второй день, в поиске ничего стоящего не нашел.
Спасибо сказали:
Devoter
Сообщения: 65
ОС: Ubuntu 17.04

Re: Решено: Не авторизуется через xdm

Сообщение Devoter »

Ошибки вида: "expected keysym, got XF86TouchpadToggle: line 122 of inet" оказались причиной упоминания некоторой неизвестной серверу клавиши в /usr/share/X11/xkb/symbols/inet в строке 122.
Далее выяснилось, что xdm отказывался работать по причине отсутствия файла ~/.xsession . После его создания и заполнения xdm благополучно заработал.
Но kdm до сих пор отказывается корректо исполнять свои "обязанности". И ругается на отсутствие переменно $DISPLAY, что не очень-то приятно.
Можно, конечно, вручную прописать ее, но вариант - опять-таки не самый удачный.
Прописывал уже и export DISPLAY=":0.0" - не помогает (в общем-то, оно и понятно).
в как месте kdm убивает иксы? В этом, пожалуй, самый главный вопрос.
Спасибо сказали:
Devoter
Сообщения: 65
ОС: Ubuntu 17.04

Re: Решено: Не авторизуется через xdm

Сообщение Devoter »

проблема решилась довольно просто (как и ожидалось) - надо было закомментировать 2 строчки в файле /etc/secutiry/pam_env.conf:

Код: Выделить всё

.......................................
#REMOTEHOST    DEFAULT=localhost OVERRIDE=@{PAM_RHOST}
#
# Set the DISPLAY variable if it seems reasonable
#DISPLAY        DEFAULT=${REMOTEHOST}:0.0 OVERRIDE=${DISPLAY}
.......................................
Спасибо сказали: