diff --git a/systems/x86_64-linux/amd/default.nix b/systems/x86_64-linux/amd/default.nix index 0012f9d..08b0b84 100644 --- a/systems/x86_64-linux/amd/default.nix +++ b/systems/x86_64-linux/amd/default.nix @@ -65,9 +65,22 @@ with lib.metacfg; "electron-27.3.11" ]; - # increase freezing timeout + # Kernel tuning boot.kernel.sysctl = { "power.pm_freeze_timeout" = 30000; + # Reduce swap usage (you have zram) + "vm.swappiness" = 10; + # Prefer keeping directory/inode caches + "vm.vfs_cache_pressure" = 50; + # Faster dirty page writeback + "vm.dirty_ratio" = 10; + "vm.dirty_background_ratio" = 5; + }; + + # SSD TRIM support + services.fstrim = { + enable = true; + interval = "weekly"; }; programs.steam = { @@ -96,7 +109,12 @@ with lib.metacfg; cider-2 ]; - zramSwap.enable = true; + # zram swap with zstd compression for better performance + zramSwap = { + enable = true; + algorithm = "zstd"; + memoryPercent = 50; + }; services.ratbagd.enable = true;