Alienware Aurora R12 fanbesturing en Linux
Ik draai mijn Alienware Aurora R12 desktop op Arch Linux. Standaard geeft Linux je geen mooie GUI om te wisselen tussen stille, gebalanceerde en prestatiemodi voor fans en thermisch beheer, zoals Alienware Command Center op Windows. Het goede nieuws is dat de alienware-wmi kerneldriver een platform-profile sysfs-interface blootstelt waar je naar kunt schrijven, en tuned kan dit automatiseren op basis van het actieve energieprofiel.
Ik heb alles verpakt als een AUR-pakket: kraaijmakers/alienware-tuned-profiles.
Vereisten
Zorg er eerst voor dat de alienware-wmi module geladen is met de juiste opties. Maak /etc/modprobe.d/alienware-wmi.conf aan:
options alienware-wmi force_platform_profile=1 force_hwmon=1 force_gmode=1
Genereer dan je initramfs opnieuw:
mkinitcpio -P
Dit schakelt de platform-profile sysfs-interface in op /sys/class/platform-profile/platform-profile-0/profile.
De profielen
Het pakket bevat drie tuned-profielen:
aw-powersave — breidt desktop-powersave uit met het platformprofiel ingesteld op balanced. Geschikt voor inactieve of lichte werklasten waarbij je stille fans wilt.
aw-balanced — breidt het standaard balanced-profiel uit met het platformprofiel ingesteld op balanced. Conservatieve CPU-governor met gematigd stroomverbruik en thermische limieten. Dit is de dagelijkse standaard.
aw-performance — breidt throughput-performance uit met gaming-gerichte aanpassingen en het platformprofiel ingesteld op performance. Het schakelt diepe C-states uit (force_latency=1) voor consistente frametijden, zet de NMI-watchdog uit, en past scheduler- en netwerkinstellingen aan. De fans draaien dan overeenkomstig harder.
Wissel handmatig van profiel met:
sudo tuned-adm profile aw-performance
sudo tuned-adm profile aw-balanced
sudo tuned-adm profile aw-powersave
GameMode-integratie
Het pakket installeert ook een /etc/gamemode.ini die koppelt aan GameMode. Wanneer een game start met GameMode, wordt overgeschakeld naar aw-performance. Wanneer de game sluit, valt het terug naar aw-balanced:
[custom]
start=/usr/bin/tuned-adm profile aw-performance
end=/usr/bin/tuned-adm profile aw-balanced
Je krijgt zo volledige fan- en prestatieruimte tijdens het gamen zonder erover na te hoeven denken, en de machine wordt weer stiller als je klaar bent.
KDE-energiebeheer (tuned-ppd)
Als je de KDE-energiebeheerwidget gebruikt, installeer dan tuned-ppd als vervanging voor power-profiles-daemon. Kopieer vervolgens de voorbeeldconfiguratie:
sudo cp /usr/share/alienware-tuned-profiles/ppd.conf.example /etc/tuned/ppd.conf
Dit koppelt de PPD-presets aan de Alienware-profielen:
| PPD-preset | tuned-profiel |
|---|---|
| Energiebesparing | aw-powersave |
| Gebalanceerd | aw-balanced |
| Prestaties | aw-performance |
De KDE-energiewidget regelt dan direct het thermische profiel.
Installatie
Kloon de repository en bouw met makepkg:
git clone https://github.com/kraaijmakers/alienware-tuned-profiles
cd alienware-tuned-profiles
makepkg -si
Dit installeert de tuned-profielen naar /etc/tuned/profiles/ en de GameMode-configuratie naar /etc/gamemode.ini. Het installatiescript controleert je hardware en waarschuwt als je niet op een Aurora R12 zit — de profielen zouden ook moeten werken op andere Alienware-desktops die dezelfde platform-profile-interface bieden, maar gebruik op eigen risico.
Dankwoord
Veel dank aan tr1xem voor het attenderen op de alienware-wmi opties.