summaryrefslogtreecommitdiff
path: root/modules/hosts/libreX60/powertop-auto-tune.nix
blob: 0eb9578cc8b790c7a969746c2e785c92f48ababf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# https://en.wikibooks.org/wiki/Libreboot/ThinkPad_X60#Remove_High_Pitched_Whining_Noise
# TLDR; running `powertop --auto-tune` is supposed to kill the high pitched noises produced by the X60

{ pkgs, ... }: {
	environment.systemPackages = [ pkgs.powertop ];

	# Create systemd service
	systemd.services.powertop-autotune = {
		description = "Powertop Auto-Tune";
		wantedBy = [ "multi-user.target" ];
		after = [ "network.target" ];
		serviceConfig = {
			Type = "oneshot";
			ExecStart = "${pkgs.powertop}/bin/powertop --auto-tune";
		};
	};
}