Az Intel Xe grafikus meghajtóhoz kapcsolódó legfrissebb fejlesztések is bekerültek a DRM-Next ágba, közvetlenül a Linux 6.18 kernel merge window megnyitása előtt. Ez a sorozat számos javítást és bővítést tartalmaz, amelyek között egy új energiamenedzsment beállítás is helyet kapott, lehetőséget adva arra, hogy az Intel grafikus vezérlők energiatakarékosabban működjenek. Az utolsó pillanatban érkező változtatások között tehát nem csupán hibajavításokat, hanem új felhasználói lehetőségeket is találunk.
Tartalomjegyzék

Az SLPC új profiljai
A legfontosabb újdonság az SLPC, vagyis a Single Loop Power Controller sysfs felületének bővítése az „slpc_power_profile” interfésszel. Ez az opció lehetővé teszi, hogy a felhasználók két üzemmód között váltsanak: az alapértelmezett „base” profil és az új „power_saving” profil között. Az energiatakarékos mód konzervatívabb frekvenciaváltási küszöböket alkalmaz, így csökkenti a fogyasztást azokban az alkalmazásokban, amelyek nem igényelnek maximális teljesítményt. A megoldás a GuC firmware algoritmusait használja, amelyek a GPU terheltsége és a kernel driver által beállított paraméterek alapján szabályozzák az órajelet.
A dokumentációból kiderül, hogy az SLPC működése több szinten ad kontrollt a frekvencia kezelése fölött. Az egyik módszer a „waitboost”, amely aktív feladatoknál a maximális órajelre emeli a frekvenciát, majd a feladat befejeződésével kikapcsol. Egy másik a kontextusonkénti jelzések rendszere, amely lehetővé teszi, hogy bizonyos folyamatok alacsony késleltetésűként legyenek megjelölve, így agresszívabb frekvenciaemelést kapjanak. Az energiatakarékos profil mindkét mechanizmus működését visszafogja, így alacsonyabb energiafelhasználást biztosít.
A Linux 6.18 kerneltől lesznek elérhetőek a fejlesztések
Konkrét teljesítmény- vagy fogyasztási számokat a fejlesztők nem közöltek az új profilról, de az „slpc_power_profile” felület része lesz a Linux 6.18 kernel kiadásnak, és a legújabb Intel grafikus hardvereken lesz használható. Az energiatakarékos módot a sysfs felületen lehet majd elérni és módosítani, olvasás és írás révén. A funkció a legutóbbi drm-xe-next pull request keretében került be a fő fejlesztői ágba, így a közelgő kiadásban minden felhasználó számára elérhető lesz.
