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:
options alienware-wmi force_platform_profile=1 force_hwmon=1 force_gmode=1Regenereer daarna je initramfs:
mkinitcpio -PDit 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:
sudo tuned-adm profile aw-performance
sudo tuned-adm profile aw-balanced
sudo tuned-adm profile aw-powersaveGameMode-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:
[custom]
start=/usr/bin/tuned-adm profile aw-performance
end=/usr/bin/tuned-adm profile aw-balancedZo 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:
sudo cp /usr/share/alienware-tuned-profiles/ppd.conf.example /etc/tuned/ppd.confDit koppelt de PPD-presets aan de Alienware-profielen:
| PPD-preset | tuned-profiel |
|---|---|
| Power Saver | aw-powersave |
| Balanced | aw-balanced |
| Performance | aw-performance |
Het KDE power-widget stuurt daarna direct het thermal-profiel aan.
Installatie#
Kloon de repo en bouw met makepkg:
git clone https://github.com/kraaijmakers/alienware-tuned-profiles
cd alienware-tuned-profiles
makepkg -siDit 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.