diff --git a/machines/z790prors/hardware-configuration.nix b/machines/z790prors/hardware-configuration.nix index dad093b..b242f62 100644 --- a/machines/z790prors/hardware-configuration.nix +++ b/machines/z790prors/hardware-configuration.nix @@ -15,6 +15,10 @@ "nvidia_uvm" "nvidia_drm" ]; + boot.kernelParams = [ + "nvidia_drm.fbdev=1" + "nvidia_drm.modeset=1" + ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; diff --git a/roles/desktop/default.nix b/roles/desktop/default.nix index f1cab11..e4f7ce0 100644 --- a/roles/desktop/default.nix +++ b/roles/desktop/default.nix @@ -7,6 +7,7 @@ let basePackages = with pkgs; [ brightnessctl + mangohud # Should probably get refactored with steam/gamescope out to a gaming role ]; x11BasePackages = with pkgs; [ @@ -71,10 +72,38 @@ in programs.kdeconnect.enable = true; programs.java.enable = true; + programs.gamemode = { + enable = true; + + }; + programs.gamescope = { + enable = true; + #capSysNice = true; + args = [ + #"--adaptive-sync" + #"--nested-refresh 165" + #"--backend wayland" + "--hdr-enabled" + "--hdr-itm-enable" + "--hdr-debug-force-output" + "--mangoapp" + "--rt" + "--steam" + #"--xwayland-count 2" + ]; + env = { + #PROTON_DISABLE_NVAPI = "1"; + MANGOHUD = "1"; + #MANGOHUD_CONFIG = "cpu_temp gpu_temp ram vram"; + }; + }; programs.steam = { enable = true; remotePlay.openFirewall = true; localNetworkGameTransfers.openFirewall = true; + gamescopeSession = { + enable = true; + }; #package = pkgs.steam.override { #withJava = true; #withPrimus = true;