Linux 7.0 kernel: kézi ventilátorvezérlés érkezhet HP Victus S és egyes OMEN gamer laptopokra, HWMON/PWM visszajelzéssel

A következő nagyobb Linux kernelciklusban (a 7.0 kernel verziók valamelyikében) fontos új képességgel bővülhet a HP-WMI meghajtó: kézi ventilátorvezérlés kerülhet be HP Victus S-Series gamer laptopokhoz, és néhány HP OMEN modellhez is. A változtatás a platform-drivers-x86 „for-next” ágában landolt javításokra épül, és kifejezetten azoknak lehet nagy könnyebbség, akik játék közben halkabb ventillátor működést szeretnének, vagy épp direkt magasabb fordulatot választanának.

Linux 7.0 kernel: kézi ventilátorvezérlés érkezhet HP Victus S és egyes OMEN gamer laptopokra, HWMON/PWM visszajelzéssel

HWMON/PWM: kézi vezérlés mellé végre rendes visszajelzés is érkezik

A kernel patchcsomag részeként a ventilátorok állapota a szabványos HWMON felületeken keresztül is jobban követhető, PWM-alapú visszajelzéssel – A PWM-alapú visszajelzés azt jelenti, hogy a rendszer nem csak a ventilátor fordulatszámát (RPM) tudja megmutatni, hanem azt is, hogy a vezérlés épp mekkora PWM-jelszintet/kivezérlést ad a ventilátornak (vagyis mennyire „hajtja” éppen). Ez a HWMON felületen olvasható értékként jelenik meg, így ellenőrizhető, milyen ventilátorprofil van ténylegesen érvényben.

A PWM-alapú visszajelzés azért hasznos, mert a vezérlés és a monitorozás végre összhangba kerül: amit beállítasz ventilátorprofilként, azt a rendszer a HWMON felületen keresztül vissza is tudja jelezni. Így könnyebb ellenőrizni, hogy valóban a kívánt mód aktív-e, és egyszerűbb automatizálni is a dolgokat, például saját profilokkal, riasztásokkal vagy naplózással. Ettől még fontos kimondani, hogy a kézi vezérlés felelősséggel jár: ha túl alacsony fordulatra állítod a ventilátort, a hőfok gyorsan megugorhat, ezért akkor működik jól, ha mellé stabil visszajelzés és ésszerű beállítások társulnak. A teszteket egy HP Omen 16-wf1xxx gépen végezték, de az, hogy nálad pontosan hogyan viselkedik, továbbra is erősen modell- és firmware-függő.

HP firmware kontra felhasználó: jön a „keep-alive” trükk

A fejlesztők közben egy nagyon tipikus, firmware-oldali problémát is kezelnek. Néhány HP laptopnál a rendszer a kézi ventilátormódot egy fix, nagyjából 120 másodperces időkorlát után automatikusan visszaállítja „Auto” állásba, ami gyakorlatilag elvágja a manuális vezérlés értelmét. Ennek kivédésére egy „keep-alive” megoldás is érkezik: a kernel driver egy késleltetett munkasorral újra és újra megerősíti a beállított üzemmódot, még a firmware időkorlátja előtt. A frissítés ezért 90 másodpercenként fut, így marad biztonságos ráhagyás a 120 másodperces visszaállás előtt.

A mechanizmus a működésben is logikus: kézi vagy „Max” módnál automatikusan aktiválódik és ütemezi a következő frissítést, viszont amikor a felhasználó visszateszi automatikus módra a ventilátort, a driver leállítja ezt a periodikus „életben tartást”, hogy ne dolgozzon feleslegesen, és ne írja felül az Auto viselkedését.