diff options
Diffstat (limited to 'nongnu/services/nvidia.scm')
-rw-r--r-- | nongnu/services/nvidia.scm | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/nongnu/services/nvidia.scm b/nongnu/services/nvidia.scm index adb9e9c..ef8fd84 100644 --- a/nongnu/services/nvidia.scm +++ b/nongnu/services/nvidia.scm @@ -32,7 +32,7 @@ (list (shepherd-service (documentation "Prepare system environment for NVIDIA driver.") (provision '(nvidia)) - (requirement '(udev)) + (requirement '(kernel-module-loader)) (one-shot? #t) (modules '(((guix build utils) #:select (invoke/quiet)) ((rnrs io ports) #:select (get-line)))) @@ -59,6 +59,10 @@ (service-extension firmware-service-type (compose list nvidia-configuration-firmware)) (service-extension linux-loadable-module-service-type - (compose list nvidia-configuration-module)))) + (compose list nvidia-configuration-module)) + ;; Start before other user processes, necessary for some display + ;; managers. + (service-extension user-processes-service-type + (const '(nvidia))))) (default-value (nvidia-configuration)) (description "Prepare system environment for NVIDIA driver."))) |