Desktop : Add Powersave.

This commit is contained in:
Dmitry Voronin 2024-01-24 06:46:50 +03:00
parent a1b60d2125
commit 7246263258

View file

@ -11,14 +11,13 @@
]; ];
# Bootloader. # Bootloader.
boot.loader.grub.enable = true; boot.loader.systemd-boot.enable = true;
boot.loader.grub.device = "/dev/vda"; boot.loader.efi.canTouchEfiVariables = true;
boot.loader.grub.useOSProber = true;
networking.hostName = "desktop"; # Define your hostname. networking.hostName = "desktop"; # Define your hostname.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# Configure network proxy if necessary. # Configure network proxy if necessary
# networking.proxy.default = "http://user:password@proxy:port/"; # networking.proxy.default = "http://user:password@proxy:port/";
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
@ -86,6 +85,7 @@
extraGroups = [ "networkmanager" ]; extraGroups = [ "networkmanager" ];
packages = with pkgs; [ packages = with pkgs; [
gnome.gnome-tweaks gnome.gnome-tweaks
gnome.gnome-terminal
]; ];
}; };
@ -117,10 +117,23 @@
testdisk testdisk
tmux tmux
virt-manager virt-manager
vsftpd
wget wget
]; ];
systemd.services.powersave = {
enable = true;
description = "AMD Disable Boost";
unitConfig = {
Type = "simple";
};
serviceConfig = {
RemainAfterExit = "yes";
ExecStart = "${pkgs.bash}/bin/bash -c 'echo 0 > /sys/devices/system/cpu/cpufreq/boost'";
ExecStop = "${pkgs.bash}/bin/bash -c 'echo 1 > /sys/devices/system/cpu/cpufreq/boost'";
};
wantedBy = [ "multi-user.target" ];
};
# Some programs need SUID wrappers, can be configured further or are # Some programs need SUID wrappers, can be configured further or are
# started in user sessions. # started in user sessions.
# programs.mtr.enable = true; # programs.mtr.enable = true;