nixos/tower: Kernel fix to 5.19.14 and power improvements
This commit is contained in:
parent
4f6256d08d
commit
89e39ca2e2
@ -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 = {
|
||||||
|
Loading…
Reference in New Issue
Block a user