diff options
author | Hilton Chain <hako@ultrarare.space> | 2025-09-01 15:31:41 +0800 |
---|---|---|
committer | Hilton Chain <hako@ultrarare.space> | 2025-09-01 23:45:47 +0800 |
commit | 65293a06a0360d980395ed7d708cb868979c289c (patch) | |
tree | 7cf4c24503e3921791ea3c7ee11f3a9322d5ec8d /nongnu | |
parent | 3857caeccde0051fcf9b54c7fd3b94da2e27b5d5 (diff) |
services: nvidia: Load modules earlier.
* nongnu/services/nvidia.scm (nvidia-service-type): Extend
user-processes-service-type.
Diffstat (limited to 'nongnu')
-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."))) |