From b19dfaa13e11a894d4206c1d2597fb91161a23e3 Mon Sep 17 00:00:00 2001 From: alsaiduq-lab Date: Mon, 2 Mar 2026 15:45:30 -0700 Subject: [PATCH] hate nvidia 580 drivers still doodoo --- flake.lock | 42 ++++++++++++++++++++-------------------- hosts/modules/nvidia.nix | 21 ++++++++++++++++++++ 2 files changed, 42 insertions(+), 21 deletions(-) diff --git a/flake.lock b/flake.lock index 77d1c49..05812fd 100644 --- a/flake.lock +++ b/flake.lock @@ -277,11 +277,11 @@ "zon2nix": "zon2nix" }, "locked": { - "lastModified": 1772416792, - "narHash": "sha256-kXf8sCiVpAcnJZSj3RMEiewULk8IiYNFGS2qb/pzDnY=", + "lastModified": 1772479948, + "narHash": "sha256-L/PU9Qau4W0d39CX6ZD+hh3YVjzKZOCDVqDM5xNv4uo=", "owner": "ghostty-org", "repo": "ghostty", - "rev": "ca31828c9387e2743f2b41d0405e2ed80590cd7f", + "rev": "aa157c09abf6384e38cd4d9c19c35bfab8f7a3b8", "type": "github" }, "original": { @@ -492,11 +492,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1772402112, - "narHash": "sha256-VJnMww74ShrxwPshDXAFq7lx7Kg/Cf8Qw5PRSze47EE=", + "lastModified": 1772479893, + "narHash": "sha256-1yjJ/Pz7jZtAv65zlCeBBn1QU4rwbYxO+BUEmpdUPmQ=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "5c370c3333aa6648c014a550c8b64f7f90c3f777", + "rev": "3b7401b065d78582fe67591f37d36021e94d2f0a", "type": "github" }, "original": { @@ -833,11 +833,11 @@ "nixpkgs": "nixpkgs_9" }, "locked": { - "lastModified": 1772266502, - "narHash": "sha256-HBO3W1ooO9UwmxwwwFflnbCrAVHhaxpB8YnxFGPvOsY=", + "lastModified": 1772468650, + "narHash": "sha256-dzR1CKiA3tn/HlJMgcd1zz3yUYtc9VV4uScn9btjHn8=", "owner": "kaylorben", "repo": "nixcord", - "rev": "e805e50f0cc8b9f2d950dc81cd9ee1c986899eaf", + "rev": "5528c7c0927c1ed9fe05a6a6b0d03c7bf66e0367", "type": "github" }, "original": { @@ -894,11 +894,11 @@ }, "nixpkgs_10": { "locked": { - "lastModified": 1772421411, - "narHash": "sha256-SmTHHUvIZs1wrtkMjRyaWS0ZC1qK27eUYsiQ2nJfkjQ=", + "lastModified": 1772480504, + "narHash": "sha256-D/SKvycoopIX42qmbLua6Bt6LA85Oe7X0GjYXXeuzFA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8c6807c58221e89e8d472498253071f58caa44b6", + "rev": "ac674797ba2c6c0d1f63a3bed6d1ce75efa47323", "type": "github" }, "original": { @@ -909,11 +909,11 @@ }, "nixpkgs_11": { "locked": { - "lastModified": 1770537093, - "narHash": "sha256-pF1quXG5wsgtyuPOHcLfYg/ft/QMr8NnX0i6tW2187s=", + "lastModified": 1772419343, + "narHash": "sha256-QU3Cd5DJH7dHyMnGEFfPcZDaCAsJQ6tUD+JuUsYqnKU=", "owner": "nixos", "repo": "nixpkgs", - "rev": "fef9403a3e4d31b0a23f0bacebbec52c248fbb51", + "rev": "93178f6a00c22fcdee1c6f5f9ab92f2072072ea9", "type": "github" }, "original": { @@ -1092,11 +1092,11 @@ "nixpkgs": "nixpkgs_11" }, "locked": { - "lastModified": 1770605722, - "narHash": "sha256-Q7f2uI5npHBZnT3Ng28vWGqiYv+MxdUS4uCs97BToxk=", + "lastModified": 1772470809, + "narHash": "sha256-exjX+6eNT+hxu7+ODK4oag4dcEY2nevXaCO+oqQIhBE=", "owner": "Arsalan2356", "repo": "proton-cachyos-flake", - "rev": "a936a85259ec65dcac9c25a6571f23f263d806d0", + "rev": "c419ee36b64a87b175c8c3ce49187c2a992b5be0", "type": "github" }, "original": { @@ -1235,11 +1235,11 @@ }, "unstable": { "locked": { - "lastModified": 1772173633, - "narHash": "sha256-MOH58F4AIbCkh6qlQcwMycyk5SWvsqnS/TCfnqDlpj4=", + "lastModified": 1772419343, + "narHash": "sha256-QU3Cd5DJH7dHyMnGEFfPcZDaCAsJQ6tUD+JuUsYqnKU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c0f3d81a7ddbc2b1332be0d8481a672b4f6004d6", + "rev": "93178f6a00c22fcdee1c6f5f9ab92f2072072ea9", "type": "github" }, "original": { diff --git a/hosts/modules/nvidia.nix b/hosts/modules/nvidia.nix index 2b205a5..cd2af69 100644 --- a/hosts/modules/nvidia.nix +++ b/hosts/modules/nvidia.nix @@ -11,6 +11,27 @@ powerManagement.enable = false; nvidiaSettings = true; nvidiaPersistenced = true; + + package = let + base = config.boot.kernelPackages.nvidiaPackages.mkDriver { + version = "590.48.01"; + sha256_64bit = "sha256-ueL4BpN4FDHMh/TNKRCeEz3Oy1ClDWto1LO/LWlr1ok="; + openSha256 = "sha256-hECHfguzwduEfPo5pCDjWE/MjtRDhINVr4b1awFdP44="; + settingsSha256 = "sha256-4SfCWp3swUp+x+4cuIZ7SA5H7/NoizqgPJ6S9fm90fA="; + persistencedSha256 = "sha256-wsNeuw7IaY6Qc/i/AzT/4N82lPjkwfrhxidKWUtcwW8="; + }; + + cachyosPatch = pkgs.fetchpatch { + url = "https://raw.githubusercontent.com/CachyOS/CachyOS-PKGBUILDS/master/nvidia/nvidia-utils/kernel-6.19.patch"; + sha256 = "sha256-YuJjSUXE6jYSuZySYGnWSNG5sfVei7vvxDcHx3K+IN4="; + }; + in + base + // { + open = base.open.overrideAttrs (old: { + patches = (old.patches or []) ++ [cachyosPatch]; + }); + }; }; hardware.nvidia-container-toolkit.enable = true;