feat: nb performance tweaks
This commit is contained in:
@@ -74,10 +74,11 @@ in {
|
|||||||
users.defaultUserShell = pkgs.zsh;
|
users.defaultUserShell = pkgs.zsh;
|
||||||
|
|
||||||
services.fwupd.enable = true;
|
services.fwupd.enable = true;
|
||||||
|
services.irqbalance.enable = true;
|
||||||
|
|
||||||
swapDevices = [ {
|
swapDevices = [ {
|
||||||
device = "/nix/persist/swapfile";
|
device = "/nix/persist/swapfile";
|
||||||
size = 32 * 1024; # Size is in megabytes (for hibernation)
|
size = 96 * 1024; # Size is in megabytes (96GB for full hibernation with 92GB RAM)
|
||||||
} ];
|
} ];
|
||||||
|
|
||||||
# Memory tuning for 92GB RAM
|
# Memory tuning for 92GB RAM
|
||||||
@@ -91,6 +92,14 @@ in {
|
|||||||
# nixos cross building qemu
|
# nixos cross building qemu
|
||||||
boot.binfmt.emulatedSystems = [ "aarch64-linux" ];
|
boot.binfmt.emulatedSystems = [ "aarch64-linux" ];
|
||||||
boot.supportedFilesystems = [ "ntfs" ];
|
boot.supportedFilesystems = [ "ntfs" ];
|
||||||
|
|
||||||
|
# Btrfs maintenance
|
||||||
|
services.btrfs.autoScrub = {
|
||||||
|
enable = true;
|
||||||
|
interval = "monthly";
|
||||||
|
fileSystems = [ "/nix" ];
|
||||||
|
};
|
||||||
|
|
||||||
boot.plymouth = {
|
boot.plymouth = {
|
||||||
enable = true;
|
enable = true;
|
||||||
theme = "spin";
|
theme = "spin";
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
"amdgpu.dc=1"
|
"amdgpu.dc=1"
|
||||||
"snd_hda_intel.power_save=1"
|
"snd_hda_intel.power_save=1"
|
||||||
"transparent_hugepage=madvise"
|
"transparent_hugepage=madvise"
|
||||||
|
"pcie_aspm=force"
|
||||||
];
|
];
|
||||||
|
|
||||||
fileSystems."/" = {
|
fileSystems."/" = {
|
||||||
@@ -102,4 +103,9 @@
|
|||||||
libva-utils
|
libva-utils
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Optimal I/O scheduler for NVMe SSDs
|
||||||
|
services.udev.extraRules = ''
|
||||||
|
ACTION=="add|change", KERNEL=="nvme[0-9]*", ATTR{queue/scheduler}="none"
|
||||||
|
'';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ in
|
|||||||
#### Autostart Bitwarden desktop in your user session ########################
|
#### Autostart Bitwarden desktop in your user session ########################
|
||||||
systemd.user.services.bitwarden = {
|
systemd.user.services.bitwarden = {
|
||||||
description = "Bitwarden Desktop";
|
description = "Bitwarden Desktop";
|
||||||
after = [ "graphical-session.target" ];
|
after = [ "graphical-session.target" "network-online.target" ];
|
||||||
wantedBy = [ "graphical-session.target" ];
|
wantedBy = [ "graphical-session.target" ];
|
||||||
serviceConfig.ExecStart = "${pkgs.bitwarden}/bin/bitwarden";
|
serviceConfig.ExecStart = "${pkgs.bitwarden}/bin/bitwarden";
|
||||||
serviceConfig.Restart = "on-abort";
|
serviceConfig.Restart = "on-abort";
|
||||||
|
|||||||
@@ -11,4 +11,10 @@
|
|||||||
"mxbai-embed-large"
|
"mxbai-embed-large"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# ROCm GPU configuration for AMD Ryzen 7 7840U (gfx1103)
|
||||||
|
systemd.services.ollama.environment = {
|
||||||
|
HSA_OVERRIDE_GFX_VERSION = "11.0.3";
|
||||||
|
ROCR_VISIBLE_DEVICES = "0";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
@@ -3,5 +3,9 @@
|
|||||||
{
|
{
|
||||||
services.qdrant = {
|
services.qdrant = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
storage.performance.max_search_threads = 8;
|
||||||
|
storage.optimizers.default_segment_number = 4;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -83,6 +83,8 @@ let
|
|||||||
"gfx.webrender.force-disabled" = false;
|
"gfx.webrender.force-disabled" = false;
|
||||||
"gfx.webrender.software" = false;
|
"gfx.webrender.software" = false;
|
||||||
"gfx.webrender.compositor" = true;
|
"gfx.webrender.compositor" = true;
|
||||||
|
"layers.mlgpu.enabled" = true;
|
||||||
|
"layers.gpu-process.enabled" = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# firefoxUserChrome = ''
|
# firefoxUserChrome = ''
|
||||||
@@ -235,6 +237,9 @@ in
|
|||||||
"--enable-features=UseOzonePlatform"
|
"--enable-features=UseOzonePlatform"
|
||||||
"--ozone-platform=wayland"
|
"--ozone-platform=wayland"
|
||||||
"--default-search-provider-search-url=\"https://www.perplexity.ai/search/?q=%s\""
|
"--default-search-provider-search-url=\"https://www.perplexity.ai/search/?q=%s\""
|
||||||
|
"--enable-gpu-rasterization"
|
||||||
|
"--enable-zero-copy"
|
||||||
|
"--disable-gpu-driver-bug-workarounds"
|
||||||
];
|
];
|
||||||
dictionaries = [
|
dictionaries = [
|
||||||
pkgs.hunspellDictsChromium.en_US
|
pkgs.hunspellDictsChromium.en_US
|
||||||
|
|||||||
Reference in New Issue
Block a user