Страница 1 из 1
kdm логинит только со второго раза
Добавлено: 2009-11-11 23:02:21
bisyarin
Подскажите, пожалуйста, это только у меня такая проблема?
Система: FreeBSD 7.2-STABLE
KDM из kdebase-workspace-4.3.1
Запускаю через rc.conf:
Код: Выделить всё
local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"
При загрузке kdm стартует. Первый раз вводишь логин --- не логинится. В /var/log/messages ошибки, а потом снова окно логина. Второй раз логин проходит.
В ходе небольших исследований выяснено, что при первом неуспешном логине запускается "console-kit-daemon", и благодаря этому второй логин успешно проходит. Пока что я просто прописал запуск "/usr/local/sbin/console-kit-daemon" в своем локальном rc. Но это как-то некошерно. Подозреваю, что должно и без этого костыля работать. Поэтому и спрашиваю:
А как у вас?
Re: kdm логинит только со второго раза
Добавлено: 2009-11-12 0:21:40
BirdGovorun
bisyarin писал(а):
Запускаю через rc.conf:
Код: Выделить всё
local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"
Даже не знал, что так можно стартовать
Из консоли стартую
#/usr/local/kde4/bin/kdm
это-же прописываю в /etc/ttys и никогда проблем не было.
Re: kdm логинит только со второго раза
Добавлено: 2009-11-12 0:46:39
bisyarin
BirdGovorun писал(а):bisyarin писал(а):
Запускаю через rc.conf:
Код: Выделить всё
local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"
Даже не знал, что так можно стартовать
Из консоли стартую
#/usr/local/kde4/bin/kdm
это-же прописываю в /etc/ttys и никогда проблем не было.
Этот способ отсюда:
http://wiki.freebsd.org/KDE4/Install
Пробовал и в /etc/ttys прописывать --- тоже самое. Видать нужно смотреть исходники kdm-bin чтоб понять почему он невовремя запускает "console-kit-daemon".
Re: kdm логинит только со второго раза
Добавлено: 2009-11-12 1:03:03
BirdGovorun
У меня то-же самое стоит
FreeBSD 7.2-STABLE и KDE4.3.1
А если закоментировать в rc.conf вот это
local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"
и стартануть из консоли, то-же самое будет?
Re: kdm логинит только со второго раза
Добавлено: 2009-11-12 1:53:00
bisyarin
BirdGovorun писал(а):У меня то-же самое стоит
FreeBSD 7.2-STABLE и KDE4.3.1
А если закоментировать в rc.conf вот это
local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"
и стартануть из консоли, то-же самое будет?
Да. Только что попробовал запустить из консоли под рутом. После первого раза логина нет и в логах такое:
Код: Выделить всё
Nov 12 00:18:46 artem kdm-bin: :0[753]: Cannot open ConsoleKit session: Unable to open session: Launch helper exited with unknown return code 0
Nov 12 00:18:46 artem kdm-bin: :0[753]: Client start failed
Nov 12 00:18:46 artem kdm-bin: :0[753]: Cannot close ConsoleKit session: Unable to close session: no session open
Потом, после появления в списке процессов "console-kit-daemon", дальше всё работает отлично.
А у вас "console-kit-daemon" стартует при первом же запуске kdm?
Re: kdm логинит только со второго раза
Добавлено: 2009-11-12 9:08:39
BirdGovorun
У меня вообще никаких ошибок не пишет, даже не знаю почему так,
и console-kit-daemon стартует раньше всех.
В
/var/log/ConsoleKit/history такие записи
1
Код: Выделить всё
257972417.131 type=SEAT_SESSION_ADDED : seat-id='Seat2' session-id='Session1' session-type='' session-x11-display=':0' session-x11-display-device='' session-display-device=' ? ' session-remote-host-name='' session-is-local=TRUE session-unix-user=1001 session-creation-time='2009-11-11T20:46:57.097953Z'
1257973463.982 type=SEAT_SESSION_REMOVED : seat-id='Seat2' session-id='Session1' session-type='' session-x11-display=':0' session-x11-display-device='' session-display-device=' ? ' session-remote-host-name='' session-is-local=TRUE session-unix-user=1001 session-creation-time='2009-11-11T20:46:57.097953Z'
1257973463.983 type=SEAT_REMOVED : seat-id='Seat2' seat-kind=1
1258005146.932 type=SEAT_ADDED : seat-id='Seat1' seat-kind=0
1258005202.835 type=SEAT_ADDED : seat-id='Seat2' seat-kind=1
1258005202.850 type=SEAT_SESSION_ADDED : seat-id='Seat2' session-id='Session1' session-type='' session-x11-display=':0' session-x11-display-device='' session-display-device=' ? ' session-remote-host-name='' session-is-local=TRUE session-unix-user=1001 session-creation-time='2009-11-12T05:53:22.817856Z'
Посмотри у себя, что он там рисует.
Re: kdm логинит только со второго раза
Добавлено: 2009-11-12 16:59:11
bisyarin
Для чистоты эксперимента я очистил /var/log/ConsoleKit/history, убрал запуск kdm и "костыльного" console-kit-daemon-а при старте.
Перегружаюсь и захожу под root.
Код: Выделить всё
[root@artem ~]# kdm
Updating KDM configuration
Information: reading pre-existing kdmrc /usr/local/kde4/share/config/kdm/kdmrc (config version 2.4)
[root@artem ~]# cat /var/log/ConsoleKit/history
То есть, при старте kdm, console-kit-daemon не запустился, так как тишина в логах.
Потом, пробую логиниться. Не получается. Захожу в root-овую консоль:
Код: Выделить всё
[root@artem ~]# cat /var/log/ConsoleKit/history
1258032464.211 type=SEAT_ADDED : seat-id='Seat1' seat-kind=0
[root@artem ~]# ps -aux | grep console-kit
root 846 0,0 0,7 7176 3344 ?? Is 15:27 0:00,02 /usr/local/sbin/console-kit-daem
root 865 0,0 0,2 3300 1272 p0 S+ 15:28 0:00,00 grep console-kit
Стало быть, запустился. Логинюсь. После этого:
Код: Выделить всё
[root@artem ~]# cat /var/log/ConsoleKit/history
1258032464.211 type=SEAT_ADDED : seat-id='Seat1' seat-kind=0
1258032547.637 type=SEAT_ADDED : seat-id='Seat2' seat-kind=1
1258032547.650 type=SEAT_SESSION_ADDED : seat-id='Seat2' session-id='Session1' session-type='' session-x11-display=':0' session-x11-display-device='' session-display-device=' ? ' session-remote-host-name='' session-is-local=TRUE session-unix-user=1001 session-creation-time='2009-11-12T13:29:07.636078Z'
Вот такие вот странности. Наверное, у меня шибко локальный глюк, раз ни у кого такого не наблюдается.
Re: kdm логинит только со второго раза
Добавлено: 2009-11-12 17:42:13
BirdGovorun
bisyarin писал(а):Подскажите, пожалуйста, это только у меня такая проблема?
Система: FreeBSD 7.2-STABLE
KDM из kdebase-workspace-4.3.1
так стартует KDE3
Код: Выделить всё
[root@artem ~]# kdm
Updating KDM configuration
Information: reading pre-existing kdmrc /usr/local/kde4/share/config/kdm/kdmrc (config version 2.4)
[root@artem ~]# cat /var/log/ConsoleKit/history
А KDE4 так
#/usr/local/kde4/bin/kdm
Re: kdm логинит только со второго раза
Добавлено: 2009-11-12 18:37:25
bisyarin
У меня "/usr/local/kde4/bin" в $PATH прописан, через "/etc/profile". От KDE3 не стоит совсем ничего:
Код: Выделить всё
[artem@artem ~]$ pkg_info | grep kde
akonadi-1.2.1 Storage server for kdepim
kde4-4.3.1 The "meta-port" for KDE
kde4-icons-oxygen-4.3.1 The Oxygen icon theme for KDE
kde4-shared-mime-info-1.0 Handles shared MIME database under ${KDE_PREFIX}
kde4-xdg-env-1.0 Script which hooks into startkde and helps KDE pick up XDG
kdeaccessibility-4.3.1 Accessibility applications for KDE4
kdeadmin-4.3.1 KDE Admin applications
kdeartwork-4.3.1 KDE Artworks Themes
kdebase-4.3.1_1 Basic applications for the KDE system
kdebase-runtime-4.3.1_2 Basic applications for the KDE system
kdebase-workspace-4.3.1 Basic applications for the KDE system
kdeedu-4.3.1 Collection of entertaining, educational programs for KDE
kdegames-4.3.1 Games for the KDE integrated X11 desktop
kdegraphics-4.3.1 Graphics utilities for the KDE4 integrated X11 desktop
kdehier4-1.0.3 Utility port that creates hierarchy of shared KDE4 director
kdelibs-4.3.1_5 Base set of libraries needed by KDE programs
kdelibs-experimental-4.3.1 Experimantal set of libraries needed by KDE programs
kdemultimedia-4.3.1_2 KDE Multimedia applications
kdenetwork-4.3.1 KDE Network applications
kdepim-4.3.1_1 Libraries for KDE-PIM applications
kdepim-runtime-4.3.1 Libraries for KDE-PIM applications
kdepimlibs-4.3.1 Libraries for KDE-PIM applications
kdeplasma-addons-4.3.1 Extra plasmoids for KDE4
kdesdk-4.3.1 KDE Software Development Kit
kdetoys-4.3.1 Collection of entertaining, educational programs for KDE
kdeutils-4.3.1_1 Utilities for the KDE4 integrated X11 Desktop
kdewebdev-4.3.1 Comprehensive html/website development environment
Re: kdm логинит только со второго раза
Добавлено: 2009-11-12 18:47:09
BirdGovorun
Никогда не прописывал в /etc/profile, а вот в домашнем каталоге .profile - да.
Re: kdm логинит только со второго раза
Добавлено: 2009-11-12 19:02:14
bisyarin
Это так, чтоб для всех пользователей.
Удобнее, на мой взгляд.
Re: kdm логинит только со второго раза
Добавлено: 2009-11-13 3:17:12
0TshEL_n1ck
Poprobuyte pojaluysta
v rc.conf uberite
Код: Выделить всё
local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"
v /etc/ttys
strochku ttyv8 privesti v vid:
Код: Выделить всё
ttyv8 "/usr/local/kde4/bin/kdm -nodaemon" xterm on secure
i reboot
Re: kdm логинит только со второго раза
Добавлено: 2009-11-14 3:08:13
bisyarin
0TshEL_n1ck писал(а):Poprobuyte pojaluysta
v rc.conf uberite
Код: Выделить всё
local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
kdm4_enable="YES"
v /etc/ttys
strochku ttyv8 privesti v vid:
Код: Выделить всё
ttyv8 "/usr/local/kde4/bin/kdm -nodaemon" xterm on secure
i reboot
Так я, собственно, с самого начала и делал. Потом уже стал искать другие способы запуска. Пробовал через rc.conf, через ttys, запускать kdm с командной строки. Всё приводят к описанному выше. Решил пока не возиться дальше. Вопрос-то, решен. Просто хотелось более красивого решения чем предварительный запуск console-kit-daemon. Будет время, посмотрю во внутрь kdm-bin.
Re: kdm логинит только со второго раза
Добавлено: 2009-11-15 3:02:16
0TshEL_n1ck
Встретил на форумах такую же проблему как и у Вас. Линуксоводы тоже мучаются.
Так что Ваш случай требует изучения
1. Каким образом Вы собирали иксы ?
2. Какую версию Xorg используете ?
У меня иногда были моменты когда (необяснимо) некоторые демоны стартовали при загрузке через раз, что только не делал... И руками заводилось с второго третьего раза, и в логах непонятки
Возможно что-то влияет на запуск console-kit-daemon. Попробуйте загрузиться с default ядром. в rc.conf всё что можно отключите, а в ttys укажите как в книжке. Если всё у Вас собиралось по дефолту то оно просто напросто ДОЛЖНО работать
Re: kdm логинит только со второго раза
Добавлено: 2010-05-21 16:26:26
kharkov_max
День добрый.
Аналогичная проблема.
Только локально все работает, а при попытке запустить через xming вот это выдает.
Код: Выделить всё
Updating KDM configuration
Information: reading pre-existing kdmrc /usr/local/kde4/share/config/kdm/kdmrc (config version 2.4)
Другие приложения soffice и т.д. через xming запускаются нормально.
Не подскажете чего может быть и как можно полечить ?