From ac8fa51639a6c703768b36ea774d87d89540896e Mon Sep 17 00:00:00 2001 From: Anthony Rodriguez Date: Mon, 21 Oct 2024 16:09:01 +0200 Subject: [PATCH] repo: go back to latest kernel, fix games --- home/programs/games/default.nix | 10 +++------- system/hardware/nvidia.nix | 24 +----------------------- system/programs/games.nix | 20 ++++---------------- 3 files changed, 8 insertions(+), 46 deletions(-) diff --git a/home/programs/games/default.nix b/home/programs/games/default.nix index 83135c1..7835a78 100644 --- a/home/programs/games/default.nix +++ b/home/programs/games/default.nix @@ -1,13 +1,10 @@ -{ - pkgs, - inputs, - ... -}: { +{pkgs, ...}: { home.packages = with pkgs; [ - protonup-qt bottles lutris + mangohud path-of-building + protonplus r2modman # steamtinkerlaunch dependencies @@ -15,5 +12,4 @@ xorg.xwininfo yad ]; - programs.mangohud.enable = true; } diff --git a/system/hardware/nvidia.nix b/system/hardware/nvidia.nix index b970fde..9a87978 100644 --- a/system/hardware/nvidia.nix +++ b/system/hardware/nvidia.nix @@ -1,33 +1,11 @@ {config, ...}: { services.xserver.videoDrivers = ["nvidia"]; hardware.nvidia = { - # Modesetting is required. modesetting.enable = true; - - # Nvidia power management. Experimental, and can cause sleep/suspend to fail. - # Enable this if you have graphical corruption issues or application crashes after waking - # up from sleep. This fixes it by saving the entire VRAM memory to /tmp/ instead - # of just the bare essentials. powerManagement.enable = false; - - # Fine-grained power management. Turns off GPU when not in use. - # Experimental and only works on modern Nvidia GPUs (Turing or newer). powerManagement.finegrained = false; - - # Use the NVidia open source kernel module (not to be confused with the - # independent third-party "nouveau" open source driver). - # Support is limited to the Turing and later architectures. Full list of - # supported GPUs is at: - # https://github.com/NVIDIA/open-gpu-kernel-modules#compatible-gpus - # Only available from driver 515.43.04+ - # Currently alpha-quality/buggy, so false is currently the recommended setting. open = false; - - # Enable the Nvidia settings menu, - # accessible via `nvidia-settings`. nvidiaSettings = true; - - # Optionally, you may need to select the appropriate driver version for your specific GPU. - package = config.boot.kernelPackages.nvidiaPackages.beta; + package = config.boot.kernelPackages.nvidiaPackages.stable; }; } diff --git a/system/programs/games.nix b/system/programs/games.nix index 8045465..9610082 100644 --- a/system/programs/games.nix +++ b/system/programs/games.nix @@ -1,21 +1,9 @@ {pkgs, ...}: { programs = { - steam = { - enable = true; - gamescopeSession.enable = true; - extraCompatPackages = [ - pkgs.proton-ge-bin - ]; - }; - gamemode = { - enable = true; - settings = { - general = { - softrealtime = "auto"; - renice = 15; - }; - }; - }; + steam.enable = true; + gamemode.enable = true; + gamescope.enable = true; + coolercontrol = { enable = true; nvidiaSupport = true;