diff options
| author | Hilton Chain <hako@ultrarare.space> | 2026-05-26 22:47:45 +0800 |
|---|---|---|
| committer | Hilton Chain <hako@ultrarare.space> | 2026-05-27 11:01:08 +0800 |
| commit | 5f08ce48545e51bb852a03e2070d0c7309272155 (patch) | |
| tree | c46fe782699e0358be1d2800c4e04d71c1d8b3d3 /README.org | |
| parent | f2dbc2263b36befc7c868e3a3a85613f69eead8c (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.org | 135 |
1 files changed, 72 insertions, 63 deletions
| @@ -241,43 +241,48 @@ version to use. | |||
| 241 | 241 | ||
| 242 | Here're GPUs supported by our packaged proprietary drivers. | 242 | Here'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*: |
| 257 | Blackwell. Wayland support for =nvda-470= and =nvda-390= is only available on | 257 | - Open source kernel modules are supported since Turing and required since |
| 258 | GNOME 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 | ||
| 260 | Per-driver supported kernel versions, let us know if you have hardware to test! | 263 | Per-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 | ||
| 271 | Driver package specifications, for command-line interface usage. | 275 | Driver 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 |
| 283 | System setup is implemented via =nonguix-transformation-nvidia=: | 288 | System 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 | ||
