Complete Linux support for the ASUS TUF Gaming A16 FA608 (2024/2025) on Ubuntu 26.04 LTS.
Tested on:
- Model: ASUS TUF Gaming A16 FA608UM
- CPU: AMD Ryzen 7 260 (Hawk Point)
- GPU: NVIDIA RTX 5060 Max-Q
- OS: Ubuntu 26.04 LTS (GNOME 50 / Wayland)
- Kernel: 7.0.0-generic
| Feature | Status | Notes |
|---|---|---|
| Keyboard backlight | ✅ Fixed | ITE51368 I2C HID mode switch required |
| Fan profile switching | ✅ Working | Fn+F5 with OSD notification |
| Auto fan profile | ✅ Working | Temperature-based, no profile switching |
| Optimized fan curves | ✅ Applied | Silent when cool, aggressive when hot |
| Fn+F5 OSD notification | ✅ Working | GNOME notification with replace |
git clone https://github.com/DaniilBaida/asus-tuf-a16-linux.git
cd asus-tuf-a16-linux
chmod +x install.sh
./install.shReboot after installation.
Press Fn+F5 to cycle through:
| Mode | Fans start | Max speed | TDP |
|---|---|---|---|
| 🔇 Quiet | 50°C | 65% | Limited |
| ⚖️ Balanced | 50°C | 82% | Normal |
| 🚀 Performance | 50°C | 100% | Maximum |
| 🌡️ Auto | automatic | automatic | automatic |
All modes are silent when cool. The difference is how hard fans ramp under load and how much CPU/GPU power is available.
Automatically selects the best profile based on CPU temperature:
- < 55°C → Quiet
- 55–70°C → Balanced
- > 70°C → Performance
Switches happen every 5 seconds with a minimum 10 second gap between changes.
The FA608UM uses an ITE51368 keyboard controller over I2C HID (0B05:19B6).
On Linux, this device defaults to Windows Dynamic Lighting mode after boot,
which ignores all WMI/sysfs backlight commands.
The fix sends a single HID feature report [0x46, 0x01] to switch it to
Embedded Controller mode, after which asusctl and the standard
asus::kbd_backlight sysfs interface work correctly.
This is automated via a systemd service on every boot.
# Set keyboard color
asusctl aura effect static -c ffffff # white
asusctl aura effect static -c ff6600 # orange
asusctl aura effect breathe -c 00ff00 # green breathing
# Fan profiles
asusctl profile set quiet
asusctl profile set balanced
asusctl profile set performance
# Re-apply fan curves
bash config/fan-curves.sh
# Re-trigger keyboard backlight fix
sudo hidapitester --vidpid 0B05/19B6 --open --send-feature 70,1 --closeasusd-usercrashes on FA608UM (missing D-Bus Aura object : upstream bug). Notifications are handled byasus-profile-watcherinstead.- Rainbow wave is not supported (single-zone keyboard hardware).
- OEM rainbow requires kernel debug interface not available on Ubuntu 26.04.