LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Я плюс-минус понял, в чём могло быть дело.

30 (точнее, 25) секунд — это не таймаут запуска сервиса (я идиот, он 90 секунд), а таймаут вызова по шине D-Bus. При этом pam_systemd.so работает так: пинает по шине logind, чтобы тот создал сессию и запустил systemd --user, ждёт запуска и уже потом устанавливает сессионные переменные.

Если systemd --user висит, происходит таймаут вызова и pam_systemd.so отваливается, не создав сессию и не установив никаких переменных.

А вот почему он висит — вопрос хороший. Наверное, всё-таки где-то налажано с Type= или ещё чем-то.

Исходная версия intelfx, :

Я плюс-минус понял, в чём могло быть дело.

30 (точнее, 25) секунд — это не таймаут запуска сервиса (я идиот, он 90 секунд), а таймаут вызова по шине D-Bus. При этом pam_systemd.so работает так: пинает по шине logind, чтобы тот запустил systemd --user, ждёт запуска и уже потом устанавливает сессионные переменные.

Если systemd --user висит, происходит таймаут вызова и pam_systemd.so отваливается, не создав сессию и не установив никаких переменных.