| Age | Commit message (Collapse) | Author |
|
* nonguix/transformations.scm (nonguix-transformation-nvidia): Enable Dynamic
Boost for 580.xx and newer series.
|
|
* nongnu/services/nvidia.scm (<nvidia-configuration>) [powerd]: New field.
(nvidia-shepherd-service): New variable.
(nvidia-service-type): Extend shepherd-root-service-type with it.
Extend dbus-root-service-type.
|
|
* 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.
|
|
This is a follow-up to 55d33edf6168c47eb3324e451a2301c2cb856a24.
As currently steam-nvidia depends on both steam and nvidia-driver at the
top-level, it seems that there's no better solution at the moment.
* nongnu/packages/game-client.scm: Remove (nongnu packages nvidia) module
import.
Fixes: https://gitlab.com/nonguix/nonguix/-/merge_requests/845#note_3220345364
|
|
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.
|
|
The mode line has to be on the first line of the file, otherwise it is not
used. At the same time, this file does not contain anything that would be
copyright-able, so drop the SPDX-License-Identifier, it just clutters the
file. And finally, re-indent the file, since the scheme-mode now works and
respects the indentation rules set by GNU Guix.
* .guix-channel: Fix mode line. Drop license header.
(channel): Re-indent.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nongnu/packages/electron.scm (electron-41, electron-41-node-headers): New variables.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nongnu/packages/electron.scm (electron-40): Update to 40.8.4.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nongnu/packages/electron.scm (electron-39): Update to 39.8.4.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* nongnu/packages/electron.scm (electron-38): Update to 38.4.6.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
|
|
* news.txt: New entry.
|
|
* NEWS
(New procedure `binary-package-from-sources' for better multiarch binary package support)
(`package-with-alias' now uses the superseding mechanism)
(NVIDIA: aarch64-linux and legacy series (390.xx, 470.xx) support)
(NVIDIA proprietary driver: open source kernel modules now built from git):
New entries.
|
|
* 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.
|
|
See also: https://github.com/keylase/nvidia-patch
* nonguix/transformations.scm (nonguix-transformation-nvidia): New
argument #:remove-driver-restriction? to patch the driver and remove NVENC and
NvFBC restriction.
|
|
* nonguix/transformations.scm (nonguix-transformation-nvidia): Improve version
selection support.
* README.org (NVIDIA graphics card): Update documentation.
|
|
The transformation won't add kernel arguments other than the minimum necessary
in the future.
* nonguix/transformations.scm (nonguix-transformation-nvidia): Deprecate
argument #:s0ix-power-management?.
Don't delete duplicated kernel arguments, let user decide instead.
|
|
* 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.
|