From f17e415fdfb092f4f89abfac13c403dec98ea926 Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Thu, 9 Apr 2026 15:44:41 +0800 Subject: transformations: nvidia: Add #:dynamic-boost? argument. * nonguix/transformations.scm (nonguix-transformation-nvidia): Add #:dynamic-boost? argument. * README.org (Configure operating system for NVIDIA proprietary driver): Update docstring. * NEWS (NVIDIA: New #:dynamic-boost? option in nonguix-transformation-nvidia): New entry. --- nonguix/transformations.scm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'nonguix') diff --git a/nonguix/transformations.scm b/nonguix/transformations.scm index ba05ccb..c0470ac 100644 --- a/nonguix/transformations.scm +++ b/nonguix/transformations.scm @@ -107,6 +107,7 @@ and INITRD (default: microcode-initrd)." (open-source-kernel-module? #f) (kernel-mode-setting? #t) (configure-xorg? #f) + (dynamic-boost? #f) (remove-nvenc-restriction? #f) ;; Deprecated. (s0ix-power-management? #f)) @@ -122,6 +123,8 @@ support. CONFIGURE-XORG? (default: #f) is required for Xorg display managers. It accepts a display manager service type, or #t when using '%desktop-services'. +DYNAMIC-BOOST? (default: #f) is supported on laptops since Ampere. + REMOVE-NVENC-RESTRICTION? (default: #f) applies patches from ." @@ -256,11 +259,9 @@ REMOVE-NVENC-RESTRICTION? (default: #f) applies patches from driver))) (define %dynamic-boost? - (not (assoc-ref - ;; Unsupported in these series. - `((,nvda-470 . #t) - (,nvda-390 . #t)) - driver))) + (and dynamic-boost? + ;; Unsupported in these series. + (not (member driver (list nvda-470 nvda-390))))) (define %xorg-extension (and=> configure-xorg? -- cgit v1.3