Frage gdm3 startet eine neue Sitzung nach dem Beenden einer Konsole TTY, wenn die proprietären NVIDIA-Treiber installiert sind


Ich bin am Ubuntu 18.04.01.

Wenn ich die NVIDIA proprietären Treiber installiert habe und ich auf eine neue Konsole TTY (keine GUI, nur Text) umschalte, mich anmelde und dann verlasse, startet gdm3 eine neue Sitzung des Anmeldebildschirms und blockiert weitere Eingaben durch systemd-logind. An dieser Stelle kann ich nicht weiter mit der neu erstellten Sitzung, meiner alten Sitzung oder einer anderen Konsole TTY interagieren. Der Wechsel zu einem anderen TTY führt zu einem schwarzen Bildschirm, der sich nicht zu erholen scheint. Meine einzige Option an diesem Punkt ist Strg + Alt + Entf, um das System neu zu starten. Dies ist zu 100% in meiner Konfiguration reproduzierbar.

Dieses Verhalten passiert sowohl bei nvidia-driver-390 als auch bei nvidia-driver-396 (von Grafiktreibern). Dieses Verhalten passiert nicht mit Nouveau.

Hier ist das Systemd Log zum Zeitpunkt, an dem das passiert:

Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got resume for 13:68
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got resume for 226:0
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): DFP-0: disconnected
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): DFP-0: 165.0 MHz maximum pixel clock
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0):
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): AU Optronics Corporation (DFP-1): connected
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): AU Optronics Corporation (DFP-1): Internal DisplayPort
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): AU Optronics Corporation (DFP-1): 1440.0 MHz maximum pixel cloc
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0):
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): DFP-2: disconnected
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): DFP-2: 1440.0 MHz maximum pixel clock
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0):
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): DFP-3: disconnected
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (--) NVIDIA(GPU-0):
Sep 23 17:04:12 clin2 login[2897]: pam_unix(login:session): session closed for user chodges
Sep 23 17:04:12 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) NVIDIA(0): Setting mode "DFP-1:nvidia-auto-select"
Sep 23 17:04:13 clin2 systemd[1]: getty@tty3.service: Service has no hold-off time, scheduling restart.
Sep 23 17:04:13 clin2 systemd[1]: getty@tty3.service: Scheduled restart job, restart counter is at 1.
Sep 23 17:04:13 clin2 systemd[1]: Stopped Getty on tty3.
Sep 23 17:04:13 clin2 systemd[1]: Started Getty on tty3.
Sep 23 17:04:13 clin2 systemd-logind[1241]: Removed session 3.
Sep 23 17:04:13 clin2 systemd[1]: Stopping User Manager for UID 1000...
Sep 23 17:04:13 clin2 systemd[3039]: Stopped target Default.
Sep 23 17:04:13 clin2 systemd[3039]: Stopped target Basic System.
Sep 23 17:04:13 clin2 systemd[3039]: Stopped target Timers.
Sep 23 17:04:13 clin2 systemd[3039]: Stopped target Paths.
Sep 23 17:04:13 clin2 systemd[3039]: Stopped Pending report trigger for Ubuntu Report.
Sep 23 17:04:13 clin2 systemd[3039]: Stopped target Sockets.
Sep 23 17:04:13 clin2 systemd[3039]: Closed GnuPG cryptographic agent and passphrase cache (access for web browsers).
Sep 23 17:04:13 clin2 systemd[3039]: Closed GnuPG network certificate management daemon.
Sep 23 17:04:13 clin2 systemd[3039]: Closed GnuPG cryptographic agent and passphrase cache.
Sep 23 17:04:13 clin2 systemd[3039]: Closed GnuPG cryptographic agent and passphrase cache (restricted).
Sep 23 17:04:13 clin2 systemd[3039]: Closed GnuPG cryptographic agent (ssh-agent emulation).
Sep 23 17:04:13 clin2 systemd[3039]: Closed D-Bus User Message Bus Socket.
Sep 23 17:04:13 clin2 systemd[3039]: Reached target Shutdown.
Sep 23 17:04:13 clin2 systemd[3039]: Starting Exit the Session...
Sep 23 17:04:13 clin2 systemd[3039]: Received SIGRTMIN+24 from PID 3149 (kill).
Sep 23 17:04:13 clin2 systemd[3040]: pam_unix(systemd-user:session): session closed for user chodges
Sep 23 17:04:13 clin2 systemd[1]: Stopped User Manager for UID 1000.
Sep 23 17:04:13 clin2 systemd[1]: Removed slice User Slice of chodges.
Sep 23 17:04:13 clin2 acpid[1248]: client connected from 2076[0:0]
Sep 23 17:04:13 clin2 acpid[1248]: 1 client rule loaded
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) event4  - failed to create input device '/dev/input/event4'.
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: [dix] couldn't enable device 7
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got resume for 13:81
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) event17 - failed to create input device '/dev/input/event17'.
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: [dix] couldn't enable device 13
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got resume for 13:67
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) event3  - failed to create input device '/dev/input/event3'.
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: [dix] couldn't enable device 14
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got resume for 13:73
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) event9  - failed to create input device '/dev/input/event9'.
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: [dix] couldn't enable device 11
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got resume for 13:72
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) event8  - failed to create input device '/dev/input/event8'.
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: [dix] couldn't enable device 12
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got resume for 13:65
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) event1  - failed to create input device '/dev/input/event1'.
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: [dix] couldn't enable device 9
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got resume for 13:70
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) event6  - failed to create input device '/dev/input/event6'.
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: [dix] couldn't enable device 15
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got resume for 13:69
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) event5  - failed to create input device '/dev/input/event5'.
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: [dix] couldn't enable device 8
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got resume for 13:66
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) event2  - failed to create input device '/dev/input/event2'.
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: [dix] couldn't enable device 6
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got resume for 13:71
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) event7  - failed to create input device '/dev/input/event7'.
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: [dix] couldn't enable device 10
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got pause for 13:68
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got pause for 226:0
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got pause for 13:81
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got pause for 13:67
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got pause for 13:73
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got pause for 13:72
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got pause for 13:65
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got pause for 13:70
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got pause for 13:69
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got pause for 13:66
Sep 23 17:04:13 clin2 /usr/lib/gdm3/gdm-x-session[2074]: (II) systemd-logind: got pause for 13:71

Ich benutze diese anderen TTYs für die Fehlersuche, wenn meine Haupt-GUI bei der Durchführung von Experimenten mit Protonen einfriert. Es wäre schön, sich darauf als Fallback zu verlassen.

Meine Hardware ist ein Alienware 17R4, wenn das einen Unterschied macht.

Gibt es eine Option in den NVIDIA-Treibereinstellungen, um dieses Verhalten zu verhindern? Gibt es eine Option in systemd-logind oder gdm3, um dieses Verhalten zu verhindern?


0
2017-09-23 22:57


Ursprung




Antworten: