services: nvidia: Make it no longer one-shot service.

This service is expected to be started once after boot, there's no reason to
start it after every activation.

* nongnu/services/nvidia.scm (nvidia-shepherd-service) [one-shot?]: Disable.
This commit is contained in:
Hilton Chain 2025-10-30 22:21:35 +08:00
parent 56038f08e5
commit ebf01f03ff
No known key found for this signature in database
GPG key ID: ACC66D09CA528292

View file

@ -33,7 +33,6 @@
(documentation "Prepare system environment for NVIDIA driver.")
(provision '(nvidia))
(requirement '(udev))
(one-shot? #t)
(modules '(((guix build utils) #:select (invoke/quiet))
((rnrs io ports) #:select (get-line))))
(start
@ -44,7 +43,8 @@
(false-if-exception
(begin
(invoke/quiet modprobe "--" "nvidia_uvm")
(invoke/quiet #$nvidia-smi)))))))))))
(invoke/quiet #$nvidia-smi)))))))
(stop #~(const #f))))))
(define nvidia-service-type
(service-type