Unverified Commit 50f05917 authored by Edward Tjörnhammar's avatar Edward Tjörnhammar Committed by GitHub
Browse files

nixos/nvidia: add dc_580 and dc_590 drivers (#496834)

parents 48b47478 680f6c90
Loading
Loading
Loading
Loading
+17 −6
Original line number Diff line number Diff line
@@ -118,14 +118,25 @@ rec {
  };

  # data center driver compatible with current default cudaPackages
  dc = dc_570;
  dc = dc_580;

  dc_535 = generic rec {
    version = "535.288.01";
  dc_590 = generic rec {
    version = "590.48.01";
    url = "https://us.download.nvidia.com/tesla/${version}/NVIDIA-Linux-x86_64-${version}.run";
    sha256_64bit = "sha256-8gwy/W7NH3BcbfJ5fAwIQlPs9/9I8sNH+Co5YZiC7OE=";
    persistencedSha256 = "sha256-q061VN6om3UzbpWD7+tJJVgU/e2YCJF4IgEv53qx9ZA=";
    fabricmanagerSha256 = "sha256-bVOnPmAa2ADGC1FCIz0TAyS9lccNPa3K5pJQhgX45pQ=";
    sha256_64bit = "sha256-ueL4BpN4FDHMh/TNKRCeEz3Oy1ClDWto1LO/LWlr1ok=";
    persistencedSha256 = "sha256-wsNeuw7IaY6Qc/i/AzT/4N82lPjkwfrhxidKWUtcwW8=";
    fabricmanagerSha256 = "sha256-f/AQ8HrgoqBQyXNrXA/UaI4OMQ9QcjjYWIhr1/5uM74=";
    useSettings = false;
    usePersistenced = true;
    useFabricmanager = true;
  };

  dc_580 = generic rec {
    version = "580.126.09";
    url = "https://us.download.nvidia.com/tesla/${version}/NVIDIA-Linux-x86_64-${version}.run";
    sha256_64bit = "sha256-TKxT5I+K3/Zh1HyHiO0kBZokjJ/YCYzq/QiKSYmG7CY=";
    persistencedSha256 = "sha256-J1UwS0o/fxz45gIbH9uaKxARW+x4uOU1scvAO4rHU5Y=";
    fabricmanagerSha256 = "sha256-tyCHKIr8nxVfZIqcWKAwRoMLzmGlsOUhDlO5V/9W97Y=";
    useSettings = false;
    usePersistenced = true;
    useFabricmanager = true;
+1 −1
Original line number Diff line number Diff line
@@ -493,7 +493,6 @@ in
        nvidia_x11_production = nvidiaPackages.production;
        nvidia_x11_vulkan_beta = nvidiaPackages.vulkan_beta;
        nvidia_dc = nvidiaPackages.dc;
        nvidia_dc_535 = nvidiaPackages.dc_535;

        # this is not a replacement for nvidia_x11*
        # only the opensource kernel driver exposed for hydra to build
@@ -724,6 +723,7 @@ in
        phc-intel = throw "phc-intel drivers are no longer supported by any kernel >=4.17"; # added 2025-07-18
        prl-tools = throw "Parallel Tools no longer provide any kernel module, please use pkgs.prl-tools instead."; # added 2025-10-04
        nvidia_dc_565 = throw "nvidiaPackages.dc_565 has reached end of life, see https://endoflife.date/nvidia"; # added 2026-02-10
        nvidia_dc_535 = throw "nvidiaPackages.dc_535 removed, soon reaches end of life, see https://endoflife.date/nvidia"; # added 2026-03-08
      }
    )).extend
      (lib.fixedPoints.composeManyExtensions kernelPackagesExtensions);