mirror of
https://github.com/alyraffauf/nixcfg.git
synced 2024-11-21 23:33:56 -05:00
hwModuled/amd/cpu: switch to zenpower
This commit is contained in:
parent
71ca578f61
commit
d3b15959ce
|
@ -1,5 +1,19 @@
|
|||
{lib, ...}: {
|
||||
boot.kernelModules = ["kvm-amd"];
|
||||
# Best for Ryzen CPUs
|
||||
{
|
||||
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;
|
||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||
}
|
||||
|
|
|
@ -22,24 +22,18 @@ in {
|
|||
];
|
||||
|
||||
boot = {
|
||||
initrd = {
|
||||
availableKernelModules = [
|
||||
"amdgpu"
|
||||
"nvme"
|
||||
"rtsx_pci_sdmmc"
|
||||
"sd_mod"
|
||||
"sdhci_pci"
|
||||
"thunderbolt"
|
||||
"usb_storage"
|
||||
"usbhid"
|
||||
"xhci_pci"
|
||||
];
|
||||
initrd.availableKernelModules = [
|
||||
"nvme"
|
||||
"rtsx_pci_sdmmc"
|
||||
"sd_mod"
|
||||
"sdhci_pci"
|
||||
"thunderbolt"
|
||||
"usb_storage"
|
||||
"usbhid"
|
||||
"xhci_pci"
|
||||
];
|
||||
|
||||
kernelModules = ["amdgpu"];
|
||||
};
|
||||
|
||||
blacklistedKernelModules = ["k10temp"]; # Conflicts with zenpower
|
||||
extraModulePackages = with config.boot.kernelPackages; [acpi_call zenpower];
|
||||
extraModulePackages = with config.boot.kernelPackages; [acpi_call];
|
||||
|
||||
kernel.sysctl = {
|
||||
# Improved file monitoring
|
||||
|
@ -67,8 +61,6 @@ in {
|
|||
"vm.watermark_scale_factor" = 125;
|
||||
};
|
||||
|
||||
kernelModules = ["zenpower"]; # Improved temperature monitoring
|
||||
|
||||
# Xanmod seems more responsive under load
|
||||
kernelPackages = lib.mkDefault pkgs.linuxPackages_xanmod_latest;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue