summaryrefslogtreecommitdiff
path: root/nonguix
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2026-03-11 13:51:13 +0800
committerHilton Chain <hako@ultrarare.space>2026-03-12 00:50:07 +0800
commit44f9f4db741f2a9abea8382deaa31f996732da65 (patch)
tree43e43a15a6522a4557fa418690c612812db6effa /nonguix
parent824d143acdb5ef50c6edf8dd0dfb3379655d363a (diff)
services: nvidia: Use nvidia-modprobe.
* nongnu/services/nvidia.scm (nvidia-configuration) [modprobe]: New field. (nvidia-privileged-program, nvidia-special-files, nvidia-udev-rule): New procedures. (nvidia-shepherd-service): Delete procedure. (nvidia-service-type) [extensions]: Update accordingly. * nongnu/packages/nvidia.scm (%nvidia-script-create-device-nodes) (%nvidia-udev-rules): Delete in favor of nvidia-udev-rule. (nvidia-driver): Remove udev rule from the package. * nonguix/transformations.scm (nonguix-transformation-nvidia): Use the new modprobe field for nvidia-configuration.
Diffstat (limited to 'nonguix')
-rw-r--r--nonguix/transformations.scm6
1 files changed, 4 insertions, 2 deletions
diff --git a/nonguix/transformations.scm b/nonguix/transformations.scm
index ec4733f..05b66b6 100644
--- a/nonguix/transformations.scm
+++ b/nonguix/transformations.scm
@@ -129,7 +129,8 @@ declaration."
(module
(if open-source-kernel-module?
nvidia-module-open
- nvidia-module)))))
+ nvidia-module))
+ (modprobe nvidia-modprobe))))
(,nvdb . ,(service nvidia-service-type
(nvidia-configuration
(driver nvdb)
@@ -137,7 +138,8 @@ declaration."
(module
(if open-source-kernel-module?
nvidia-module-open-beta
- nvidia-module-beta)))))))
+ nvidia-module-beta))
+ (modprobe nvidia-modprobe-beta))))))
(lambda (os)
(operating-system
(inherit os)