Alienware Aurora R12 Fan Control and Linux
I run my Alienware Aurora R12 desktop on Arch Linux. Out of the box, Linux doesn’t give you a nice GUI to switch between quiet, balanced, and performance fan/thermal modes like Alienware Command Center does (although badly) on Windows. The good news is that the kernel’s alienware-wmi driver exposes a platform-profile sysfs interface that you can write to, and tuned can automate this based on the active power profile.
I packaged everything up as an AUR-style package: kraaijmakers/alienware-tuned-profiles.
Prerequisites
First, make sure the alienware-wmi module is loaded with the right options. Create /etc/modprobe.d/alienware-wmi.conf:
options alienware-wmi force_platform_profile=1 force_hwmon=1 force_gmode=1
Then regenerate your initramfs:
mkinitcpio -P
This enables the platform-profile sysfs interface at /sys/class/platform-profile/platform-profile-0/profile.
The profiles
The package ships three tuned profiles:
aw-powersave — extends desktop-powersave with the platform profile set to balanced. Good for idle or light workloads where you want quiet fans.
aw-balanced — extends the stock balanced profile with the platform profile set to balanced. Conservative CPU governor with moderate power and thermal limits. This is the everyday default.
aw-performance — extends throughput-performance with gaming-oriented overrides and the platform profile set to performance. It disables deep C-states (force_latency=1) for consistent frame times, turns off the NMI watchdog, and tweaks scheduler and network settings. Fans will ramp up accordingly.
Switch profiles manually with:
sudo tuned-adm profile aw-performance
sudo tuned-adm profile aw-balanced
sudo tuned-adm profile aw-powersave
GameMode integration
The package also installs a /etc/gamemode.ini that hooks into GameMode. When a game launches with GameMode, it switches to aw-performance. When the game exits, it drops back to aw-balanced:
[custom]
start=/usr/bin/tuned-adm profile aw-performance
end=/usr/bin/tuned-adm profile aw-balanced
This means you get full fan and performance headroom while gaming without having to think about it, and the machine quiets back down when you’re done.
KDE Power Management (tuned-ppd)
If you use KDE’s power management widget, install tuned-ppd as a power-profiles-daemon replacement. Then copy the example config:
sudo cp /usr/share/alienware-tuned-profiles/ppd.conf.example /etc/tuned/ppd.conf
This maps the PPD presets to the Alienware profiles:
| PPD preset | tuned profile |
|---|---|
| Power Saver | aw-powersave |
| Balanced | aw-balanced |
| Performance | aw-performance |
The KDE power widget will then directly control the thermal profile.
Installation
Clone the repo and build with makepkg:
git clone https://github.com/kraaijmakers/alienware-tuned-profiles
cd alienware-tuned-profiles
makepkg -si
This installs the tuned profiles to /etc/tuned/profiles/ and the GameMode config to /etc/gamemode.ini. Note that the install script checks your hardware and warns if you’re not on an Aurora R12 — the profiles should still work on other Alienware desktops that expose the same platform-profile interface, but your mileage may vary.
Thanks
A big thank you to tr1xem for letting me know about the alienware-wmi options.