nixos/tower: Kernel fix to 5.19.14 and power improvements

This commit is contained in:
Jack O'Sullivan 2022-10-06 11:50:35 +01:00
parent 4f6256d08d
commit 89e39ca2e2

View File

@ -25,7 +25,19 @@
efi.canTouchEfiVariables = true; efi.canTouchEfiVariables = true;
timeout = 10; timeout = 10;
}; };
kernelPackages = pkgs.linuxKernel.packages.linux_5_19; kernelPackages = pkgs.linuxKernel.packages.linux_5_19.extend (self: super: {
# Intel DRM driver is borked in 5.19.12, which is where nixos-unstable is right now
kernel = super.kernel.override {
argsOverride = rec {
version = "5.19.14";
modDirVersion = version;
src = pkgs.fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
sha256 = "1h8srn3fw4vw61qi0xxlk9fq0fqq4wl7fbrzz7sivdd8qkhjgv8x";
};
};
};
});
kernelModules = [ "kvm-intel" ]; kernelModules = [ "kvm-intel" ];
kernelParams = [ "intel_iommu=on" ]; kernelParams = [ "intel_iommu=on" ];
initrd = { initrd = {
@ -88,8 +100,10 @@
tlp = { tlp = {
enable = true; enable = true;
settings = { settings = {
CPU_BOOST_ON_BAT = 0; CPU_BOOST_ON_BAT = 1;
CPU_SCALING_GOVERNOR_ON_BATTERY = "powersave"; CPU_BOOST_ON_AC = 1;
CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
CPU_SCALING_GOVERNOR_ON_AC = "performance";
START_CHARGE_THRESH_BAT0 = 90; START_CHARGE_THRESH_BAT0 = 90;
STOP_CHARGE_THRESH_BAT0 = 97; STOP_CHARGE_THRESH_BAT0 = 97;
RUNTIME_PM_ON_BAT = "auto"; RUNTIME_PM_ON_BAT = "auto";
@ -129,6 +143,10 @@
brightnessctl brightnessctl
]; ];
nix = {
gc.automatic = false;
};
systemd = { systemd = {
services = { services = {
systemd-networkd-wait-online.enable = false; systemd-networkd-wait-online.enable = false;
@ -145,6 +163,8 @@
}; };
my = { my = {
tmproot.size = "8G";
user = { user = {
tmphome = false; tmphome = false;
homeConfig = { homeConfig = {