mirror of
https://gitlab.com/nonguix/nonguix.git
synced 2025-10-02 02:14:59 +00:00
services: nvidia: Load modules earlier.
* nongnu/services/nvidia.scm (nvidia-service-type): Extend user-processes-service-type.
This commit is contained in:
parent
3857caeccd
commit
65293a06a0
1 changed files with 6 additions and 2 deletions
|
@ -32,7 +32,7 @@
|
||||||
(list (shepherd-service
|
(list (shepherd-service
|
||||||
(documentation "Prepare system environment for NVIDIA driver.")
|
(documentation "Prepare system environment for NVIDIA driver.")
|
||||||
(provision '(nvidia))
|
(provision '(nvidia))
|
||||||
(requirement '(udev))
|
(requirement '(kernel-module-loader))
|
||||||
(one-shot? #t)
|
(one-shot? #t)
|
||||||
(modules '(((guix build utils) #:select (invoke/quiet))
|
(modules '(((guix build utils) #:select (invoke/quiet))
|
||||||
((rnrs io ports) #:select (get-line))))
|
((rnrs io ports) #:select (get-line))))
|
||||||
|
@ -59,6 +59,10 @@
|
||||||
(service-extension firmware-service-type
|
(service-extension firmware-service-type
|
||||||
(compose list nvidia-configuration-firmware))
|
(compose list nvidia-configuration-firmware))
|
||||||
(service-extension linux-loadable-module-service-type
|
(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))
|
(default-value (nvidia-configuration))
|
||||||
(description "Prepare system environment for NVIDIA driver.")))
|
(description "Prepare system environment for NVIDIA driver.")))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue