diff options
author | Kiskae <Kiskae@users.noreply.github.com> | 2024-03-18 18:47:29 +0100 |
---|---|---|
committer | Kiskae <Kiskae@users.noreply.github.com> | 2024-03-18 18:47:29 +0100 |
commit | 5b9c71331495f5b46e9d1948a0b67172f92cdfca (patch) | |
tree | a36cdbdadc5bfbbf87a8379592b02842218926e1 /pkgs/os-specific/linux/nvidia-x11 | |
parent | 0f064344c9c731c47bfb836200a2be922595c88b (diff) |
linuxPackages.nvidiaPackages: patch kernel 6.8.1 support
Diffstat (limited to 'pkgs/os-specific/linux/nvidia-x11')
-rw-r--r-- | pkgs/os-specific/linux/nvidia-x11/default.nix | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index b1dfa5692e0ed..bff844841dfa2 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -22,6 +22,13 @@ let url = "https://github.com/gentoo/gentoo/raw/c64caf53/x11-drivers/nvidia-drivers/files/nvidia-drivers-470.223.02-gpl-pfn_valid.patch"; hash = "sha256-eZiQQp2S/asE7MfGvfe6dA/kdCvek9SYa/FFGp24dVg="; }; + # https://gist.github.com/joanbm/24f4d4f4ec69f0c37038a6cc9d132b43 + linux_6_8_patch = fetchpatch { + url = "https://gist.github.com/joanbm/24f4d4f4ec69f0c37038a6cc9d132b43/raw/bacb9bf3617529d54cb9a57ae8dc9f29b41d4362/nvidia-470xx-fix-linux-6.8.patch"; + hash = "sha256-SPLC2uGdjHSy4h9i3YFjQ6se6OCdWYW6tlC0CtqmP50="; + extraPrefix = "kernel/"; + stripLen = 1; + }; in rec { mkDriver = generic; @@ -40,7 +47,7 @@ rec { settingsSha256 = "sha256-QKN/gLGlT+/hAdYKlkIjZTgvubzQTt4/ki5Y+2Zj3pk="; persistencedSha256 = "sha256-FRMqY5uAJzq3o+YdM2Mdjj8Df6/cuUUAnh52Ne4koME="; - patches = [ rcu_patch ]; + patches = [ rcu_patch linux_6_8_patch ]; }; latest = selectHighestVersion production (generic { @@ -51,7 +58,7 @@ rec { settingsSha256 = "sha256-zj173HCZJaxAbVV/A2sbJ9IPdT1+3yrwyxD+AQdkSD8="; persistencedSha256 = "sha256-mmMi2pfwzI1WYOffMVdD0N1HfbswTGg7o57x9/IiyVU="; - patches = [ rcu_patch ]; + patches = [ rcu_patch linux_6_8_patch ]; brokenOpen = kernel.kernelAtLeast "6.7"; }); @@ -79,7 +86,7 @@ rec { persistencedSha256 = "sha256-WviDU6B50YG8dO64CGvU3xK8WFUX8nvvVYm/fuGyroM="; url = "https://developer.nvidia.com/downloads/vulkan-beta-${lib.concatStrings (lib.splitString "." version)}-linux"; - patches = [ rcu_patch ]; + patches = [ rcu_patch linux_6_8_patch ]; }; # data center driver compatible with current default cudaPackages @@ -110,7 +117,7 @@ rec { settingsSha256 = "sha256-r6DuIH/rnsCm/y51iRgPNi5/kz+EFMVABREdTjBneZ0="; persistencedSha256 = "sha256-e71fpPBBv8S/aoeXxBXkzKy5bsMMbv8y024cSLc8DYc="; - patches = [ rcu_patch ]; + patches = [ rcu_patch linux_6_8_patch ]; }; # Last one supporting x86 |