Upgrade to NixOS 24.11 - display manger fails to start

I attempted to upgrade to the 24.11 branch (314e12ba369ccdb9b352a4db26ff419f7c49fa84) but
rebooting fails because the display manager fails to start.

Dec 15 19:06:32 nixos systemd[1]: Starting Display Manager...
Dec 15 19:06:33 nixos systemd[1]: Started Display Manager.
Dec 15 19:06:33 nixos systemd[1]: display-manager.service: Main process exited, code=exited, status=1/FAILURE
Dec 15 19:06:33 nixos systemd[1]: display-manager.service: Failed with result 'exit-code'.
Dec 15 19:06:33 nixos systemd[1]: display-manager.service: Triggering OnFailure= dependencies.
Dec 15 19:06:33 nixos systemd[1]: display-manager.service: Failed to enqueue OnFailure= job, ignoring: Unit plymouth-quit.service not found.
Dec 15 19:06:33 nixos systemd[1]: display-manager.service: Consumed 368ms CPU time, 78.5M memory peak, 130.3M read from disk.
Dec 15 19:06:34 nixos systemd[1]: display-manager.service: Scheduled restart job, restart counter is at 1.
Dec 15 19:06:34 nixos systemd[1]: Starting Display Manager...
Dec 15 19:06:34 nixos systemd[1]: Started Display Manager.
Dec 15 19:06:34 nixos systemd[1]: display-manager.service: Main process exited, code=exited, status=1/FAILURE
Dec 15 19:06:34 nixos systemd[1]: display-manager.service: Failed with result 'exit-code'.
Dec 15 19:06:34 nixos systemd[1]: display-manager.service: Triggering OnFailure= dependencies.
Dec 15 19:06:34 nixos systemd[1]: display-manager.service: Failed to enqueue OnFailure= job, ignoring: Unit plymouth-quit.service not found.
Dec 15 19:06:35 nixos systemd[1]: display-manager.service: Scheduled restart job, restart counter is at 2.
Dec 15 19:06:35 nixos systemd[1]: Starting Display Manager...
Dec 15 19:06:35 nixos systemd[1]: Started Display Manager.
Dec 15 19:06:35 nixos systemd[1]: display-manager.service: Main process exited, code=exited, status=1/FAILURE
Dec 15 19:06:35 nixos systemd[1]: display-manager.service: Failed with result 'exit-code'.
Dec 15 19:06:35 nixos systemd[1]: display-manager.service: Triggering OnFailure= dependencies.
Dec 15 19:06:35 nixos systemd[1]: display-manager.service: Failed to enqueue OnFailure= job, ignoring: Unit plymouth-quit.service not found.
Dec 15 19:06:36 nixos systemd[1]: display-manager.service: Scheduled restart job, restart counter is at 3.
Dec 15 19:06:36 nixos systemd[1]: display-manager.service: Start request repeated too quickly.
Dec 15 19:06:36 nixos systemd[1]: display-manager.service: Failed with result 'exit-code'.
Dec 15 19:06:36 nixos systemd[1]: Failed to start Display Manager.
Dec 15 19:06:36 nixos systemd[1]: display-manager.service: Triggering OnFailure= dependencies.
Dec 15 19:06:36 nixos systemd[1]: display-manager.service: Failed to enqueue OnFailure= job, ignoring: Unit plymouth-quit.service not found.

My configuration is standard:

  services.xserver.windowManager = {
      xmonad.enable = true;
      xmonad.enableContribAndExtras = true;
    };

  services.xserver.enable = true;
  services.xserver.displayManager.lightdm.enable = true;
  services.displayManager.defaultSession = "none+xmonad";
  services.xserver.xkb.layout = "gb";
  services.xserver.videoDrivers = ["intel"];
  services.xserver.xrandrHeads = [ "HDMI1" "HDMI2" ];

Does anyone have any ideas about what the problem might be?

(EE) 
(EE) Backtrace:
(EE) 0: /nix/store/sgzwfb9k14myjfdxmz7zg6wqhb7mi0d9-xorg-server-21.1.14/bin/X (OsSigHandler+0x33) [0x5c2c33]
(EE) unw_get_proc_name failed: no unwind info found [-10]
(EE) 1: /nix/store/wn7v2vhyyyi6clcyn0s9ixvl7d4d87ic-glibc-2.40-36/lib/libc.so.6 (?+0x0) [0x7f6295194620]
(EE) 2: /nix/store/sgzwfb9k14myjfdxmz7zg6wqhb7mi0d9-xorg-server-21.1.14/lib/xorg/modules/extensions/libglx.so (glxConvertConfigs+0x12) [0x7f6294eeab92]
(EE) 3: /nix/store/sgzwfb9k14myjfdxmz7zg6wqhb7mi0d9-xorg-server-21.1.14/lib/xorg/modules/extensions/libglx.so (__glXDRIscreenProbe+0x2e8) [0x7f6294ef2e98]
(EE) 4: /nix/store/sgzwfb9k14myjfdxmz7zg6wqhb7mi0d9-xorg-server-21.1.14/lib/xorg/modules/extensions/libglx.so (xorgGlxServerInit+0xb7) [0x7f6294ee92b7]
(EE) 5: /nix/store/sgzwfb9k14myjfdxmz7zg6wqhb7mi0d9-xorg-server-21.1.14/bin/X (_CallCallbacks+0x34) [0x44c474]
(EE) 6: /nix/store/sgzwfb9k14myjfdxmz7zg6wqhb7mi0d9-xorg-server-21.1.14/bin/X (GlxExtensionInit+0x15f) [0x57e9bf]
(EE) 7: /nix/store/sgzwfb9k14myjfdxmz7zg6wqhb7mi0d9-xorg-server-21.1.14/bin/X (InitExtensions+0x89) [0x4bbce9]
(EE) 8: /nix/store/sgzwfb9k14myjfdxmz7zg6wqhb7mi0d9-xorg-server-21.1.14/bin/X (dix_main+0x1ac) [0x44ad8c]
(EE) 9: /nix/store/wn7v2vhyyyi6clcyn0s9ixvl7d4d87ic-glibc-2.40-36/lib/libc.so.6 (__libc_start_call_main+0x7e) [0x7f629517e27e]
(EE) 10: /nix/store/wn7v2vhyyyi6clcyn0s9ixvl7d4d87ic-glibc-2.40-36/lib/libc.so.6 (__libc_start_main+0x89) [0x7f629517e339]
(EE) 11: /nix/store/sgzwfb9k14myjfdxmz7zg6wqhb7mi0d9-xorg-server-21.1.14/bin/X (_start+0x25) [0x433175]
(EE) 
(EE) Segmentation fault at address 0x0
(EE) 
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
(EE) 
(EE) 
Please consult the The X.Org Foundation support 
         at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/X.0.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.

It seems that it is segfaulting.

(EE) 0: /nix/store/sgzwfb9k14myjfdxmz7zg6wqhb7mi0d9-xorg-server-21.1.14/bin/X (OsSigHandler+0x33) [0x5c2c33]
(EE) unw_get_proc_name failed: no unwind info found [-10]

What is your services.xserver.videoDrivers ? This looks like issue #342763.


EDIT: I missed you had alrady posted it. Yes, you’re using the intel driver which is currently broken.

Thanks, I resolved this problem by looking at this issue. Xorg crashes at startup, starting graphical session impossible · Issue #352328 · NixOS/nixpkgs · GitHub

1 Like