summaryrefslogtreecommitdiff
path: root/nongnu/packages/nvidia.scm
AgeCommit message (Collapse)Author
4 daysnongnu: %nvidia-driver-arguments-580: Install nvidia-powerd.Hilton Chain
* nongnu/packages/nvidia.scm (%nvidia-driver-arguments-580): Install nvidia-powerd and nvidia-dbus.conf.
4 daysnongnu: %nvidia-driver-arguments-470: Revert Vulkan ICD configuration to use ↵Hilton Chain
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.
5 daysnongnu: nvidia: Relocate nvidia driver dependencies.Hilton Chain
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.
5 daysnongnu: Add nvda-595.Hilton Chain
* 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.
5 daysnongnu: nvidia: Add more ffmpeg variants.Hilton Chain
* 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.
5 daysnongnu: Move ffmpeg/nvidia and ffmpeg-6/nvidia to (nongnu packages nvidia).Hilton Chain
* nongnu/packages/video.scm (ffmpeg/nvidia, ffmpeg-6/nvidia): Move them to... * nongnu/packages/nvidia.scm (ffmpeg/nvidia, ffmpeg-6/nvidia): ...here.
5 daysnongnu: nvidia: Define more container variants.Hilton Chain
* 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.
5 daysnongnu: Move steam-nvidia and heroic-nvidia to (nongnu packages nvidia).Hilton Chain
* 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.
5 daysnongnu: Remove a few deprecated package aliases.Hilton Chain
* 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.
5 daysnongnu: nvdb: Rename to nvda-beta.Hilton Chain
* 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.
5 daysnongnu: Add make-nvda.Hilton Chain
* 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.
5 daysnongnu: make-nvidia-source: Also create installer source.Hilton Chain
* 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.
5 daysnongnu: nvidia-settings: Base on nvidia-settings-390.Hilton Chain
* 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.
5 daysnongnu: nvidia-modprobe: Base on nvidia-modprobe-390.Hilton Chain
* 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.
5 daysnongnu: nvidia-module: Base on nvidia-module-390.Hilton Chain
* 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.
5 daysnongnu: nvidia-firmware: Base on nvidia-firmware-470.Hilton Chain
* 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.
5 daysnongnu: nvidia-driver: Base on nvidia-driver-390.Hilton Chain
* 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.
5 daysnongnu: nvidia-module-beta: Support aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-module-beta): Define in binary-package-from-sources.
5 daysnongnu: nvidia-firmware-beta: Support aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-firmware-beta): Define in binary-package-from-sources.
5 daysnongnu: nvidia-driver-beta: Support aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver-beta): Define in binary-package-from-sources.
5 daysnongnu: Add nvidia-source-beta-aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-beta-aarch64-linux): New variable.
5 daysnongnu: Add nvidia-source-beta-x86_64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-beta-x86_64-linux): New variable.
5 daysnongnu: nvidia-module-590: Support aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-module-590): Define in binary-package-from-sources.
5 daysnongnu: nvidia-firmware-590: Support aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-firmware-590): Define in binary-package-from-sources.
5 daysnongnu: nvidia-driver-590: Support aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver-590): Define in binary-package-from-sources.
5 daysnongnu: Add nvidia-source-590-aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-590-aarch64-linux): New variable.
5 daysnongnu: Add nvidia-source-590-x86_64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-590-x86_64-linux): New variable.
5 daysnongnu: nvidia-module-470: Support aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-module-470): Define in binary-package-from-sources.
5 daysnongnu: nvidia-driver-470: Support aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver-470): Define in binary-package-from-sources.
5 daysnongnu: Add nvidia-source-470-aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-470-aarch64-linux): New variable.
5 daysnongnu: Add nvidia-source-470-x86_64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-470-x86_64-linux): New variable.
5 daysnongnu: Add nvidia-source-390-x86_64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver-390): Move source to... (nvidia-source-390-x86_64-linux): ...this new variable.
5 daysnongnu: nvidia-module-580: Support aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-module-580): Define in binary-package-from-sources. [supported-systems]: Add aarch64-linux. [arguments]: Unset #:linux.
5 daysnongnu: nvidia-firmware-580: Support aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-firmware-580): Define in binary-package-from-sources.
5 daysnongnu: nvidia-driver-580: Support aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver-580): Define in binary-package-from-sources. [supported-systems]: Add aarch64-linux.
5 daysnongnu: Add nvidia-source-580-aarch64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-580-aarch64-linux): New variable.
5 daysnongnu: Add nvidia-source-580-x86_64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-580-x86_64-linux): New variable.
5 daysnongnu: Add nvda-470.Hilton Chain
* nongnu/packages/nvidia.scm (nvda-470): New variable.
5 daysnongnu: Add nvidia-settings-470.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-settings-470): New variable.
5 daysnongnu: Add nvidia-modprobe-470.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-modprobe-470): New variable.
5 daysnongnu: Add nvidia-module-470.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-module-470): New variable.
5 daysnongnu: Add nvidia-firmware-470.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-firmware-470): New variable.
5 daysnongnu: Add nvda-390.Hilton Chain
* nongnu/packages/nvidia.scm (nvda-390): New variable.
5 daysnongnu: Add nvidia-settings-390.Hilton Chain
* nongnu/packages/nvidia.scm (%nvidia-settings-patches-390) (nvidia-settings-390): New variables.
5 daysnongnu: Add nvidia-modprobe-390.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-modprobe-390): New variable.
5 daysnongnu: Add nvidia-module-390.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-module-390): New variable.
5 daysnongnu: Add nvidia-driver-390 and nvidia-driver-470.Hilton Chain
* nongnu/packages/nvidia.scm (%nvidia-patches-390, %nvidia-patches-470) (%nvidia-install-plan-390, %nvidia-install-plan-470) (%nvidia-icd-configurations-390, %nvidia-icd-configurations-470) (nvidia-driver-390, nvidia-driver-470): New variables. (make-nvidia-source): Add gawk, which, xz into PATH. (nvidia-driver-580) [#:phases] <create-misc-files>: Adjust accordingly. <patch-elf>: Add dependencies of older drivers into RUNPATH.
5 daysnongnu: nvidia: Use computed-origin-method for sources.Hilton Chain
This makes it possible to output a directory for easier driver patching.. * nongnu/packages/nvidia.scm (%nvidia-unbundle-libraries-580) (make-nvidia-driver-snippet): Merge as make-nvidia-source. (nvidia-driver-580, nvidia-driver-590, nvidia-driver-beta) (nvidia-firmware-580, nvidia-module-580): Adjust accordingly.
5 daysnongnu: nvidia: Add add-architecture-to-filename.Hilton Chain
* nongnu/packages/nvidia.scm (add-architecture-to-filename): New procedure. (%nvidia-icd-configurations-580, %nvidia-icd-configurations-590) (%nvidia-icd-configurations-beta): New variables. (nvidia-driver-580, nvidia-driver-470, nvidia-driver-590, mesa-for-nvda) [#:phases]: Use them.
5 daysnongnu: nvidia-driver-580: Move commands installation to ↵Hilton Chain
%nvidia-install-plan-580. * nongnu/packages/nvidia.scm (nvidia-driver-580) [arguments] <#:phases>: Move install-commands phase into... * nongnu/packages/nvidia.scm (%nvidia-install-plan-580): ...here. Only install nvidia_icd_vksc.json on x86.