diff options
| -rw-r--r-- | nongnu/packages/nvidia.scm | 9 | ||||
| -rw-r--r-- | nonguix/transformations.scm | 12 |
2 files changed, 20 insertions, 1 deletions
diff --git a/nongnu/packages/nvidia.scm b/nongnu/packages/nvidia.scm index a0542d8..59b4e57 100644 --- a/nongnu/packages/nvidia.scm +++ b/nongnu/packages/nvidia.scm @@ -819,6 +819,15 @@ support. For dependency of other packages, use @code{nvidia-driver} instead.") (license (package-license nvidia-driver)) (home-page (package-home-page nvidia-driver)))) +(define-public nvda-590 + ((package-input-rewriting `((,nvidia-driver . ,nvidia-driver-590))) + (package + (inherit nvda) + (version (string-pad-right + (package-version nvidia-driver-590) + (string-length (package-version mesa-for-nvda)) + #\0))))) + (define-public nvdb ((package-input-rewriting `((,nvidia-driver . ,nvidia-driver-beta))) (package diff --git a/nonguix/transformations.scm b/nonguix/transformations.scm index 05b66b6..043b6d7 100644 --- a/nonguix/transformations.scm +++ b/nonguix/transformations.scm @@ -139,7 +139,17 @@ declaration." (if open-source-kernel-module? nvidia-module-open-beta nvidia-module-beta)) - (modprobe nvidia-modprobe-beta)))))) + (modprobe nvidia-modprobe-beta)))) + (,nvda-590 . ,(service nvidia-service-type + (nvidia-configuration + (driver nvda-590) + (firmware nvidia-firmware-590) + (module + (if open-source-kernel-module? + nvidia-module-open-590 + nvidia-module-590)) + (modprobe nvidia-modprobe-590)))))) + (lambda (os) (operating-system (inherit os) |
