From 34ba55738827600e3e1b17aa28390541cecb4b68 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Fri, 14 Mar 2025 01:41:52 +0800 Subject: [PATCH] chore: minor nvidia settings --- systems/modules/hardware/nvidia.nix | 31 +++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/systems/modules/hardware/nvidia.nix b/systems/modules/hardware/nvidia.nix index bb5d746..e5ff638 100644 --- a/systems/modules/hardware/nvidia.nix +++ b/systems/modules/hardware/nvidia.nix @@ -1,13 +1,24 @@ -{pkgs, ...}: { +{ + pkgs, + config, + ... +}: { services.xserver.videoDrivers = ["nvidia"]; - hardware.graphics = { - enable = true; - extraPackages = with pkgs; [ - # TODO: - # opencl - nvidia-vaapi-driver # hardware acceleration - ]; + hardware = { + graphics = { + enable = true; + extraPackages = with pkgs; [ + # TODO: + # opencl + nvidia-vaapi-driver # hardware acceleration + ]; + }; + nvidia = { + modesetting.enable = true; + powerManagement.enable = true; + open = false; + nvidiaSettings = true; + package = config.boot.kernelPackages.nvidiaPackages.latest; + }; }; - hardware.nvidia.powerManagement.enable = true; - hardware.nvidia.open = false; }