Op 5 oktober 2026 presenteerde Linux-kernelengineer David Vernet tijdens de Linux Plumbers Conference in Praag een voorstel voor AMD P-State: een dynamische governor zou EPP aanpassen voor recent actieve CPU-cores. Het ontwerp richt zich op frametijdpieken en laadtijden in games op Steam Deck en andere systemen met AMD-processors.

Het voorstel voor een dynamische EPP-governor

Een governor bepaalt hoe Linux reageert op de vraag naar processorprestaties. In Vernets herziene ontwerp stuurt zo’n dynamische governor de Energy Performance Preference (EPP) aan voor cores die kort daarvoor actief waren. Het gaat om een voorstel dat Vernet op de conferentie presenteerde.

Wat AMD P-State en EPP doen

AMD P-State is een Linux-driver voor het regelen van processorprestaties. De driver gebruikt Collaborative Processor Performance Control (CPPC) om prestatiedoelen en voorkeuren voor energieverbruik door te geven aan ondersteunde AMD-processors.

EPP is een aanwijzing aan de processorfirmware om prestaties of energiezuinigheid meer gewicht te geven. De numerieke waarden lopen van 0 tot 255: lagere waarden sturen sterker op prestaties, hogere op energiebesparing. Het precieze effect hangt af van het platform.

Van driverheuristiek naar governor

De herziene aanpak volgde op feedback op een eerdere drivergerichte benadering. In dat eerdere voorstel kreeg elke core afzonderlijk een optionele EPP-boost. De driver bekeek een core maximaal eens per 10 milliseconden; bij een belasting van minstens 50 procent kon EPP naar 0 gaan. De boost bleef actief tot er 300 milliseconden geen nieuwe drukke meting was geweest.

In het herziene ontwerp zou een dynamische governor EPP aansturen, in plaats van de boostlogica rechtstreeks in de driver te plaatsen. De eerdere aanpak en de herziene opzet zijn dus verschillende voorstellen.

De gamingdoelen van het voorstel

Frametijdpieken en laadtijden op Steam Deck en andere systemen met AMD-processors zijn de genoemde doelen. De presentatie beschrijft daarmee waar de voorgestelde regeling op mikt; het is geen gemeten resultaat van de herziene governor.

AMD P-State is afhankelijk van ondersteuning door het platform en de firmware. Voor initialisatie is onder meer een geldige ACPI-_CPC-vermelding nodig; als de initialisatie niet lukt, kan de Linux-kernel terugvallen op acpi-cpufreq.