about summary refs log tree commit diff
path: root/nixos/modules/services/x11/xserver.nix
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2016-10-20 17:47:52 +0200
committerEelco Dolstra <edolstra@gmail.com>2016-10-20 17:49:40 +0200
commite6bcff4d53ed3d2b4c65bb55368d69c6488530d2 (patch)
tree59b485e3d6af0188135b2b884ba9490efd2ce6ee /nixos/modules/services/x11/xserver.nix
parent87e8ff4c7097c0ba6a89d965c220421a11117ce2 (diff)
downloadnixlib-e6bcff4d53ed3d2b4c65bb55368d69c6488530d2.tar
nixlib-e6bcff4d53ed3d2b4c65bb55368d69c6488530d2.tar.gz
nixlib-e6bcff4d53ed3d2b4c65bb55368d69c6488530d2.tar.bz2
nixlib-e6bcff4d53ed3d2b4c65bb55368d69c6488530d2.tar.lz
nixlib-e6bcff4d53ed3d2b4c65bb55368d69c6488530d2.tar.xz
nixlib-e6bcff4d53ed3d2b4c65bb55368d69c6488530d2.tar.zst
nixlib-e6bcff4d53ed3d2b4c65bb55368d69c6488530d2.zip
display-manager: Require systemd-udev-settle.service
It was already ordered after systemd-udev-settle.service, but that
doesn't do anything if no other units require
systemd-udev-settle.service. This was causing random failures during X
server startup, e.g.

machine# [   12.691372] display-manager[607]: (EE) open /dev/dri/card0: No such file or directory

http://hydra.nixos.org/build/41062823
Diffstat (limited to 'nixos/modules/services/x11/xserver.nix')
-rw-r--r--nixos/modules/services/x11/xserver.nix1
1 files changed, 1 insertions, 0 deletions
diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix
index e34f0c216639..f5ed52338182 100644
--- a/nixos/modules/services/x11/xserver.nix
+++ b/nixos/modules/services/x11/xserver.nix
@@ -515,6 +515,7 @@ in
       { description = "X11 Server";
 
         after = [ "systemd-udev-settle.service" "local-fs.target" "acpid.service" "systemd-logind.service" ];
+        wants = [ "systemd-udev-settle.service" ];
 
         restartIfChanged = false;