Change nvidia version to make hibernation work

This commit is contained in:
2026-07-09 23:32:00 +01:00
parent 80271685e6
commit b3f3040174
+11 -7
View File
@@ -1,23 +1,27 @@
{ config, ... }: { config, pkgs, ... }:
{ {
boot.blacklistedKernelModules = [ boot.blacklistedKernelModules = [ "nouveau" ];
"nouveau"
];
boot.extraModulePackages = [ config.boot.kernelPackages.nvidia_x11 ]; # This version is being hardcoded here so that we dont follow nixos-unstable if it updates beyond what the nvidia driver supports.
boot.kernelPackages = pkgs.linuxPackages_6_18;
boot.kernelParams = [ boot.kernelParams = [
"mem_sleep_default=deep" "mem_sleep_default=deep"
"video=efifb:1920x1080" "video=efifb:1920x1080"
"nvidia.NVreg_TemporaryFilePath=/var/tmp"
]; ];
hardware.graphics.enable = true; hardware.graphics = {
enable = true;
enable32Bit = true;
};
hardware.nvidia = { hardware.nvidia = {
modesetting.enable = true; modesetting.enable = true;
powerManagement.enable = true; powerManagement.enable = true;
# This nvidia version is used as any version later than this fail to suspend by hanging the system.
# This seems to stem from certain hardware issues with my msi laptop motherboard.
package = config.boot.kernelPackages.nvidiaPackages.legacy_580;
open = true; open = true;
prime = { prime = {
offload = { offload = {