From c07e30dfa19bdcf182e0ada37b901ba3f43a1c4e Mon Sep 17 00:00:00 2001 From: Siarhei Siniak Date: Sun, 1 Jan 2023 16:21:10 +0300 Subject: [PATCH] [~] Refactor --- dotfiles/.local/bin/commands | 16 +++++++++++----- dotfiles/.zshrc | 3 ++- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/dotfiles/.local/bin/commands b/dotfiles/.local/bin/commands index d105a5b..99671ed 100755 --- a/dotfiles/.local/bin/commands +++ b/dotfiles/.local/bin/commands @@ -1205,12 +1205,18 @@ def desktop_services(argv): print('launching cpufreq, need sudo') services.append( subprocess.Popen(r''' + sudo sh -c 'echo cpufreq, user; whoami; while true; do - echo 30 | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct; - echo 1 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo; - sleep 1; - done; - ''', shell=True, stdout=subprocess.DEVNULL) + echo passive > /sys/devices/system/cpu/intel_pstate/status; + echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo; + echo 40 > /sys/devices/system/cpu/intel_pstate/max_perf_pct; + for cpu_path in /sys/devices/system/cpu/cpu?; do + echo 900000 > $cpu_path/cpufreq/scaling_max_freq; + echo schedutil > $cpu_path/cpufreq/scaling_governor; + done; + sleep 10; + done;' + ''', shell=True) ) services.extend([ diff --git a/dotfiles/.zshrc b/dotfiles/.zshrc index 931b835..1a7d548 100644 --- a/dotfiles/.zshrc +++ b/dotfiles/.zshrc @@ -21,5 +21,6 @@ bindkey -v eval `keychain --eval --quiet` if [[ $TTY == "/dev/tty1" ]] { - exec startx + #exec startx + exec sway }