| Age | Commit message (Collapse) | Author |
|
This is a follow-up to commit 4f0a0c8956cba9f103071d3552f25f2e15e06612.
* nongnu/packages/patches/nvidia-module-open-fix-linux-6.19.patch: New file.
* nongnu/packages/nvidia.scm (nvidia-module-open-590): Apply it.
|
|
The location will be used by package-channels, which is used by channel
selection in Cuirass job specifications.
* nonguix/utils.scm (package-with-alias): Inherit package location.
* nongnu/packages/nvidia.scm (make-ffmpeg-nvidia): New procedure.
(define-nvda-package, define-nvidia-container, define-ffmpeg-nvidia): Inherit
driver package location.
Fixes: #446
|
|
* nongnu/packages/nvidia.scm (define-ffmpeg-nvidia): New macro.
(ffmpeg/nvidia-390, ffmpeg/nvidia-470, ffmpeg/nvidia-580, ffmpeg/nvidia-590)
(ffmpeg/nvidia-595, ffmpeg/nvidia-beta, ffmpeg-6/nvidia-390)
(ffmpeg-6/nvidia-470, ffmpeg-6/nvidia-580, ffmpeg-6/nvidia-590)
(ffmpeg-6/nvidia-595, ffmpeg-6/nvidia-beta): Define using it.
(ffmpeg/nvidia): Alias to ffmpeg/nvidia-580.
(ffmpeg-6/nvidia): Alias to ffmpeg-6/nvidia-580.
(ffmpeg-nvidia-user-alias-390, ffmpeg-nvidia-user-alias-470)
(ffmpeg-nvidia-user-alias-580, ffmpeg-nvidia-user-alias-590)
(ffmpeg-nvidia-user-alias-595, ffmpeg-nvidia-user-alias-beta)
(ffmpeg-6-nvidia-user-alias-390, ffmpeg-6-nvidia-user-alias-470)
(ffmpeg-6-nvidia-user-alias-580, ffmpeg-6-nvidia-user-alias-590)
(ffmpeg-6-nvidia-user-alias-595, ffmpeg-6-nvidia-user-alias-beta): New
variables.
* README.org (Package variants for NVIDIA proprietary driver): Update.
|
|
* nongnu/packages/patches/nvidia-module-open-add-ibt-support.patch: New file.
* nongnu/packages/nvidia.scm (nvidia-module-open-580, nvidia-module-open-590)
(nvidia-module-open-595, nvidia-module-open-beta): Apply patch.
|
|
* nongnu/packages/nvidia.scm (%nvidia-driver-arguments-390): Add
"libdbus-1.so.3" to RUNPATH.
(nvidia-driver-390) [inputs]: Add dbus.
(%nvidia-driver-arguments-580): Wrap PATH to include lscpu.
(nvidia-driver-580) [inputs]: Add util-linux.
Fixes: #447
|
|
* nongnu/packages/nvidia.scm (%nvidia-driver-arguments-580): Install
nvidia-powerd and nvidia-dbus.conf.
|
|
libGLX_nvidia.so.0.
This is a follow-up to one change in commit 5d9c0f7f4383c42ac9685be17821eb969b6da916.
libEGL_nvidia.so.0 can't fully replace libGLX_nvidia.so.0 and breaks some Vulkan
applications.
* nongnu/packages/nvidia.scm (%nvidia-driver-arguments-470): Keep
using libGLX_nvidia.so.0 in Vulkan ICD configuration.
|
|
binary-package-from-sources accesses non-delayed package fields (inherit,
package-version, package-location) and requires NVIDIA driver dependencies to be
available before the driver definitions.
While guix worked fine, scripting was affected. This commit fixes that.
* nongnu/packages/nvidia.scm (egl-gbm, egl-wayland2, egl-x11): Move
definitions before those of NVIDIA drivers.
|
|
* nongnu/packages/nvidia.scm (%nvidia-driver-arguments-595): New procedure.
(nvidia-source-595-x86_64-linux)
(nvidia-source-595-aarch64-linux)
(nvidia-driver-595, nvidia-firmware-595, nvidia-module-595)
(nvidia-module-open-595, nvidia-modprobe-595, nvidia-settings-595)
(nvda-595, nvda-user-alias-595)
(steam-nvidia-595, steam-nvidia-user-alias-595)
(heroic-nvidia-595, heroic-nvidia-user-alias-595)
(ffmpeg/nvidia-595, ffmpeg-6/nvidia-595): New variables.
* nonguix/transformations.scm (nonguix-transformation-nvidia): Support 595 series.
* README.org (NVIDIA graphics card): Add 595 series.
|
|
* nongnu/packages/nvidia.scm (replace-nvidia-driver): New procedure.
(make-nvda, replace-mesa): Use it.
(ffmpeg/nvidia-390, ffmpeg-6/nvidia-390)
(ffmpeg/nvidia-470, ffmpeg-6/nvidia-470)
(ffmpeg/nvidia-580, ffmpeg-6/nvidia-580)
(ffmpeg/nvidia-590, ffmpeg-6/nvidia-590)
(ffmpeg/nvidia-beta, ffmpeg-6/nvidia-beta): New variables.
|
|
* nongnu/packages/video.scm (ffmpeg/nvidia, ffmpeg-6/nvidia): Move them to...
* nongnu/packages/nvidia.scm (ffmpeg/nvidia, ffmpeg-6/nvidia): ...here.
|
|
* nongnu/packages/nvidia.scm (define-nvidia-container): New macro.
(steam-nvidia-390, steam-nvidia-user-alias-390)
(steam-nvidia-470, steam-nvidia-user-alias-470)
(steam-nvidia-580, steam-nvidia-user-alias-580)
(steam-nvidia-590, steam-nvidia-user-alias-590)
(steam-nvidia-beta, steam-nvidia-user-alias-beta)
(heroic-nvidia-390, heroic-nvidia-user-alias-390)
(heroic-nvidia-470, heroic-nvidia-user-alias-470)
(heroic-nvidia-580, heroic-nvidia-user-alias-580)
(heroic-nvidia-590, heroic-nvidia-user-alias-590)
(heroic-nvidia-beta, heroic-nvidia-user-alias-beta): New variables.
(steam-nvidia): Alias to steam-nvidia-580.
(heroic-nvidia): Alias to heroic-nvidia-580.
|
|
* nongnu/packages/game-client.scm (steam-container-for, heroic-container-for):
Remove %nvidia-environment-variable-regexps reference.
(steam-nvidia, heroic-nvidia): Move to (nongnu packages nvidia).
* nongnu/packages/nvidia.scm (%nvidia-environment-variable-regexps): Unexport.
|
|
* nongnu/packages/game-client.scm (steam-container, steam-nvidia-container)
(heroic-container, heroic-nvidia-container)
* nongnu/packages/nvidia.scm (nvidia-libs)
* nongnu/packages/video.scm (ffmpeg-nvenc, ffmpeg-nvidia): Delete variables.
|
|
* nongnu/packages/nvidia.scm (nvdb): Define in terms of 'deprecated-package'.
(nvda-beta): New variable, formerly known as "nvdb".
(nvda-user-alias-beta): New variable.
(make-nvda): Remove name argument.
|
|
* nongnu/packages/nvidia.scm (make-nvda): New procedure.
(nvdb): Define using it.
(define-nvda-package): New macro.
(nvda-390, nvda-user-alias-390)
(nvda-470, nvda-user-alias-470)
(nvda-580, nvda-user-alias-580)
(nvda-590, nvda-user-alias-590): New variables.
(nvda): Alias to nvda-580.
|
|
* nongnu/packages/nvidia.scm (make-nvidia-source): Add architecture option.
Return a package.
(nvidia-source-390-x86_64-linux, nvidia-source-470-x86_64-linux)
(nvidia-source-470-aarch64-linux, nvidia-source-580-x86_64-linux)
(nvidia-source-580-aarch64-linux, nvidia-source-590-x86_64-linux)
(nvidia-source-590-aarch64-linux, nvidia-source-beta-x86_64-linux)
(nvidia-source-beta-aarch64-linux): Define using it.
|
|
* nongnu/packages/nvidia.scm (nvidia-settings-390): Expand definition.
(nvidia-settings-470): Base on 390.
(nvidia-settings-580): Base on 470.
(nvidia-settings-590, nvidia-settings-beta): Base on 580.
|
|
* nongnu/packages/nvidia.scm (nvidia-modprobe-390): Expand definition.
(nvidia-modprobe-470): Base on 390.
(nvidia-modprobe-580): Base on 470.
(nvidia-modprobe-590, nvidia-modprobe-beta): Base on 580.
|
|
* nongnu/packages/nvidia.scm (%nvidia-module-arguments): New procedure to avoid
inheriting unpacking phases from binary-package-from-sources.
(nvidia-module-390): Expand definition.
(nvidia-module-470): Base on 390.
(nvidia-module-580): Base on 470.
(nvidia-module-590, nvidia-module-beta): Base on 580.
|
|
* nongnu/packages/nvidia.scm (%nvidia-firmware-arguments): New procedure to
avoid inheriting unpacking phases from binary-package-from-sources.
(nvidia-firmware-470): Expand definition.
(nvidia-firmware-580): Base on 470.
(nvidia-firmware-590, nvidia-firmware-beta): Base on 580.
|
|
* nongnu/packages/nvidia.scm (%nvidia-install-plan-390)
(%nvidia-install-plan-470, %nvidia-install-plan-580): Delete procedures.
(%nvidia-icd-configurations-390, %nvidia-icd-configurations-470)
(%nvidia-icd-configurations-580, %nvidia-icd-configurations-590)
(%nvidia-icd-configurations-beta): Delete variables.
(%nvidia-driver-arguments-390, %nvidia-driver-arguments-470)
(%nvidia-driver-arguments-580, %nvidia-driver-arguments-590)
(%nvidia-driver-arguments-beta): New procedures to avoid inheriting unpacking
phases from binary-package-from-sources.
(nvidia-driver-390): Expand definition.
(nvidia-driver-470): Base on 390.
(nvidia-driver-580): Base on 470.
(nvidia-driver-590, nvidia-driver-beta): Base on 580.
|
|
* nongnu/packages/nvidia.scm (nvidia-module-beta): Define in
binary-package-from-sources.
|
|
* nongnu/packages/nvidia.scm (nvidia-firmware-beta): Define in
binary-package-from-sources.
|
|
* nongnu/packages/nvidia.scm (nvidia-driver-beta): Define in
binary-package-from-sources.
|
|
* nongnu/packages/nvidia.scm (nvidia-source-beta-aarch64-linux): New variable.
|
|
* nongnu/packages/nvidia.scm (nvidia-source-beta-x86_64-linux): New variable.
|
|
* nongnu/packages/nvidia.scm (nvidia-module-590): Define in
binary-package-from-sources.
|
|
* nongnu/packages/nvidia.scm (nvidia-firmware-590): Define in
binary-package-from-sources.
|
|
* nongnu/packages/nvidia.scm (nvidia-driver-590): Define in
binary-package-from-sources.
|
|
* nongnu/packages/nvidia.scm (nvidia-source-590-aarch64-linux): New variable.
|
|
* nongnu/packages/nvidia.scm (nvidia-source-590-x86_64-linux): New variable.
|
|
* nongnu/packages/nvidia.scm (nvidia-module-470): Define in
binary-package-from-sources.
|
|
* nongnu/packages/nvidia.scm (nvidia-driver-470): Define in
binary-package-from-sources.
|
|
* nongnu/packages/nvidia.scm (nvidia-source-470-aarch64-linux): New variable.
|
|
* nongnu/packages/nvidia.scm (nvidia-source-470-x86_64-linux): New variable.
|
|
* nongnu/packages/nvidia.scm (nvidia-driver-390): Move source to...
(nvidia-source-390-x86_64-linux): ...this new variable.
|
|
* nongnu/packages/nvidia.scm (nvidia-module-580): Define in
binary-package-from-sources.
[supported-systems]: Add aarch64-linux.
[arguments]: Unset #:linux.
|
|
* nongnu/packages/nvidia.scm (nvidia-firmware-580): Define in
binary-package-from-sources.
|
|
* nongnu/packages/nvidia.scm (nvidia-driver-580): Define in
binary-package-from-sources.
[supported-systems]: Add aarch64-linux.
|
|
* nongnu/packages/nvidia.scm (nvidia-source-580-aarch64-linux): New variable.
|
|
* nongnu/packages/nvidia.scm (nvidia-source-580-x86_64-linux): New variable.
|
|
* nongnu/packages/nvidia.scm (nvda-470): New variable.
|
|
* nongnu/packages/nvidia.scm (nvidia-settings-470): New variable.
|
|
* nongnu/packages/nvidia.scm (nvidia-modprobe-470): New variable.
|
|
* nongnu/packages/nvidia.scm (nvidia-module-470): New variable.
|
|
* nongnu/packages/nvidia.scm (nvidia-firmware-470): New variable.
|
|
* nongnu/packages/nvidia.scm (nvda-390): New variable.
|
|
* nongnu/packages/nvidia.scm (%nvidia-settings-patches-390)
(nvidia-settings-390): New variables.
|
|
* nongnu/packages/nvidia.scm (nvidia-modprobe-390): New variable.
|