nixos/gdm: fix startup
In 7f838b4dde
, we dropped systemd-udev-settle.service from display-manager.service's wants.
Unfortunately, we are doing something wrong since without it both Xorg and Wayland fail to start:
Failed to open gpu '/dev/dri/card0': GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Operation not permitted
Until we sort this out, let's add systemd-udev-settle.service to GDM to unblock the channels.
This commit is contained in:
parent
52f76b8907
commit
f74f2f3548
@ -188,6 +188,9 @@ in
|
|||||||
"systemd-machined.service"
|
"systemd-machined.service"
|
||||||
# setSessionScript wants AccountsService
|
# setSessionScript wants AccountsService
|
||||||
"accounts-daemon.service"
|
"accounts-daemon.service"
|
||||||
|
# Failed to open gpu '/dev/dri/card0': GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Operation not permitted
|
||||||
|
# https://github.com/NixOS/nixpkgs/pull/25311#issuecomment-609417621
|
||||||
|
"systemd-udev-settle.service"
|
||||||
];
|
];
|
||||||
|
|
||||||
systemd.services.display-manager.after = [
|
systemd.services.display-manager.after = [
|
||||||
@ -197,6 +200,7 @@ in
|
|||||||
"getty@tty${gdm.initialVT}.service"
|
"getty@tty${gdm.initialVT}.service"
|
||||||
"plymouth-quit.service"
|
"plymouth-quit.service"
|
||||||
"plymouth-start.service"
|
"plymouth-start.service"
|
||||||
|
"systemd-udev-settle.service"
|
||||||
];
|
];
|
||||||
systemd.services.display-manager.conflicts = [
|
systemd.services.display-manager.conflicts = [
|
||||||
"getty@tty${gdm.initialVT}.service"
|
"getty@tty${gdm.initialVT}.service"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user