diff options
author | Jon Santmyer <jon@jonsantmyer.com> | 2024-12-07 11:28:56 -0500 |
---|---|---|
committer | Jon Santmyer <jon@jonsantmyer.com> | 2024-12-07 11:28:56 -0500 |
commit | be25e99f89ea9c05483e05c104a8c520a030484d (patch) | |
tree | 80cb6de2e93b347ffed782d963717f59c3dff587 /modules/hardware/gpu.nix | |
parent | c2ac689be0b8a26b4b5ec118bc6bc9adcb55800a (diff) | |
download | nix-config-be25e99f89ea9c05483e05c104a8c520a030484d.tar.gz nix-config-be25e99f89ea9c05483e05c104a8c520a030484d.tar.bz2 nix-config-be25e99f89ea9c05483e05c104a8c520a030484d.zip |
some changes
Diffstat (limited to 'modules/hardware/gpu.nix')
-rw-r--r-- | modules/hardware/gpu.nix | 36 |
1 files changed, 13 insertions, 23 deletions
diff --git a/modules/hardware/gpu.nix b/modules/hardware/gpu.nix index bb8b831..8d2f004 100644 --- a/modules/hardware/gpu.nix +++ b/modules/hardware/gpu.nix @@ -36,31 +36,21 @@ in { environment.variables.VDPAU_DRIVER = "va_gl"; }) (lib.mkIf (device.gpu == "nvidia") { - boot = { - extraModulePackages = [ - config.boot.kernelPackages.nvidia_x11_beta - ]; - initrd.kernelModules = [ - "nvidia" - "nvidia_modeset" - "nvidia_uvm" - "nvidia_drm" - ]; - blacklistedKernelModules = [ "nouveau" ]; - }; + services.xserver.videoDrivers = ["nvidia"]; + boot.initrd.kernelModules = [ "nvidia" ]; - environment.systemPackages = with pkgs; [ - pkgs.nvidia-vaapi-driver - ]; + hardware.nvidia = { + modesetting.enable = true; + powerManagement.enable = false; + powerManagement.finegrained = false; + open = false; + nvidiaSettings = true; + package = config.boot.kernelPackages.nvidiaPackages.latest; + }; - services.xserver.videoDrivers = ["nvidia"]; - hardware.nvidia = { - modesetting.enable = true; - powerManagement.enable = true; - open = false; - nvidiaSettings = true; - package = config.boot.kernelPackages.nvidiaPackages.beta; - }; + environment.systemPackages = with pkgs; [ + nvtopPackages.nvidia + ]; }) ]); } |