NVIDIA: Difference between revisions
Drop legacy note |
Updated legacy driver section to include legacy_580, aka Maxwell-Volta |
||
| (2 intermediate revisions by one other user not shown) | |||
| Line 17: | Line 17: | ||
</nowiki>}} | </nowiki>}} | ||
==== Legacy branches ==== | ==== Legacy branches ==== | ||
GPUs of the | GPUs of the Volta architecture or older (including Pascal, meaning GeForce 1000 cards and older) are no longer supported by latest proprietary modules. Instead, users of these GPUs must use legacy branches that may still receive updates, as long as the GPUs themselves remain supported by NVIDIA. You can find which legacy branch you need to use by searching for your GPU model on [https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/ NVIDIA's official legacy driver support list]. | ||
To use legacy branches, you need to set the <code>hardware.nvidia.package</code> option to a package set named <code>config.boot.kernelPackages.nvidiaPackages.legacy_<branch></code>.{{file|configuration.nix|nix|<nowiki> | To use legacy branches, you need to set the <code>hardware.nvidia.package</code> option to a package set named <code>config.boot.kernelPackages.nvidiaPackages.legacy_<branch></code>.{{file|configuration.nix|nix|<nowiki> | ||
{ config, ... }: # ← Required to get the packages used by the currently configured kernel, including drivers | { config, ... }: # ← Required to get the packages used by the currently configured kernel, including drivers | ||
{ | { | ||
# Last version that supports | # Last version that supports Maxwell to Volta GPUs | ||
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages. | hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.legacy_580; | ||
} | } | ||
</nowiki>}}Nixpkgs does not endeavor to support all legacy branches since older, unmaintained legacy branches can become incompatible with newer kernel and X server versions, and at some point it becomes infeasible to patch them to cooperate with modern software. You can find the list of supported legacy branches under [https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specific/linux/nvidia-x11/default.nix in the Nixpkgs repository]. | </nowiki>|name=|lang=nix}}Nixpkgs does not endeavor to support all legacy branches since older, unmaintained legacy branches can become incompatible with newer kernel and X server versions, and at some point it becomes infeasible to patch them to cooperate with modern software. You can find the list of supported legacy branches under [https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specific/linux/nvidia-x11/default.nix in the Nixpkgs repository]. | ||
==== Beta/production branches ==== | ==== Beta/production branches ==== | ||