summaryrefslogtreecommitdiff
path: root/nongnu/packages
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2026-03-24 10:42:49 +0800
committerHilton Chain <hako@ultrarare.space>2026-04-03 16:57:34 +0800
commit45d27d824af54b39e7d2852e176c47ccea440bd5 (patch)
tree704ce8771bfbda42b1acf7c9842372d086405ba1 /nongnu/packages
parentc3459dc35196a537be7aa1aea142eb8ca24e7a59 (diff)
nongnu: Add nvidia-settings-390.
* nongnu/packages/nvidia.scm (%nvidia-settings-patches-390) (nvidia-settings-390): New variables.
Diffstat (limited to 'nongnu/packages')
-rw-r--r--nongnu/packages/nvidia.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/nongnu/packages/nvidia.scm b/nongnu/packages/nvidia.scm
index d91a01b..ce3a2f2 100644
--- a/nongnu/packages/nvidia.scm
+++ b/nongnu/packages/nvidia.scm
@@ -877,6 +877,18 @@ device files are present and configure certain runtime settings in the kernel.")
;;; ‘nvidia-settings’ packages
;;;
+(define %nvidia-settings-patches-390
+ (let ((commit "6104269b087751509b904d9282be28440e514c9e"))
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://aur.archlinux.org/nvidia-390xx-settings.git")
+ (commit commit)))
+ (file-name
+ (string-append "nvidia-settings-patches." (string-take commit 7)))
+ (sha256
+ (base32 "0y8zalpymrzxlmh25bqh4x29a4qix3a50qvvykg4hv07mmn0gckx")))))
+
(define-public nvidia-settings-580
(package
(name "nvidia-settings")
@@ -944,6 +956,26 @@ configuration, application profiles, GPU monitoring and more.")
(home-page "https://github.com/NVIDIA/nvidia-settings")
(license license-gnu:gpl2)))
+(define-public nvidia-settings-390
+ (package
+ (inherit nvidia-settings-580)
+ (name "nvidia-settings")
+ (version "390.157")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/NVIDIA/nvidia-settings")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256 (base32 "170nx61spd6psly55ghyp46139c9a9r7al0g9nggrhrzm7hlx5mq"))
+ (patches
+ (map (lambda (name)
+ (file-append %nvidia-settings-patches-390 "/" name))
+ '("0001-nvidia-settings-Make-VDPAUDeviceFunctions-static-to-.patch")))
+ (modules '((guix build utils)))
+ (snippet '(delete-file-recursively "src/jansson"))))))
+
(define-public nvidia-settings-590
(package
(inherit nvidia-settings-580)