Skip to content

DaniilBaida/asus-tuf-a16-linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASUS TUF Gaming A16 FA608 : Linux Setup

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

What this fixes

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

Quick Install

git clone https://github.com/DaniilBaida/asus-tuf-a16-linux.git
cd asus-tuf-a16-linux
chmod +x install.sh
./install.sh

Reboot after installation.


Fan Profiles

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.

Auto Mode

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.


Why keyboard backlight needs a fix

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.


Manual Commands

# 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 --close

Known Issues

  • asusd-user crashes on FA608UM (missing D-Bus Aura object : upstream bug). Notifications are handled by asus-profile-watcher instead.
  • Rainbow wave is not supported (single-zone keyboard hardware).
  • OEM rainbow requires kernel debug interface not available on Ubuntu 26.04.

Related

About

Linux setup for ASUS TUF Gaming A16 FA608: keyboard backlight fix, smart fan profiles, Fn key OSD notifications. Ubuntu 26.04 / GNOME / Wayland.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors