summaryrefslogtreecommitdiff
path: root/README.org
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2026-05-26 22:47:45 +0800
committerHilton Chain <hako@ultrarare.space>2026-05-27 11:01:08 +0800
commit5f08ce48545e51bb852a03e2070d0c7309272155 (patch)
treec46fe782699e0358be1d2800c4e04d71c1d8b3d3 /README.org
parentf2dbc2263b36befc7c868e3a3a85613f69eead8c (diff)
nongnu: Add nvda-new-feature for 610.xx driver series.
* nongnu/packages/nvidia.scm (nvidia-source-new-feature-x86_64-linux) (nvidia-source-new-feature-aarch64-linux, nvidia-driver-new-feature) (nvidia-firmware-new-feature, nvidia-module-new-feature) (nvidia-module-open-new-feature, nvidia-modprobe-new-feature) (nvidia-settings-new-feature, nvda-new-feature, nvda-user-alias-new-feature,) (steam-nvidia-new-feature, steam-nvidia-user-alias-new-feature) (heroic-nvidia-new-feature, heroic-nvidia-user-alias-new-feature) (ffmpeg/nvidia-new-feature, ffmpeg-6/nvidia-new-feature) (ffmpeg-nvidia-user-alias-new-feature, ffmpeg-6-nvidia-user-alias-new-feature): New variables. (make-nvda): Support nvidia-driver-new-feature. * nonguix/transformations.scm (nonguix-transformation-nvidia): Support nvda-new-feature. * README.org (NVIDIA graphics card): Add nvda-new-feature. Add notes for testing and legacy drivers.
Diffstat (limited to 'README.org')
-rw-r--r--README.org135
1 files changed, 72 insertions, 63 deletions
diff --git a/README.org b/README.org
index ada71e7..9f059bc 100644
--- a/README.org
+++ b/README.org
@@ -241,43 +241,48 @@ version to use.
241 241
242Here're GPUs supported by our packaged proprietary drivers. 242Here're GPUs supported by our packaged proprietary drivers.
243 243
244| Code name | Series | nvda-beta | nvda-595 | nvda-590 | nvda-580 | nvda-470 | nvda-390 | Nouveau | 244| Code name | Series | nvda-beta | nvda-new-feature | nvda-595 | nvda-590 | nvda-580 | ⚠️ nvda-470 | ⚠️ nvda-390 | Nouveau |
245|--------------+------------------------------------+-----------+----------+----------+----------+----------+----------+---------| 245|--------------+------------------------------------+-----------+------------------+----------+----------+----------+--------------+--------------+---------|
246| [[https://en.wikipedia.org/wiki/Blackwell_(microarchitecture)][Blackwell]] | GeForce 50 series | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | 246| [[https://en.wikipedia.org/wiki/Blackwell_(microarchitecture)][Blackwell]] | GeForce 50 series | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ |
247| [[https://en.wikipedia.org/wiki/Ada_Lovelace_(microarchitecture)][Ada Lovelace]] | GeForce 40 series | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | 247| [[https://en.wikipedia.org/wiki/Ada_Lovelace_(microarchitecture)][Ada Lovelace]] | GeForce 40 series | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ |
248| [[https://en.wikipedia.org/wiki/Ampere_(microarchitecture)][Ampere]] | GeForce 30 series | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | 248| [[https://en.wikipedia.org/wiki/Ampere_(microarchitecture)][Ampere]] | GeForce 30 series | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
249| [[https://en.wikipedia.org/wiki/Turing_(microarchitecture)][Turing]] | GeForce 16/20 series | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | 249| [[https://en.wikipedia.org/wiki/Turing_(microarchitecture)][Turing]] | GeForce 16/20 series | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
250| [[https://en.wikipedia.org/wiki/Volta_(microarchitecture)][Volta]] | Titan V | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | 250| [[https://en.wikipedia.org/wiki/Volta_(microarchitecture)][Volta]] | Titan V | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ |
251| [[https://en.wikipedia.org/wiki/Pascal_(microarchitecture)][Pascal]] | GeForce 10 series | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | 251| [[https://en.wikipedia.org/wiki/Pascal_(microarchitecture)][Pascal]] | GeForce 10 series | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ |
252| [[https://en.wikipedia.org/wiki/Pascal_(microarchitecture)][Maxwell]] | GeForce 750/900 | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | 252| [[https://en.wikipedia.org/wiki/Pascal_(microarchitecture)][Maxwell]] | GeForce 750/900 | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ |
253| [[https://en.wikipedia.org/wiki/Kepler_(microarchitecture)][Kepler]] | GeForce 600/700, GeForce GTX Titan | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | 253| [[https://en.wikipedia.org/wiki/Kepler_(microarchitecture)][Kepler]] | GeForce 600/700, GeForce GTX Titan | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
254| [[https://en.wikipedia.org/wiki/Fermi_(microarchitecture)][Fermi]] | GeForce 400/500 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | 254| [[https://en.wikipedia.org/wiki/Fermi_(microarchitecture)][Fermi]] | GeForce 400/500 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
255 255
256*NOTE*: Open source kernel modules are supported since Turing and required since 256*NOTE*:
257Blackwell. Wayland support for =nvda-470= and =nvda-390= is only available on 257- Open source kernel modules are supported since Turing and required since
258GNOME desktop environment. 258 Blackwell.
259- Drivers marked as ⚠️ are no longer supported by upstream and won't receive
260 functionality or security updates.
261- =nvda-beta= and =nvda-new-feature= are not production-ready.
259 262
260Per-driver supported kernel versions, let us know if you have hardware to test! 263Per-driver supported kernel versions, let us know if you have hardware to test!
261 264
262| Driver | linux-7.0 | linux-6.19 | linux-6.18 | linux-6.12 | linux-6.6 | linux-6.1 | 265| Driver | linux-7.0 | linux-6.19 | linux-6.18 | linux-6.12 | linux-6.6 | linux-6.1 |
263|-----------+-----------+------------+------------+------------+-----------+-----------| 266|------------------+-----------+------------+------------+------------+-----------+-----------|
264| nvda-beta | ✅️ | ✅️ | ✅️ | ✅️ | ✅️ | ✅️ | 267| nvda-beta | ✅️ | ✅️ | ✅️ | ✅️ | ✅️ | ✅️ |
265| nvda-595 | ✅️ | ✅ | ✅ | ✅ | ✅ | ✅ | 268| nvda-new-feature | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
266| nvda-590 | ✅ | ✅️ | ✅️ | ✅️ | ✅️ | ✅️ | 269| nvda-595 | ✅️ | ✅ | ✅ | ✅ | ✅ | ✅ |
267| nvda-580 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 270| nvda-590 | ✅ | ✅️ | ✅️ | ✅️ | ✅️ | ✅️ |
268| nvda-470 | ✅ | ✅️ | ✅️ | ✅️ | ✅️ | ✅️ | 271| nvda-580 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
269| nvda-390 | | | | | | | 272| nvda-470 | ✅ | ✅️ | ✅️ | ✅️ | ✅️ | ✅️ |
273| nvda-390 | | | | | | |
270 274
271Driver package specifications, for command-line interface usage. 275Driver package specifications, for command-line interface usage.
272 276
273| Driver | Specification | 277| Driver | Specification |
274|-----------+---------------| 278|------------------+------------------|
275| nvda-beta | nvda-beta | 279| nvda-beta | nvda-beta |
276| nvda-595 | nvda@595 | 280| nvda-new-feature | nvda-new-feature |
277| nvda-590 | nvda@590 | 281| nvda-595 | nvda@595 |
278| nvda-580 | nvda@580 | 282| nvda-590 | nvda@590 |
279| nvda-470 | nvda@470 | 283| nvda-580 | nvda@580 |
280| nvda-390 | nvda@390 | 284| nvda-470 | nvda@470 |
285| nvda-390 | nvda@390 |
281 286
282*** Configure operating system for NVIDIA proprietary driver 287*** Configure operating system for NVIDIA proprietary driver
283System setup is implemented via =nonguix-transformation-nvidia=: 288System setup is implemented via =nonguix-transformation-nvidia=:
@@ -470,38 +475,42 @@ of the normal one. Aforementioned application setup is still necessary.
470- mpv-nvidia 475- mpv-nvidia
471- obs-nvidia 476- obs-nvidia
472 477
473| Variable | Specification | 478| Variable | Specification |
474|----------------------+----------------------| 479|-----------------------------+-----------------------------|
475| ffmpeg/nvidia-beta | ffmpeg-nvidia-beta | 480| ffmpeg/nvidia-beta | ffmpeg-nvidia-beta |
476| ffmpeg/nvidia-595 | ffmpeg-nvidia@595 | 481| ffmpeg/nvidia-new-feature | ffmpeg-nvidia-new-feature |
477| ffmpeg/nvidia-590 | ffmpeg-nvidia@590 | 482| ffmpeg/nvidia-595 | ffmpeg-nvidia@595 |
478| ffmpeg/nvidia-580 | ffmpeg-nvidia@580 | 483| ffmpeg/nvidia-590 | ffmpeg-nvidia@590 |
479| ffmpeg/nvidia-470 | ffmpeg-nvidia@470 | 484| ffmpeg/nvidia-580 | ffmpeg-nvidia@580 |
480| ffmpeg/nvidia-390 | ffmpeg-nvidia@390 | 485| ffmpeg/nvidia-470 | ffmpeg-nvidia@470 |
481| ffmpeg-6/nvidia-beta | ffmpeg-6-nvidia-beta | 486| ffmpeg/nvidia-390 | ffmpeg-nvidia@390 |
482| ffmpeg-6/nvidia-595 | ffmpeg-6-nvidia@595 | 487| ffmpeg-6/nvidia-beta | ffmpeg-6-nvidia-beta |
483| ffmpeg-6/nvidia-590 | ffmpeg-6-nvidia@590 | 488| ffmpeg-6/nvidia-new-feature | ffmpeg-6-nvidia-new-feature |
484| ffmpeg-6/nvidia-580 | ffmpeg-6-nvidia@580 | 489| ffmpeg-6/nvidia-595 | ffmpeg-6-nvidia@595 |
485| ffmpeg-6/nvidia-470 | ffmpeg-6-nvidia@470 | 490| ffmpeg-6/nvidia-590 | ffmpeg-6-nvidia@590 |
486| ffmpeg-6/nvidia-390 | ffmpeg-6-nvidia@390 | 491| ffmpeg-6/nvidia-580 | ffmpeg-6-nvidia@580 |
487 492| ffmpeg-6/nvidia-470 | ffmpeg-6-nvidia@470 |
488| Variable | Specification | 493| ffmpeg-6/nvidia-390 | ffmpeg-6-nvidia@390 |
489|--------------------+--------------------| 494
490| heroic-nvidia-beta | heroic-nvidia-beta | 495| Variable | Specification |
491| heroic-nvidia-595 | heroic-nvidia@595 | 496|---------------------------+---------------------------|
492| heroic-nvidia-590 | heroic-nvidia@590 | 497| heroic-nvidia-beta | heroic-nvidia-beta |
493| heroic-nvidia-580 | heroic-nvidia@580 | 498| heroic-nvidia-new-feature | heroic-nvidia-new-feature |
494| heroic-nvidia-470 | heroic-nvidia@470 | 499| heroic-nvidia-595 | heroic-nvidia@595 |
495| heroic-nvidia-390 | heroic-nvidia@390 | 500| heroic-nvidia-590 | heroic-nvidia@590 |
496 501| heroic-nvidia-580 | heroic-nvidia@580 |
497| Variable | Specification | 502| heroic-nvidia-470 | heroic-nvidia@470 |
498|-------------------+-------------------| 503| heroic-nvidia-390 | heroic-nvidia@390 |
499| steam-nvidia-beta | steam-nvidia-beta | 504
500| steam-nvidia-595 | steam-nvidia@595 | 505| Variable | Specification |
501| steam-nvidia-590 | steam-nvidia@590 | 506|--------------------------+--------------------------|
502| steam-nvidia-580 | steam-nvidia@580 | 507| steam-nvidia-beta | steam-nvidia-beta |
503| steam-nvidia-470 | steam-nvidia@470 | 508| steam-nvidia-new-feature | steam-nvidia-new-feature |
504| steam-nvidia-390 | steam-nvidia@390 | 509| steam-nvidia-595 | steam-nvidia@595 |
510| steam-nvidia-590 | steam-nvidia@590 |
511| steam-nvidia-580 | steam-nvidia@580 |
512| steam-nvidia-470 | steam-nvidia@470 |
513| steam-nvidia-390 | steam-nvidia@390 |
505 514
506** Substitutes for nonguix 515** Substitutes for nonguix
507 516