summaryrefslogtreecommitdiff
path: root/clockpower
diff options
context:
space:
mode:
authorxAlpharax <42233094+xAlpharax@users.noreply.github.com>2026-08-04 01:21:17 +0300
committerxAlpharax <42233094+xAlpharax@users.noreply.github.com>2026-08-04 01:21:17 +0300
commit9763dd58e32f5f4726dc0188ee9a0c17147be466 (patch)
tree8311166c6777d9806bf789974c0dce05234b3de7 /clockpower
parent8579e0cdb54b5305bfbe167d19dea89b12f76575 (diff)
New way of doing some things I guess.HEADmaster
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
Diffstat (limited to 'clockpower')
-rwxr-xr-xclockpower101
1 files changed, 88 insertions, 13 deletions
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