While examining the boot journal, I stumbled across the following lines: Apr 18 02:40:30 MyHost2022 /usr/libexec/gdm-x-session[1698]: dbus-daemon[1698]: [session uid=119 pid=1698 pidfd=5] Activating service name='org.gnome.Shell.Notifications' requested by ':1.5' (uid=119 pid=1723 comm="/usr/bin/gnome-shell") Apr 18 02:40:30 MyHost2022 systemd[1]: Starting upower.service - Daemon for power management... Apr 18 02:40:30 MyHost2022 gnome-shell[1723]: Extension freon@UshakovVasilii_Github.yahoo.com already installed in /usr/share/gnome-shell/extensions/freon@UshakovVasilii_Github.yahoo.com. /usr/share/gnome-shell/extensions/freon@UshakovVasilii_Github.yahoo.com will not be loaded Apr 18 02:40:30 MyHost2022 gnome-shell[1723]: Extension contact@projecthamster.org already installed in /usr/share/gnome-shell/extensions/contact@projecthamster.org. /usr/share/gnome-shell/extensions/contact@projecthamster.org will not be loaded Apr 18 02:40:30 MyHost2022 gnome-shell[1723]: Extension disable-workspace-switcher@jbradaric.me already installed in /usr/share/gnome-shell/extensions/disable-workspace-switcher@jbradaric.me. /usr/share/gnome-shell/extensions/disable-workspace-switcher@jbradaric.me will not be loaded Apr 18 02:40:30 MyHost2022 gnome-shell[1723]: Extension hibernate-status@dromi already installed in /usr/share/gnome-shell/extensions/hibernate-status@dromi. /usr/share/gnome-shell/extensions/hibernate-status@dromi will not be loaded Apr 18 02:40:30 MyHost2022 gnome-shell[1723]: Extension middleclickclose@paolo.tranquilli.gmail.com already installed in /usr/share/gnome-shell/extensions/middleclickclose@paolo.tranquilli.gmail.com. /usr/share/gnome-shell/extensions/middleclickclose@paolo.tranquilli.gmail.com will not be loaded Apr 18 02:40:30 MyHost2022 gnome-shell[1723]: Extension no-overview@fthx already installed in /usr/share/gnome-shell/extensions/no-overview@fthx. /usr/share/gnome-shell/extensions/no-overview@fthx will not be loaded Apr 18 02:40:30 MyHost2022 gnome-shell[1723]: Extension vertical-workspaces@G-dH.github.com already installed in /usr/share/gnome-shell/extensions/vertical-workspaces@G-dH.github.com. /usr/share/gnome-shell/extensions/vertical-workspaces@G-dH.github.com will not be loaded Apr 18 02:40:30 MyHost2022 gnome-shell[1723]: Extension pomodoro@arun.codito.in already installed in /usr/share/gnome-shell/extensions/pomodoro@arun.codito.in. /usr/share/gnome-shell/extensions/pomodoro@arun.codito.in will not be loaded Apr 18 02:40:30 MyHost2022 gnome-shell[1723]: Extension openweather-extension@penguin-teal.github.io already installed in /usr/share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io. /usr/share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io will not be loaded Apr 18 02:40:30 MyHost2022 gnome-shell[1723]: Extension just-perfection-desktop@just-perfection already installed in /usr/share/gnome-shell/extensions/just-perfection-desktop@just-perfection. /usr/share/gnome-shell/extensions/just-perfection-desktop@just-perfection will not be loaded Apr 18 02:40:30 MyHost2022 gnome-shell[1723]: Extension drive-menu@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/drive-menu@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/drive-menu@gnome-shell-extensions.gcampax.github.com will not be loaded Apr 18 02:40:30 MyHost2022 gnome-shell[1723]: Extension workspace-indicator@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/workspace-indicator@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/workspace-indicator@gnome-shell-extensions.gcampax.github.com will not be loaded Apr 18 02:40:30 MyHost2022 /usr/libexec/gdm-x-session[1837]: nouveau: kernel rejected pushbuf: No such device Apr 18 02:40:30 MyHost2022 /usr/libexec/gdm-x-session[1837]: nouveau: ch64: krec 0 pushes 1 bufs 2 relocs 0 Apr 18 02:40:30 MyHost2022 /usr/libexec/gdm-x-session[1837]: nouveau: ch64: buf 00000000 0000000b 00000004 00000004 00000000 0x7f19f443f000 0x5b0000 0x80000 Apr 18 02:40:30 MyHost2022 /usr/libexec/gdm-x-session[1837]: nouveau: ch64: buf 00000001 00000019 00000004 00000004 00000004 (nil) 0x7dd000 0x1000 Apr 18 02:40:30 MyHost2022 /usr/libexec/gdm-x-session[1837]: nouveau: ch64: psh 00000000 0000000cf4 0000000d08 Apr 18 02:40:31 MyHost2022 kernel: nouveau 0000:65:00.0: gsp: mmu fault queued Apr 18 02:40:31 MyHost2022 kernel: nouveau 0000:65:00.0: gsp: rc engn:00000001 chid:64 type:31 scope:1 part:233 Apr 18 02:40:31 MyHost2022 kernel: nouveau 0000:65:00.0: fifo:001001:0008:0040:[gst-plugin-scan[1837]] errored - disabling channel Apr 18 02:40:31 MyHost2022 kernel: nouveau 0000:65:00.0: gst-plugin-scan[1837]: channel 64 killed! Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: [0x00000000] HDR 200406c0 subch 0 NINC Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: mthd 1b00 NVC597_SET_REPORT_SEMAPHORE_A Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .OFFSET_UPPER = (0x0) Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: mthd 1b04 NVC597_SET_REPORT_SEMAPHORE_B Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .OFFSET_LOWER = (0x21c000) Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: mthd 1b08 NVC597_SET_REPORT_SEMAPHORE_C Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .PAYLOAD = (0xf) Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: mthd 1b0c NVC597_SET_REPORT_SEMAPHORE_D Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .OPERATION = RELEASE Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .RELEASE = AFTER_ALL_PRECEEDING_WRITES_COMPLETE Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .ACQUIRE = BEFORE_ANY_FOLLOWING_WRITES_START Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .PIPELINE_LOCATION = ALL Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .COMPARISON = EQ Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .AWAKEN_ENABLE = FALSE Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .REPORT = NONE Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .STRUCTURE_SIZE = ONE_WORD Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .SUB_REPORT = (0x0) Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .REPORT_DWORD_NUMBER = (0x0) Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .FLUSH_DISABLE = FALSE Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .REDUCTION_ENABLE = FALSE Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .REDUCTION_OP = RED_ADD Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .REDUCTION_FORMAT = UNSIGNED_32 Apr 18 02:40:31 MyHost2022 /usr/libexec/gdm-x-session[1837]: .CONDITIONAL_TRAP = FALSE Apr 18 02:40:31 MyHost2022 gnome-shell[1723]: Failed to parse saved session file: Datei »/var/lib/gdm3/.config/mutter/sessions/10b0fab0bd7c2c18ce177647282887989600000016990000.ms« konnte nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden Apr 18 02:40:31 MyHost2022 PackageKit[1839]: daemon start The messages dbus-daemon[1698]: [session uid=119 pid=1698 pidfd=5] Activating service name='org.gnome.Shell.Notifications' requested by ':1.5' (uid=119 pid=1723 comm="/usr/bin/gnome-shell") nouveau: kernel rejected pushbuf: No such device nouveau: ch64: krec 0 pushes 1 bufs 2 relocs 0 nouveau: ch64: buf 00000000 0000000b 00000004 00000004 00000000 0x7f19f443f000 0x5b0000 0x80000 nouveau: ch64: buf 00000001 00000019 00000004 00000004 00000004 (nil) 0x7dd000 0x1000 nouveau: ch64: psh 00000000 0000000cf4 0000000d08 are yellow, the messages nouveau 0000:65:00.0: gsp: mmu fault queued nouveau 0000:65:00.0: gsp: rc engn:00000001 chid:64 type:31 scope:1 part:233 nouveau 0000:65:00.0: fifo:001001:0008:0040:[gst-plugin-scan[1837]] errored - disabling channel are red, and the messages nouveau 0000:65:00.0: gst-plugin-scan[1837]: channel 64 killed! [0x00000000] HDR 200406c0 subch 0 NINC mthd 1b00 NVC597_SET_REPORT_SEMAPHORE_A .OFFSET_UPPER = (0x0) mthd 1b04 NVC597_SET_REPORT_SEMAPHORE_B .OFFSET_LOWER = (0x21c000) mthd 1b08 NVC597_SET_REPORT_SEMAPHORE_C .PAYLOAD = (0xf) mthd 1b0c NVC597_SET_REPORT_SEMAPHORE_D .OPERATION = RELEASE .RELEASE = AFTER_ALL_PRECEEDING_WRITES_COMPLETE .ACQUIRE = BEFORE_ANY_FOLLOWING_WRITES_START .PIPELINE_LOCATION = ALL .COMPARISON = EQ .AWAKEN_ENABLE = FALSE .REPORT = NONE .STRUCTURE_SIZE = ONE_WORD .SUB_REPORT = (0x0) .REPORT_DWORD_NUMBER = (0x0) .FLUSH_DISABLE = FALSE .REDUCTION_ENABLE = FALSE .REDUCTION_OP = RED_ADD .REDUCTION_FORMAT = UNSIGNED_32 .CONDITIONAL_TRAP = FALSE Failed to parse saved session file: Datei »/var/lib/gdm3/.config/mutter/sessions/10b0fab0bd7c2c18ce177647282887989600000016990000.ms« konnte nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden are yellow again. As the machine experiences certain higher-level issues (e.g., we had to manually force xorg with WaylandEnable=false in /etc/gdm3/daemon.conf), we'd like to track down the most important error message in the log first – to the extent possible (yes, we know that nouveau is reverse-engineered and tried to use the proprietary nvidia driver – it deserves bug reports of its own). I can't post the full log for privacy reasons, but specific details are certainly possible when asked. The graphics card is NVIDIA PΛLiΤ GeForce GTX 1660, listed as “65:00.0 VGA compatible controller: NVIDIA Corporation TU116 [GeForce GTX 1660] (rev a1) (prog-if 00 [VGA controller])” by lspci.
Hello, AFAIK xorg works less and less and the way to get a working system is to go with wayland. I wouldn't debug xorg issues today any more. IIRC gdm is already known to not work with xorg any more, gnome-shell might still work. So let me suggest to switch to wayland and assuming that doesn't work, report issues upstream,as there isn't much else that we (= Debian kernel team) can do here. If you need help with that, feel free to follow up here. Best regards Uwe
Hello, AFAIK xorg works less and less and the way to get a working system is to go with wayland. I wouldn't debug xorg issues today any more. IIRC gdm is already known to not work with xorg any more, gnome-shell might still work. So let me suggest to switch to wayland and assuming that doesn't work, report issues upstream,as there isn't much else that we (= Debian kernel team) can do here. If you need help with that, feel free to follow up here. Best regards Uwe
You probably mean specifically gdm3, as gdm vanished over a decade ago (but there are gdm3, libgdm-dev, and libgdm1). GDM3 and xorg is exactly what we use on the machine in question running Debian trixie: gdm3 48.0-2 libgdm1 48.0-2 xorg 1:7.7+24+deb13u1 gnome-shell 48.7-0+deb13u2 Does your statement above refer to higher versions of gdm3 and xorg in testing/unstable/upstream? We tried Wayland a couple of times in the last 5–6 years. In my recollection, 2–3 years ago, Xorg was forced for our graphics card via the udev rules (which, in my recollection, were quite coarse at the time and ruled out quite a huge class of NVIDIA cards, if not all of them). On our last attempt early this year, Xorg was no longer forced, so Wayland tried to get started, but the initialization of the graphical user interface (probably GDM3 or some routing preceding GDM3) kept restarting itself, so even switching to a plaintext console was difficult. We finally succeeded to run Wayland: to this end, we added the boot options `nomodeset` or `nouveau.config=NvGspRm=0`, but the former resulted in poor resolution, and with the latter we got so many repeating error messages from nouveau in the log that we decided to switch back to xorg. We could retry Wayland once newer versions of the aforementioned packages arise. We will be able to report here, but I think the Wayland issues deserve a bug report of its own (against which package?).
The same without typos:--- gdm3 48.0-2 libgdm1 48.0-2 xorg 1:7.7+24+deb13u1 gnome-shell 48.7-0+deb13u2 Does your statement above refer to higher versions of gdm3 and xorg in testing/unstable/upstream? > So let me suggest to switch to wayland and assuming that doesn't work, […] “suggest switching” :-) We tried Wayland a couple of times during the last 5–6 years. In my recollection, 2–3 years ago, Xorg was forced for our graphics card via the udev rules (which, in my recollection, were quite coarse at the time and ruled out quite a huge class of NVIDIA cards, if not all of them). On our last attempt early this year, Xorg was no longer forced, so Wayland tried to get started, but the initialization of the graphical user interface (probably GDM3 or some routine preceding GDM3) kept restarting itself, so even switching to a plaintext console was difficult. We finally succeeded to run Wayland: to this end, we added the boot options `nomodeset` or `nouveau.config=NvGspRm=0`, but the former resulted in poor resolution, and with the latter we got so many repeating error messages from nouveau in the log that we decided to switch back to xorg. We could retry Wayland once newer versions of the aforementioned packages arise. We would be able to report here, but I think the Wayland issues deserve a bug report of its own. Against which package?
Hello, I think your best bet is to forward the issues upstream. For nouveau that would be mailing to nouveau@lists.freedesktop.org. It is also be worth a try to run a newer kernel (from unstable or backports) before reporting upstream because they usually prefer reports about recent kernels---and the situation might have improved there. Best regards Uwe