summaryrefslogtreecommitdiff
path: root/nongnu/packages
diff options
context:
space:
mode:
Diffstat (limited to 'nongnu/packages')
-rw-r--r--nongnu/packages/nvidia.scm14
1 files changed, 11 insertions, 3 deletions
diff --git a/nongnu/packages/nvidia.scm b/nongnu/packages/nvidia.scm
index e594769..4036020 100644
--- a/nongnu/packages/nvidia.scm
+++ b/nongnu/packages/nvidia.scm
@@ -507,6 +507,7 @@ support XWayland via xlib (using @code{EGL_KHR_platform_x11}) or xcb (using
"libXext.so.6"
"libcrypto.so.1.1"
"libcrypto.so.3"
+ "libdbus-1.so.3"
"libdrm.so.2"
"libgbm.so.1"
"libgcc_s.so.1"
@@ -588,7 +589,8 @@ support XWayland via xlib (using @code{EGL_KHR_platform_x11}) or xcb (using
(supported-systems '("x86_64-linux" "i686-linux"))
(native-inputs (list patchelf-0.16))
(inputs
- (list egl-wayland
+ (list dbus
+ egl-wayland
`(,gcc "lib")
glibc
mesa-for-nvda
@@ -711,7 +713,13 @@ mainly used as a dependency of other packages. For user-facing purpose, use
(with-directory-excursion gbmdir
(symlink (in-vicinity ".." (basename file))
"nvidia-drm_gbm.so")))
- (find-files libdir "libnvidia-allocator\\.so\\.")))))))))
+ (find-files libdir "libnvidia-allocator\\.so\\.")))))
+ (add-after 'patch-elf 'wrap-program-580
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((nvidia-powerd (string-append #$output "/bin/nvidia-powerd")))
+ (when (file-exists? nvidia-powerd)
+ (wrap-program nvidia-powerd
+ `("PATH" = (,(dirname (search-input-file inputs "bin/lscpu")))))))))))))
(define-public nvidia-driver-580
(binary-package-from-sources
@@ -722,7 +730,7 @@ mainly used as a dependency of other packages. For user-facing purpose, use
(arguments (%nvidia-driver-arguments-580))
(inputs
(modify-inputs inputs
- (prepend egl-gbm egl-x11)))
+ (prepend bash-minimal egl-gbm egl-x11 util-linux)))
(synopsis "Proprietary NVIDIA driver (libraries), production branch"))))
(define (%nvidia-driver-arguments-590)