Крах драйвера Nvidia при перезагрузке/выключении?

Жизненный цикл:


сен 06 16:13:44 mycomputer systemd[1]: Started Simple Desktop Display Manager.
сен 06 16:13:44 mycomputer sddm[477]: Initializing...
сен 06 16:13:44 mycomputer sddm[477]: Starting...
сен 06 16:13:44 mycomputer sddm[477]: Adding new display 0 on vt 7 ...
сен 06 16:13:44 mycomputer sddm[477]: Adding cookie to "/var/run/sddm/:0"
сен 06 16:13:44 mycomputer sddm[477]: Display server starting...
сен 06 16:13:44 mycomputer sddm[477]: Running: /usr/bin/X :0 -auth /var/run/sddm/:0 -nolisten tcp -background none -noreset vt7
сен 06 16:13:45 mycomputer sddm[477]: Signal received: SIGUSR1
сен 06 16:13:45 mycomputer sddm[477]: Running display setup script  "/usr/share/sddm/scripts/Xsetup"
сен 06 16:13:45 mycomputer sddm[477]: Display server started.
сен 06 16:13:45 mycomputer sddm[477]: Reading from "plasma.desktop"
сен 06 16:13:45 mycomputer sddm-helper[629]: [PAM] Starting...
сен 06 16:13:45 mycomputer sddm-helper[629]: [PAM] Authenticating...
сен 06 16:13:45 mycomputer sddm-helper[629]: [PAM] returning.
сен 06 16:13:45 mycomputer sddm[477]: Authenticated successfully
сен 06 16:13:45 mycomputer sddm-helper[629]: pam_unix(sddm-autologin:session): session opened for user myuser by (uid=0)
сен 06 16:13:45 mycomputer sddm[477]: Session started
сен 06 16:16:03 mycomputer sddm[477]: Authentication error: "Process crashed"
сен 06 16:16:03 mycomputer sddm[477]: Auth: sddm-helper crashed (exit code 15)
сен 06 16:16:03 mycomputer sddm[477]: Authentication error: "Process crashed"
сен 06 16:16:03 mycomputer sddm[477]: Auth: sddm-helper exited with 15
сен 06 16:16:03 mycomputer sddm[477]: Display server stopping...
сен 06 16:16:03 mycomputer systemd[1]: Stopping Simple Desktop Display Manager...
сен 06 16:16:04 mycomputer sddm[477]: Display server stopped.
сен 06 16:16:04 mycomputer sddm[477]: Removing display 0 ...
сен 06 16:16:04 mycomputer sddm[477]: Adding new display 0 on vt 7 ...
сен 06 16:16:04 mycomputer sddm[477]: Adding cookie to "/var/run/sddm/:0"
сен 06 16:16:04 mycomputer sddm[477]: Display server starting...
сен 06 16:16:04 mycomputer sddm[477]: Running: /usr/bin/X :0 -auth /var/run/sddm/:0 -nolisten tcp -background none -noreset vt7
сен 06 16:16:04 mycomputer sddm[477]: Signal received: SIGTERM
сен 06 16:16:04 mycomputer sddm[477]: Display server stopping...
сен 06 16:16:04 mycomputer sddm[477]: Display server stopped.
сен 06 16:16:04 mycomputer systemd[1]: Stopped Simple Desktop Display Manager.

Что тут происходит и почему два раза? Что за код 15?

Authentication error: "Process crashed"
Auth: sddm-helper crashed (exit code 15)
Authentication error: "Process crashed"
Auth: sddm-helper exited with 15

Почему потом он снова пытается запуститься и нормально завершается?
Что за код 15?
Думаю, что это SIGTERM, т.е. 'Terminated'.
http://people.cs.pitt.edu/~alanjawi/cs449/code/shell/UnixSignals.htm

почему два раза?
Не большой знаток Qt, может @arcanis поправит, но судя по коду
https://github.com/sddm/sddm/blob/master/src/auth/Auth.cpp#L202-L212
sddm специально выводит два почти одинаковых сообщения, видимо с целью отладки:
https://github.com/sddm/sddm/commit/b14ae3abe3a8d775bff17ae2c8f1914b0ed72c42#diff-8e64148a4ff62c21b17dfd91c5ae49e3

Почему потом он снова пытается запуститься
У меня не пытается:
% journalctl -b -1 -u sddm                                                                                                                        :(
-- Logs begin at Пн 2015-09-28 20:33:08 MSK, end at Сб 2015-10-03 22:36:09 MSK. --
окт 03 21:52:02 t510 systemd[1]: Started Simple Desktop Display Manager.
окт 03 21:52:04 t510 sddm[711]: Initializing...
окт 03 21:52:04 t510 sddm[711]: Starting...
окт 03 21:52:04 t510 sddm[711]: Adding new display on vt 1 ...
окт 03 21:52:04 t510 sddm[711]: Display server starting...
окт 03 21:52:04 t510 sddm[711]: Running: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{a85219d6-bf87-448d-9fc6-e354dd404ea0} -background none -noreset -displayfd 17 
окт 03 21:52:08 t510 sddm[711]: Running display setup script  "/usr/share/sddm/scripts/Xsetup"
окт 03 21:52:08 t510 sddm[711]: Display server started.
окт 03 21:52:08 t510 sddm[711]: Socket server starting...
окт 03 21:52:08 t510 sddm[711]: Socket server started.
окт 03 21:52:08 t510 sddm[711]: Greeter starting...
окт 03 21:52:08 t510 sddm[711]: Adding cookie to "/var/run/sddm/{a85219d6-bf87-448d-9fc6-e354dd404ea0}"
окт 03 21:52:08 t510 sddm-helper[728]: [PAM] Starting...
окт 03 21:52:08 t510 sddm-helper[728]: [PAM] Authenticating...
окт 03 21:52:08 t510 sddm-helper[728]: [PAM] returning.
окт 03 21:52:08 t510 sddm-helper[728]: pam_unix(sddm-greeter:session): session opened for user sddm by (uid=0)
окт 03 21:52:09 t510 sddm[711]: Greeter session started successfully
окт 03 21:52:10 t510 sddm[711]: Message received from greeter: Connect
окт 03 22:01:51 t510 sddm[711]: Error from greeter session: "Process crashed"
окт 03 22:01:51 t510 sddm[711]: Auth: sddm-helper crashed (exit code 15)
окт 03 22:01:51 t510 sddm[711]: Error from greeter session: "Process crashed"
окт 03 22:01:51 t510 sddm[711]: Auth: sddm-helper exited with 15
окт 03 22:01:51 t510 sddm[711]: Greeter stopped.
окт 03 22:01:51 t510 systemd[1]: Stopping Simple Desktop Display Manager...
окт 03 22:01:51 t510 sddm[711]: Signal received: SIGTERM
окт 03 22:01:51 t510 sddm[711]: Socket server stopping...
окт 03 22:01:51 t510 sddm[711]: Socket server stopped.
окт 03 22:01:51 t510 sddm[711]: Display server stopping...
окт 03 22:01:51 t510 sddm[711]: Display server stopped.
окт 03 22:01:52 t510 sddm[711]: Running display stop script  "/usr/share/sddm/scripts/Xstop"
окт 03 22:01:52 t510 systemd[1]: Stopped Simple Desktop Display Manager.
Самое жизненное, конечно же, он сам завершается или убивается через 90 секунд?

Не думаю, там, кажется, SIGTERM отображается текстом.

Вот эти буквы с цифрами откуда: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{a85219d6-bf87-448d-9fc6-e354dd404ea0} -background none -noreset -displayfd 17

И правда ли sddm стартует от пользователя sddm? А то время от времени проскакивает ещё одна специфическая ошибка.

Да, оно и в самом деле печатается по два раза. Как сообщение об ошибке и как отладочное.
он сам завершается или убивается через 90 секунд?
Не понял, о каких 90 секундах речь?

Вот эти буквы с цифрами откуда: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{a85219d6-bf87-448d-9fc6-e354dd404ea0} -background none -noreset -displayfd 17
Если вы про {a85219d6-bf87-448d-9fc6-e354dd404ea0}, то судя по содержимому там хранится MIT-MAGIC-COOKIE-1:
https://en.wikipedia.org/wiki/X_Window_authorization#Cookie-based_access

И правда ли sddm стартует от пользователя sddm?
'ps aux | grep sddm' показывает, что от root.
Сам завершается или убивается?

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


окт 03 21:14:30 myhost systemd[1]: Started Simple Desktop Display Manager.
окт 03 21:14:30 myhost sddm[453]: Initializing...
окт 03 21:14:30 myhost sddm[453]: Starting...
окт 03 21:14:30 myhost sddm[453]: Adding new display on vt 7 ...
окт 03 21:14:30 myhost sddm[453]: Display server starting...
окт 03 21:14:30 myhost sddm[453]: Running: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{5c8b6ea6-78a0-47d2-9fd3-65acef9d424f} -background none -noreset -d
окт 03 21:14:32 myhost sddm[453]: Running display setup script  "/usr/share/sddm/scripts/Xsetup"
окт 03 21:14:32 myhost sddm[453]: Display server started.
окт 03 21:14:32 myhost sddm[453]: Reading from "/usr/share/xsessions/plasma.desktop"
окт 03 21:14:32 myhost sddm[453]: Session "/usr/share/xsessions/plasma.desktop" selected, command: "/usr/bin/startkde"
окт 03 21:14:32 myhost sddm[453]: Adding cookie to "/var/run/sddm/{5c8b6ea6-78a0-47d2-9fd3-65acef9d424f}"
окт 03 21:14:32 myhost sddm-helper[599]: [PAM] Starting...
окт 03 21:14:32 myhost sddm-helper[599]: [PAM] Authenticating...
окт 03 21:14:32 myhost sddm-helper[599]: [PAM] returning.
окт 03 21:14:32 myhost sddm[453]: Authenticated successfully
окт 03 21:14:32 myhost sddm-helper[599]: pam_unix(sddm-autologin:session): session opened for user myuser by (uid=0)
окт 03 21:14:32 myhost sddm[453]: Session started
окт 03 22:50:16 myhost sddm[453]: Authentication error: "Process crashed"
окт 03 22:50:16 myhost sddm[453]: Auth: sddm-helper crashed (exit code 15)
окт 03 22:50:16 myhost sddm[453]: Authentication error: "Process crashed"
окт 03 22:50:16 myhost sddm[453]: Auth: sddm-helper exited with 15
окт 03 22:50:16 myhost sddm[453]: Display server stopping...
окт 03 22:50:16 myhost systemd[1]: Stopping Simple Desktop Display Manager...
окт 03 22:50:16 myhost sddm[453]: Display server stopped.
окт 03 22:50:16 myhost sddm[453]: Running display stop script  "/usr/share/sddm/scripts/Xstop"
окт 03 22:50:16 myhost sddm[453]: Removing display ":0" ...
окт 03 22:50:16 myhost sddm[453]: Adding new display on vt 7 ...
окт 03 22:50:16 myhost sddm[453]: Display server starting...
окт 03 22:50:16 myhost sddm[453]: Running: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{ee40bd8e-e606-442d-9468-fcf79e8a19d9} -background none -noreset -d
окт 03 22:51:46 myhost systemd[1]: sddm.service: State 'stop-sigterm' timed out. Killing.
окт 03 22:51:46 myhost systemd[1]: sddm.service: Main process exited, code=killed, status=9/KILL
окт 03 22:51:46 myhost systemd[1]: Stopped Simple Desktop Display Manager.
окт 03 22:51:46 myhost systemd[1]: sddm.service: Unit entered failed state.
окт 03 22:51:46 myhost systemd[1]: sddm.service: Failed with result 'signal'.

И да, автологин.

Проблема в том, почему идёт перезапуск. Оно готовится к входу другого пользователя, что никогда не случится и убивается systemd по таймауту? Вот тупость.
Завершение сессии, конечно же, не работает тоже. Есть сведения, что это происходит с видеокартами Nvidia.

Что ж, есть ещё LightDM.
Обновил конфигурационный файл - тоже самое. До красного каления бесит то, что это барахло время от времени всё-таки выключается без ошибок и никакой закономерности не выявлено.

Почему SDDM пытается стартовать повторно?
Удачная сессия:


mycomputer systemd[1]: Started Simple Desktop Display Manager.
mycomputer sddm[458]: Initializing...
mycomputer sddm[458]: Starting...
mycomputer sddm[458]: Adding new display on vt 1 ...
mycomputer sddm[458]: Display server starting...
mycomputer sddm[458]: Running: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{12a7aa7d-d3aa-482c-84c5-fedef04ae872} -background none -noreset -d
mycomputer sddm[458]: Running display setup script  "/usr/share/sddm/scripts/Xsetup"
mycomputer sddm[458]: Display server started.
mycomputer sddm[458]: Reading from "/usr/share/xsessions/plasma.desktop"
mycomputer sddm[458]: Session "/usr/share/xsessions/plasma.desktop" selected, command: "/usr/bin/startkde"
mycomputer sddm[458]: Adding cookie to "/var/run/sddm/{12a7aa7d-d3aa-482c-84c5-fedef04ae872}"
mycomputer sddm-helper[607]: [PAM] Starting...
mycomputer sddm-helper[607]: [PAM] Authenticating...
mycomputer sddm-helper[607]: [PAM] returning.
mycomputer sddm[458]: Authenticated successfully
mycomputer sddm-helper[607]: pam_unix(sddm-autologin:session): session opened for user lohushastic by (uid=0)
mycomputer sddm[458]: Session started
mycomputer systemd[1]: Stopping Simple Desktop Display Manager...
mycomputer sddm[458]: Signal received: SIGTERM
mycomputer sddm[458]: Display server stopping...
mycomputer systemd[1]: Stopped Simple Desktop Display Manager.
Зависание:


mycomputer systemd[1]: Started Simple Desktop Display Manager.
mycomputer sddm[473]: Initializing...
mycomputer sddm[473]: Starting...
mycomputer sddm[473]: Adding new display on vt 1 ...
mycomputer sddm[473]: Display server starting...
mycomputer sddm[473]: Running: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{aaefcc2c-f58b-4cc5-92df-4516e43b7e0e} -background none -noreset -d
mycomputer sddm[473]: Running display setup script  "/usr/share/sddm/scripts/Xsetup"
mycomputer sddm[473]: Display server started.
mycomputer sddm[473]: Reading from "/usr/share/xsessions/plasma.desktop"
mycomputer sddm[473]: Session "/usr/share/xsessions/plasma.desktop" selected, command: "/usr/bin/startkde"
mycomputer sddm[473]: Adding cookie to "/var/run/sddm/{aaefcc2c-f58b-4cc5-92df-4516e43b7e0e}"
mycomputer sddm-helper[621]: [PAM] Starting...
mycomputer sddm-helper[621]: [PAM] Authenticating...
mycomputer sddm-helper[621]: [PAM] returning.
mycomputer sddm[473]: Authenticated successfully
mycomputer sddm-helper[621]: pam_unix(sddm-autologin:session): session opened for user lohushastic by (uid=0)
mycomputer sddm[473]: Session started
mycomputer sddm[473]: Authentication error: "Process crashed"
mycomputer sddm[473]: Auth: sddm-helper crashed (exit code 15)
mycomputer sddm[473]: Authentication error: "Process crashed"
mycomputer sddm[473]: Auth: sddm-helper exited with 15
mycomputer sddm[473]: Display server stopping...
mycomputer systemd[1]: Stopping Simple Desktop Display Manager...
mycomputer sddm[473]: Display server stopped.
mycomputer sddm[473]: Running display stop script  "/usr/share/sddm/scripts/Xstop"
mycomputer sddm[473]: Removing display ":0" ...
mycomputer sddm[473]: Adding new display on vt 1 ...
mycomputer sddm[473]: Display server starting...
mycomputer sddm[473]: Running: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{33445c6c-42ec-4158-b676-0f4efd8044c4} -background none -noreset -d
mycomputer systemd[1]: sddm.service: State 'stop-sigterm' timed out. Killing.
mycomputer systemd[1]: sddm.service: Main process exited, code=killed, status=9/KILL
mycomputer systemd[1]: Stopped Simple Desktop Display Manager.
mycomputer systemd[1]: sddm.service: Unit entered failed state.
mycomputer systemd[1]: sddm.service: Failed with result 'signal'.
чет я не понимаю, у меня все нормально работает, при каких условиях вообще это проявляется?
 
Зарегистрироваться или войдите чтобы оставить сообщение.