I run my Alienware Aurora R12 desktop on Arch Linux. Out of the box, Linux gives
you no nice GUI to switch between quiet, balanced, and performance fan/thermal
modes, the way Alienware Command Center (not that it’s great) does on Windows.
The good news: the kernel’s alienware-wmi driver exposes a platform-profile
sysfs interface you can write to, and tuned can automate this based on the
active power profile.
I’ve packaged this as an AUR-style package: kraaijmakers/alienware-tuned-profiles .
Requirements#
First make sure the alienware-wmi module loads with the right options. Create
/etc/modprobe.d/alienware-wmi.conf:
options alienware-wmi force_platform_profile=1 force_hwmon=1 force_gmode=1Then regenerate your initramfs:
mkinitcpio -PThis activates the platform-profile sysfs interface at
/sys/class/platform-profile/platform-profile-0/profile.
The profiles#
The package ships three tuned profiles:
aw-powersave — builds on desktop-powersave with the platform profile set
to balanced. Good for idle or light workloads where you want quiet fans.
aw-balanced — builds on the standard balanced profile with the platform
profile set to balanced. Conservative CPU governor with moderate power and
thermal limits. This is the daily default.
aw-performance — builds on throughput-performance with gaming-oriented
overrides and the platform profile set to performance. Disables deep C-states
(force_latency=1) for consistent frame times, disables the NMI watchdog, and
tweaks scheduler and network settings. The fans ramp up accordingly.
Switching profiles manually:
sudo tuned-adm profile aw-performance
sudo tuned-adm profile aw-balanced
sudo tuned-adm profile aw-powersaveGameMode integration#
The package also installs a /etc/gamemode.ini that hooks into
GameMode
. Launch a game with
GameMode active and it switches to aw-performance. Quit the game and it goes
back to aw-balanced:
[custom]
start=/usr/bin/tuned-adm profile aw-performance
end=/usr/bin/tuned-adm profile aw-balancedThat gives you full fan and performance headroom while gaming without having to think about it, and the machine goes quiet again once you’re done.
KDE Power Management (tuned-ppd)#
If you use KDE’s power management widget, install tuned-ppd as a replacement
for power-profiles-daemon. Then copy the example config file:
sudo cp /usr/share/alienware-tuned-profiles/ppd.conf.example /etc/tuned/ppd.confThis 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 then drives the thermal profile directly.
Installation#
Clone the repo and build with makepkg:
git clone https://github.com/kraaijmakers/alienware-tuned-profiles
cd alienware-tuned-profiles
makepkg -siThis installs the tuned profiles to /etc/tuned/profiles/ and the GameMode
config to /etc/gamemode.ini. Note: the install script checks your hardware and
warns if you’re not on an Aurora R12 — the profiles should also work on other
Alienware desktops with the same platform-profile interface, but results may
vary.
Thanks#
Big thanks to tr1xem
for the tip about the
alienware-wmi options.