Ik draai mijn Alienware Aurora R12-desktop op Arch Linux. Standaard geeft Linux je geen mooie GUI om te wisselen tussen quiet, balanced en performance fan/thermal-modi, zoals Alienware Command Center dat (al is het niet geweldig) op Windows doet. Het goede nieuws: de alienware-wmi-driver van de kernel biedt een platform-profile sysfs-interface waar je naar kunt schrijven, en tuned kan dit automatiseren op basis van het actieve energieprofiel.

Ik heb dit verpakt als AUR-achtig pakket: kraaijmakers/alienware-tuned-profiles .

Vereisten#

Zorg eerst dat de alienware-wmi-module met de juiste opties geladen wordt. Maak /etc/modprobe.d/alienware-wmi.conf aan:

text
options alienware-wmi force_platform_profile=1 force_hwmon=1 force_gmode=1

Regenereer daarna je initramfs:

sh
mkinitcpio -P

Dit activeert de platform-profile sysfs-interface op /sys/class/platform-profile/platform-profile-0/profile.

De profielen#

Het pakket levert drie tuned-profielen:

aw-powersave — bouwt voort op desktop-powersave met het platform-profile op balanced. Fijn voor idle of lichte workloads waarbij je stille ventilatoren wilt.

aw-balanced — bouwt voort op het standaard balanced-profiel met het platform-profile op balanced. Conservatieve CPU-governor met gematigde energie- en thermal-limieten. Dit is de dagelijkse default.

aw-performance — bouwt voort op throughput-performance met gaming-gerichte overrides en het platform-profile op performance. Schakelt diepe C-states uit (force_latency=1) voor consistente frame times, zet de NMI-watchdog uit en past scheduler- en netwerkinstellingen aan. De ventilatoren draaien dan navenant harder.

Handmatig wisselen van profiel:

sh
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 inhaakt op GameMode . Start je een game met GameMode, dan schakelt het over naar aw-performance. Sluit je de game af, dan gaat het terug naar aw-balanced:

text
[custom]
start=/usr/bin/tuned-adm profile aw-performance
end=/usr/bin/tuned-adm profile aw-balanced

Zo heb je volledige fan- en performance-headroom tijdens het gamen zonder erover na te hoeven denken, en wordt de machine weer stil zodra je klaar bent.

KDE Power Management (tuned-ppd)#

Gebruik je het energiebeheer-widget van KDE, installeer dan tuned-ppd als vervanging voor power-profiles-daemon. Kopieer daarna het voorbeeldconfigbestand:

sh
sudo cp /usr/share/alienware-tuned-profiles/ppd.conf.example /etc/tuned/ppd.conf

Dit koppelt de PPD-presets aan de Alienware-profielen:

PPD-presettuned-profiel
Power Saveraw-powersave
Balancedaw-balanced
Performanceaw-performance

Het KDE power-widget stuurt daarna direct het thermal-profiel aan.

Installatie#

Kloon de repo en bouw met makepkg:

sh
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-config naar /etc/gamemode.ini. Let op: het installatiescript checkt je hardware en waarschuwt als je niet op een Aurora R12 zit — de profielen zouden ook op andere Alienware-desktops met dezelfde platform-profile-interface moeten werken, maar resultaten kunnen verschillen.

Dank#

Veel dank aan tr1xem voor de tip over de alienware-wmi-opties.