GPU power and turbo mode setup for Acer Nitro/Predator laptops running Omarchy
Find a file
28allday e0c90cce3b Harden setup script: hw-support guard, module reload, ppd-aware profile
- Add Step 0 guard: bail early if kernel's acer_wmi lacks predator_v4,
  instead of looping forever on an impossible reboot
- Preserve other acer-wmi.conf options (dedup stale line, append) rather
  than overwriting the whole file
- Try modprobe reload to activate predator_v4 live; reboot is now only
  the fallback
- read -rp ... || answer=n so non-interactive runs survive set -e
- Set performance via powerprofilesctl when power-profiles-daemon owns
  the platform profile (fixes silent reset on AC/battery, persists);
  raw sysfs write kept as fallback
- Check nvidia-powerd with is-active so a dead-but-enabled service starts
- Single nvidia-smi query reused; output reports actual EC max not a
  hardcoded 60W

Validated end-to-end on the Nitro: predator_v4=Y, ppd=performance,
nvidia-powerd active, GPU at 60W.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 20:46:35 +01:00
README.md Update README.md 2026-03-27 10:39:08 +00:00
setup-acer-turbo.sh Harden setup script: hw-support guard, module reload, ppd-aware profile 2026-06-08 20:46:35 +01:00

Acer Power Control - Omarchy

🎬 Video Demo

Watch the video

GPU power and turbo mode setup for Acer Nitro/Predator laptops running Omarchy.

Unlocks the full GPU power range (up to 60W) by enabling the acer_wmi predator mode kernel module option, setting the platform profile to performance, and enabling NVIDIA Dynamic Boost via nvidia-powerd.

Requirements

  • OS: Omarchy (Arch Linux)
  • Hardware: Acer Nitro or Predator laptop with NVIDIA dGPU
  • Kernel: Must have CONFIG_ACER_WMI enabled (default on Arch)

Quick Start

git clone https://github.com/28allday/Acer-Power-Control-Omarchy.git
cd Acer-Power-Control-Omarchy
chmod +x setup-acer-turbo.sh
./setup-acer-turbo.sh

The script will re-run with sudo automatically if not run as root.

First run requires a reboot - the predator_v4 module option only takes effect after reboot. Run the script again after rebooting to complete setup.

What It Does

The script performs four steps:

1. Configure acer_wmi Module

Writes /etc/modprobe.d/acer-wmi.conf with predator_v4=1 to enable turbo power mode support in the Acer WMI kernel module.

2. Activate Predator Mode

Checks /sys/module/acer_wmi/parameters/predator_v4 to verify the module option is active. If not, prompts for a reboot.

3. Set Platform Profile to Performance

Writes performance to /sys/firmware/acpi/platform_profile, unlocking higher GPU power states controlled by the laptop's Embedded Controller (EC).

4. Enable nvidia-powerd

Enables and starts nvidia-powerd.service for NVIDIA Dynamic Boost, which allows the GPU to dynamically allocate power between the CPU and GPU based on workload.

Usage After Setup

After each reboot, press the Turbo Key (NitroSense button) on your keyboard to cycle through GPU power levels:

35W -> 40W -> 50W -> 60W (max)

Press it 3-4 times until you reach the desired power level.

Quick Check

nvidia-smi -q -d POWER | grep 'Current Power Limit'

Files Modified

Path Purpose
/etc/modprobe.d/acer-wmi.conf Enables predator_v4=1 module option
/sys/firmware/acpi/platform_profile Set to performance (runtime, not persistent)

Uninstalling

# Remove module config
sudo rm -f /etc/modprobe.d/acer-wmi.conf

# Disable nvidia-powerd if desired
sudo systemctl disable nvidia-powerd

# Reboot to restore defaults

Credits

License

This project is provided as-is for the Omarchy community.