hwModuled/amd/cpu: switch to zenpower

This commit is contained in:
Aly Raffauf 2024-10-20 16:28:12 -04:00
parent 71ca578f61
commit d3b15959ce
2 changed files with 27 additions and 21 deletions

View file

@ -1,5 +1,19 @@
{lib, ...}: { # Best for Ryzen CPUs
boot.kernelModules = ["kvm-amd"]; {
config,
lib,
...
}: {
boot = {
blacklistedKernelModules = ["k10temp"]; # Conflicts with zenpower
extraModulePackages = with config.boot.kernelPackages; [zenpower];
kernelModules = [
"kvm-amd"
"zenpower" # Improved temperature monitoring
];
};
hardware.cpu.amd.updateMicrocode = true; hardware.cpu.amd.updateMicrocode = true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
} }

View file

@ -22,24 +22,18 @@ in {
]; ];
boot = { boot = {
initrd = { initrd.availableKernelModules = [
availableKernelModules = [ "nvme"
"amdgpu" "rtsx_pci_sdmmc"
"nvme" "sd_mod"
"rtsx_pci_sdmmc" "sdhci_pci"
"sd_mod" "thunderbolt"
"sdhci_pci" "usb_storage"
"thunderbolt" "usbhid"
"usb_storage" "xhci_pci"
"usbhid" ];
"xhci_pci"
];
kernelModules = ["amdgpu"]; extraModulePackages = with config.boot.kernelPackages; [acpi_call];
};
blacklistedKernelModules = ["k10temp"]; # Conflicts with zenpower
extraModulePackages = with config.boot.kernelPackages; [acpi_call zenpower];
kernel.sysctl = { kernel.sysctl = {
# Improved file monitoring # Improved file monitoring
@ -67,8 +61,6 @@ in {
"vm.watermark_scale_factor" = 125; "vm.watermark_scale_factor" = 125;
}; };
kernelModules = ["zenpower"]; # Improved temperature monitoring
# Xanmod seems more responsive under load # Xanmod seems more responsive under load
kernelPackages = lib.mkDefault pkgs.linuxPackages_xanmod_latest; kernelPackages = lib.mkDefault pkgs.linuxPackages_xanmod_latest;
}; };