Se pare că AMD lucrează la implementarea unor funcții oficiale de control al overclocking-ului procesoarelor Ryzen pentru Linux. Potrivit publicației Phoronix, inginerul AMD Shyam Sundar S K a publicat o serie de trei patch-uri pentru un nou driver numit AOD, prescurtare de la AMD Overclocking Driver, pe lista de discuții dedicată platformei platform-driver-x86.
Acesta este un driver WMI care comunică cu aceeași interfață firmware utilizată de Ryzen Master în Windows, toate comenzile și opțiunile sale fiind expuse prin intermediul sysfs.
În forma actuală, driverul permite controlul limitelor PPT, TDC și EDC, împreună cu intervalele de valori acceptate pentru acestea, oferă un comutator pentru activarea sau dezactivarea SMT la nivelul platformei și permite citirea frecvenței memoriei, fără posibilitatea modificării acesteia.
Este important de remarcat că aplicația Ryzen Master în sine nu va fi disponibilă pe Linux. AMD pare să urmeze aceeași abordare adoptată în cazul driverului grafic amdgpu: compania se ocupă de implementarea funcționalităților la nivelul nucleului sistemului de operare, lăsând interfața grafică în seama unor instrumente dezvoltate de terți, precum CoreCtrl, și a mediilor desktop.
Există însă câteva limitări. Modificările limitelor de putere sunt salvate în firmware și devin active numai după repornirea sistemului. Interfața HSMP existentă de la AMD funcționează invers: aplică limitele imediat, dar setările se pierd după repornire.
De asemenea, parametrii PPT, TDC și EDC sunt disponibili numai pentru scriere, deoarece firmware-ul nu raportează valorile care sunt active în acel moment.
În ceea ce privește comutatorul SMT, acesta se comportă mai degrabă ca o opțiune din BIOS decât ca parametrul de pornire nosmt al nucleului Linux.
Se pare că firmware-ul acceptă mult mai multe comenzi decât cele implementate în primele patch-uri, ceea ce înseamnă că ar putea fi adăugate și alte funcții de control în viitor.
Patch-urile sunt încă în curs de evaluare și nu există, deocamdată, informații despre versiunea nucleului Linux în care vor fi incluse. Prin urmare, probabil că va mai trece ceva timp până când va deveni disponibilă o aplicație Linux completă pentru gestionarea acestor funcții.

