Commit graph

122 commits

Author SHA1 Message Date
Attila Lendvai
89eb30ab0e Merge branch 'nvidia' into 'master'
nongnu: nvidia-module: Fix nvidia_drm.modeset=0 comment.

See merge request nonguix/nonguix!696
2025-09-29 08:21:10 +00:00
Murilo
c33db8571a
nongnu: nvidia-driver: Update to 580.82.09.
* nongnu/packages/nvidia.scm (nvidia-driver): Update to 580.82.09.
(nvidia-settings): Likewise.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-09-23 21:56:55 +08:00
Murilo
2fe28d2a1b
nongnu: nvidia-driver: Install additional components.
* nongnu/packages/nvidia.scm (nvidia-driver)[arguments]
<#:install-plan>: Install 'nvngx_dlssg.dll' and 'nvoptix.bin'.
<#:phases>{create-misc-files}: Set 'nvidia_layers.json' library_path
to the store absolute path of 'libnvidia-present.so'.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-09-23 21:56:55 +08:00
Murilo
9302c6319b
nongnu: egl-x11: Update to 1.0.3.
* nongnu/packages/nvidia.scm (egl-x11): Update to 1.0.3.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-09-23 21:56:55 +08:00
Murilo
63c7e04386
nongnu: egl-gbm: Update to 1.1.2.1.
* nongnu/packages/nvidia.scm (egl-gbm): Update to 1.1.2.1.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-09-23 21:56:55 +08:00
Hilton Chain
3857caeccd
nongnu: nvidia-driver: Downgrade to 570.181.
Due to various issues brought by the 580 driver.

582832167d
https://forums.developer.nvidia.com/t/580-release-feedback-discussion/341205/13

* nongnu/packages/nvidia.scm (nvidia-driver): Downgrade to 570.181.
(nvidia-settings): Likewise.
2025-09-01 23:45:47 +08:00
Hilton Chain
f0132f2520
nongnu: replace-mesa: Group grafts together.
* nongnu/packages/nvidia.scm (replace-mesa): Group grafts together.

Fixes: #411
2025-09-01 23:45:46 +08:00
Hilton Chain
ae2b054283
nongnu: egl-x11: Update to 1.0.2.
* nongnu/packages/nvidia.scm (egl-x11): Update to 1.0.2.
2025-08-13 19:23:02 +08:00
Hilton Chain
dcef7451dc
nongnu: nvidia-driver: Update to 580.76.05.
* nongnu/packages/nvidia.scm (nvidia-driver): Update to 580.76.05.
(nvidia-settings): Likewise.
2025-08-13 00:27:29 +08:00
Hilton Chain
0bbb596834
nongnu: nvidia-driver-beta: Update to 580.65.06.
* nongnu/packages/nvidia.scm (nvidia-driver-beta): Update to 580.65.06.
(nvidia-settings-beta): Likewise.
2025-08-13 00:27:28 +08:00
Hilton Chain
382df31152
nongnu: nvidia-driver: Update to 570.169.
* nongnu/packages/nvidia.scm (nvidia-driver): Update to 570.169.
(nvidia-settings): Likewise.
2025-06-20 20:46:08 +08:00
Attila Lendvai
544e3e8e46
nongnu: nvidia-module: Fix nvidia_drm.modeset=0 comment.
The proper kernel argument to disable video output to a headless card is
nvidia_drm.modeset=0.
2025-06-15 22:25:48 +02:00
Hilton Chain
1048cbf084
nongnu: replace-mesa: Define with ‘with-transformation’.
* nongnu/packages/nvidia.scm (replace-mesa): Define with
‘with-transformation’.
2025-06-11 22:15:42 +08:00
Murilo
ff1ede27b0
nongnu: nvidia-driver: Update to 570.153.02.
* nongnu/packages/nvidia.scm (nvidia-driver): Update to 570.153.02.
(nvidia-settings): Likewise.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-05-23 15:50:33 +08:00
Hilton Chain
6eaab0dc51
nongnu: nvidia-driver: Update to 570.144.
* nongnu/packages/nvidia.scm (nvidia-driver): Update to 570.144.
(nvidia-settings): Likewise.
2025-04-29 18:24:33 +08:00
Hilton Chain
e899121adb
nongnu: %nvidia-environment-variable-regexps: Add NVIDIA Smooth Motion entry.
* nongnu/packages/nvidia.scm (%nvidia-environment-variable-regexps): Merge
"^__NV_" entries.
Add entry for NVIDIA Smooth Motion.
2025-04-19 23:27:25 +08:00
Murilo
085dfd3d57
nongnu: nvidia-driver-beta: Update to 575.51.02.
* nongnu/packages/nvidia.scm (nvidia-driver-beta): Update to 575.51.02.
(nvidia-settings-beta): Update to 575.51.02.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-04-19 23:27:24 +08:00
Hilton Chain
4ec35ea620
nongnu: replace-mesa: Use ‘package-input-grafting’.
* nongnu/packages/nvidia.scm (mesa/fake,mesa/fake-beta): Delete variables.
(replace-mesa): Use ‘package-input-grafting’.
2025-04-04 12:51:04 +08:00
Hilton Chain
418e26d189
nongnu: nvidia-driver: Update to 570.133.07.
* guix/import/nvidia.scm (latest-release): Accept ‘#:partial-version?’.
* nongnu/packages/nvidia.scm (nvidia-driver): Update to 570.133.07.
(nvidia-settings): Update to 570.133.07.
2025-03-19 18:30:09 +08:00
Hilton Chain
40b260e7db
nongnu: nvidia-driver: Update to 570.124.04.
* nongnu/packages/nvidia.scm (nvidia-driver-beta): Move modifications to...
(nvidia-driver): ...here.
Update to 570.124.04.
(nvidia-settings-beta): Move modifications to...
(nvidia-settings): ...here.
Update to 570.124.04.
2025-03-01 00:14:18 +08:00
Hilton Chain
87c5b727d8
nongnu: nvda: Include nvidia-vaapi-driver.
* nongnu/packages/nvidia.scm (nvda)[inputs]: Add nvidia-vaapi-driver.
[arguments]<#:builder>: Include it.
[native-search-paths]: Add its search path.
(nvdb): Define with transformation.
2025-02-28 08:28:43 +08:00
Hilton Chain
c385e67f7d
nongnu: nvidia-driver-beta: Update to 570.86.16.
* nongnu/packages/nvidia.scm (nvidia-driver-snippet): Unbundle egl-x11.
(nvidia-driver-beta): Update to 570.86.16.
[inputs]: Add egl-x11.
[arguments]<#:install-plan>: Install its EGL external platform configurations.
Install sandboxutils-filelist.json.
<#:phases>: Adjust for egl-x11.
(nvidia-settings-beta): Update to 570.86.16.
2025-02-13 23:39:24 +08:00
Hilton Chain
341c6e106d
nongnu: nvidia-driver: Update to 550.144.03.
* nongnu/packages/nvidia.scm (nvidia-driver,nvidia-settings): Update to
550.144.03.
2025-01-18 00:00:49 +08:00
Hilton Chain
578cef4e50
nongnu: nvidia-driver: Update to 550.142.
* nongnu/packages/nvidia.scm (nvidia-driver,nvidia-settings): Update to
550.142.
2024-12-20 17:00:54 +08:00
Hilton Chain
6dce8b9bc7
nongnu: nvidia-driver: Remove inputs already propagated from mesa.
* nongnu/packages/nvidia.scm (nvidia-driver)[inputs]: Remove libdrm, libx11,
libxcb, libxext.
2024-12-20 17:00:54 +08:00
Murilo
5678801fbb
nongnu: nvidia-driver: Add wine DLLs for DLSS.
* nongnu/packages/nvidia.scm (nvidia-driver)[arguments]<#:install-plan>:
Install NGX for Proton and Wine.

Modified-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-12-20 17:00:54 +08:00
Hilton Chain
88f33edcb0
nongnu: Add egl-x11.
* nongnu/packages/nvidia.scm (egl-x11): New variable.
2024-12-20 17:00:53 +08:00
Hilton Chain
e2ddc617e7
nongnu: Add egl-gbm.
* nongnu/packages/nvidia.scm (egl-gbm): New variable.
2024-12-20 17:00:52 +08:00
Hilton Chain
720df79727
nongnu: nvidia-driver: Simplify patch-elf phase.
* nongnu/packages/nvidia.scm (nvidia-driver)[inputs]: Remove libglvnd-for-nvda.
[arguments]<#:phases>: Simplify 'patch-elf.
2024-12-05 14:38:42 +08:00
Hilton Chain
825c68acea
nongnu: nvidia-driver-beta: Update to 565.57.01.
* nongnu/packages/nvidia.scm (nvidia-driver-beta): Update to 565.57.01.
[arguments]<#:phases>: Install "nvidia-pcc" binary.
(nvidia-settings-beta): Update to 565.57.01.
(nvidia-driver)[inputs]: Add libxcb, mesa-for-nvda.
[arguments]<#:phases>: Add them to RUNPATH.
2024-12-05 14:38:42 +08:00
Hilton Chain
661efb289c
nongnu: nvidia-driver: Update to 550.135.
* nongnu/packages/nvidia.scm (nvidia-driver,nvidia-settings): Update to 550.135.
2024-12-05 14:38:40 +08:00
Nicolas Graves
88664240de
nongnu: Add mesa/fake-beta.
* nongnu/packages/nvidia.scm (mesa/fake-beta): New variable.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28 14:25:46 +08:00
Nicolas Graves
eadb3374ab
nongnu: Add nvdb.
‘nvda’ for nvidia-driver-beta.

* nongnu/packages/nvidia.scm (nvdb): New variable.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28 14:25:36 +08:00
Nicolas Graves
0d9869b5ff
nongnu: Add nvidia-settings-beta.
* nongnu/packages/nvidia.scm (nvidia-settings-beta): New variable.

Modified-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28 14:25:23 +08:00
Nicolas Graves
eab6ec15d9
nongnu: Add nvidia-module-open-beta.
* nongnu/packages/nvidia.scm (nvidia-module-open-beta): New variable.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28 14:25:09 +08:00
Nicolas Graves
63cf400ec9
nongnu: Add nvidia-module-beta.
* nongnu/packages/nvidia.scm (nvidia-module-beta): New variable.

Modified-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28 14:24:57 +08:00
Hilton Chain
311ad8ee13
nongnu: nvidia-module: Support only x86_64-linux.
* nongnu/packages/nvidia.scm (nvidia-module)[supported-systems]: Support only
x86_64-linux.
2024-11-28 14:24:46 +08:00
Nicolas Graves
5fd10621ce
nongnu: Add nvidia-firmware-beta.
* nongnu/packages/nvidia.scm (nvidia-firmware-beta): New variable.

Modified-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28 14:24:44 +08:00
Nicolas Graves
9814d2f566
nongnu: Add nvidia-driver-beta.
* nongnu/packages/nvidia.scm (nvidia-driver-beta): New variable.

Modified-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28 14:24:33 +08:00
Nicolas Graves
3d54c63d35
nongnu: nvidia: Use explicit versions and hashes.
* nongnu/packages/nvidia.scm (nvidia-source,nvidia-settings-source): Add hash
argument.
(nvidia-driver,nvidia-settings)[version,source]: Use explicit versions and
hashes.
(nvda): Don't inherit from nvidia-driver (for updater).
(nvidia-version, %nvidia-driver-hashes,%nvidia-settings-hashes): Delete
variables.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28 14:24:04 +08:00
Nicolas Graves
8a6a4a3982
nongnu: nvidia: Update source procedures.
* nongnu/packages/nvidia.scm (nvidia-driver-snippet): New variable.
(nvidia-source): Switch to ‘url-fetch’ and use it.
(nvidia-driver,nvidia-module)[source,arguments]: Adjust accordingly.
(nvidia-settings-source): New procedure.
(nvidia-settings)[source]: Use it.
(nvidia-source-unbundle-libraries,make-nvidia-source): Delete procedures.

Modified-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28 14:23:54 +08:00
Hilton Chain
c7e6962eb3
build-system: binary: Use patchelf-0.16 by default.
Newer patchelf may break binaries.

This commit replaces patchelf with patchelf-0.16 for binary-build-system and
nvidia-driver (known affected package).

Fixes: https://gitlab.com/nonguix/nonguix/-/issues/350

* nonguix/build-system/binary.scm (default-patchelf): Replace patchelf with
patchelf-0.16.
* nongnu/packages/nvidia.scm (nvidia-driver)[native-inputs]: Likewise.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-11-10 16:11:07 -05:00
Isaac van Bakel
9734a6a1fe
nongnu: nvidia-nvml: Fix baked-in source in unpack overrides.
* nongnu/packages/nvidia.scm (nvidia-nvml)[#:phases]<unpack>: Replace source
G-expression by keyword argument source.

These cases of `replace 'unpack` were referring to the `#$source` of the
package in the g-exp, which was baking in the source *at the point of
package definition* to the g-exp. This prevented inheritor packages from
modifying the source field and getting the expected effect.

The correct way to refer to the source field from a phase override is
with the `source` key. This modifies all the references to `#$source` I
could find in `unpack` phase replacements.

Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2024-11-03 13:05:26 +01:00
Hilton Chain
fc5e2c7cb6
nongnu: nvidia-driver: Update to 550.120.
* nongnu/packages/nvidia.scm (nvidia-version): Update to 550.120.
(%nvidia-driver-hashes,%nvidia-settings-hashes): Update hash.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-09-22 15:15:31 -04:00
Hilton Chain
74b354fc26
nongnu: nvidia: Separate hash storage.
* nongnu/packages/nvidia.scm (%nvidia-driver-hashes,%nvidia-settings-hashes):
New variables.
(nvidia-source,nvidia-settings): Use them.
(nvidia-source-hash): Delete procedure.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-09-22 15:15:29 -04:00
Hilton Chain
3dca585034
nongnu: nvidia-driver: Update to 550.67.
* nongnu/packages/nvidia.scm (nvidia-version): Update to 550.67.
(nvidia-source-hash)[%nvidia-source-hashes]: Update hashes.
(make-nvidia-source): Add zstd to PATH.
(nvidia-source,nvidia-settings): Update hash.
(nvidia-driver)[inputs]: Add openssl, openssl-1.1
[arguments]<#:phases>: Add them to RUNPATH.
Install nvidia-cuda-mps-control and nvidia-cuda-mps-server.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24 20:06:59 -04:00
Hilton Chain
39e64b2b77
nongnu: nvda: Update synopsis and description.
* nongnu/packages/nvidia.scm (nvda)[synopsis,description]: Update.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24 20:06:56 -04:00
Hilton Chain
260855dc5e
nongnu: nvidia-module-open: Update synopsis and description.
* nongnu/packages/nvidia.scm (nvidia-module-open): Don't use package/inherit.
[synopsis,description]: Update.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24 20:06:55 -04:00
Hilton Chain
3e6050eb84
nongnu: nvidia-module: Update synopsis and description.
* nongnu/packages/nvidia.scm (nvidia-module)[synopsis,description]: Update.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24 20:06:54 -04:00
Hilton Chain
ffe4fe4e6c
nongnu: nvidia-firmware: Update synopsis and description.
* nongnu/packages/nvidia.scm (nvidia-firmware)[synopsis,description]: Update.
[arguments]<#:install-plan>: Use version of ‘this-package’.
[propagated-inputs]: Set to '().

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24 20:06:52 -04:00