From 9763dd58e32f5f4726dc0188ee9a0c17147be466 Mon Sep 17 00:00:00 2001 From: xAlpharax <42233094+xAlpharax@users.noreply.github.com> Date: Tue, 4 Aug 2026 01:21:17 +0300 Subject: New way of doing some things I guess. Changes to be committed: modified: Vencord/settings/settings.json modified: X11/xinit modified: appimageupdate deleted: backlight modified: btop/btop.conf modified: clockpower modified: htop/htoprc modified: keybinds modified: lock modified: nvim/init.vim deleted: qBittorrent/ICEBERG.qbtheme deleted: qBittorrent/ayuDark.qbtheme deleted: vpn modified: xrec modified: zsh/aliases modified: zsh/env modified: zsh/zshrc --- clockpower | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 88 insertions(+), 13 deletions(-) (limited to 'clockpower') diff --git a/clockpower b/clockpower index efcc1da..7fa6473 100755 --- a/clockpower +++ b/clockpower @@ -1,27 +1,102 @@ #!/bin/bash +#case $1 in + + #min) + #sudo cpupower frequency-set --governor powersave + #sudo cpupower frequency-set --related --governor powersave + #sudo cpupower idle-set --enable-all + #;; + + #max) + #sudo cpupower frequency-set --governor performance + #sudo cpupower frequency-set --related --governor performance + + #sudo cpupower frequency-set --freq 3.20GHz # don t do this, comment away + #sudo cpupower frequency-set --min 4.30GHz + + #sudo cpupower idle-set --disable 3 + #sudo cpupower idle-set --disable 2 + #sudo cpupower idle-set --disable 1 + #sudo cpupower idle-set --disable 0 + #;; + +#esac + +#sudo cpupower frequency-info +#sudo cpupower monitor + +# 1.1 4.3 + +#!/bin/bash + +# Helper function to set EPP (Energy Performance Preference) +set_epp() { + for file in /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference; do + [ -f "$file" ] && echo "$1" | sudo tee "$file" > /dev/null + done +} + case $1 in - min) - sudo cpupower frequency-set --governor powersave - sudo cpupower frequency-set --related --governor powersave + max) + echo "Applying MAX Performance (osu!lazer Mode)..." + # 1. Enable Sleep States + # Allows unused cores to sleep so the game cores get all the power/speed. + sudo cpupower idle-set --enable-all + + # 2. Set Governor to Performance + sudo cpupower frequency-set --governor performance --related + + # 3. Set Hardware Hint to 'performance' + set_epp performance + + # 4. Reset Frequency Limits + # We set min to your hardware lowest (403MHz) to allow full range boosting. + sudo cpupower frequency-set --min 403MHz + sudo cpupower frequency-set --max 4.47GHz + ;; + + default) + echo "Applying DEFAULT Settings (Balanced)..." sudo cpupower idle-set --enable-all + + # 'powersave' is the standard governor for amd-pstate (it scales dynamically) + sudo cpupower frequency-set --governor powersave --related + + # 'balance_performance' is the default hardware hint + set_epp balance_performance + + # Reset limits + sudo cpupower frequency-set --min 403MHz + sudo cpupower frequency-set --max 4.47GHz ;; - max) - sudo cpupower frequency-set --governor performance - sudo cpupower frequency-set --related --governor performance + min) + echo "Applying MIN Power (Battery Saver)..." + sudo cpupower idle-set --enable-all + sudo cpupower frequency-set --governor powersave --related - sudo cpupower frequency-set --freq 3.20GHz - sudo cpupower frequency-set --min 3.20GHz + # Tell hardware to save as much power as possible + set_epp power - sudo cpupower idle-set --disable 3 - sudo cpupower idle-set --disable 2 - sudo cpupower idle-set --disable 1 - sudo cpupower idle-set --disable 0 + # Cap frequency to 2.0GHz to save battery + sudo cpupower frequency-set --min 403MHz + sudo cpupower frequency-set --max 2.0GHz + ;; + + *) + echo "Usage: $0 {max|default|min}" + exit 1 ;; esac -sudo cpupower frequency-info +echo "------------------------------------------------" +echo "Current Configuration:" +sudo cpupower frequency-info | grep "current policy" +echo "------------------------------------------------" +echo "Monitoring (Press Ctrl+C to stop)..." sudo cpupower monitor + +cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor -- cgit v1.2.3