A streamlined Bash-based frontend for managing PredatorSense-like features on Linux systems, using the Linuwu-Sense kernel module.
Fork of 0x7375646F/Linuwu-Sense
Huge thanks to sudo / 0x7375646F for bringing
More info
https://github.com/0x7375646F/Linuwu-Sense
PredatorSense to Linux!
This launcher script was developed (with some help from AI) to provide a clean, user-friendly, menu-driven interface for configuring system-level features via the linuwu_sense kernel module.
Acer Predator Helios 16 Model: PH16-71
Hereโs what the tool looks like in action:


You can also check out how bind the Predator Key on your keyboard here https://github.com/Order52/Predator-Key
A new Python-based fan control utility is now included. It provides profile-based and dynamic fan control through the Linuwu-Sense interface.
- ๐ฎ
gaming
profile: maximum cooling for performance - ๐
quiet
profile: prioritizes low noise - โ๏ธ
balanced
profile: optimized for general use - ๐ Daemon mode for continuous monitoring
- ๐ View current status and configuration
- ๐ ๏ธ Edit config for custom behavior
- Easily control and monitor:
- ๐ฌ๏ธ Advanced Fan Curve Control
Note: All commands require root (
sudo
) for now.
โ
Keyboard Backlight Timeout
๐ Battery Charge Limiter
๐ต Boot Animation and Sound
๐ฌ๏ธ Fan Speeds (Auto, Quiet, Balanced, Performance, Turbo, Custom)
๐ก LCD Override
โก USB Charging Thresholds
๐ง Battery Calibration
All through a terminal interface, backed by SysFS and requiring root access. ๐ Usage
-
Prerequisites
Linux kernel module: linuwu_sense.ko Compatible Acer Predator laptop Root privileges (the script will attempt to elevate with sudo)
โ ๏ธ You must load the Linuwu-Sense kernel module before using this script.
On Arch Linux:
sudo pacman -S linux-headers
git clone https://github.com/Order52/linuwu-sense-cli.git
cd linuwu-sense-cli
make install
โ๏ธ Using Clang Instead?
sudo make CC=clang LD=ld.lld install
๐ To Uninstall
make uninstall
Then Run the Script
chmod +x Linuwu-sense-menu.py
chmod +x fan-curve.py
python Linuwu-sense-menu.py
python ./fan-curve.py
fan-gaming() {
sudo python3 fan_curve.py --profile gaming
sudo python3 fan_curve.py --daemon
}
fan-balance() {
sudo python3 fan_curve.py --profile balanced
sudo python3 fan_curve.py --daemon
}
fan-quiet() {
sudo python3 fan_curve.py --profile quiet
sudo python3 fan_curve.py --daemon
}