Az AMD k10temp Linux illesztőprogramot a CPU hőmérséklet jelentésére használják az összes modern AMD Ryzen/EPYC processzorral, valamint számos korábbi FX/Athlon/Sempron/Opteron/Phenom CPU-hoz, kezdve a Family 10h termékcsaláddal. Míg ez az illesztőprogram évek óta a Linux kernelben van, eddig egy korlátozást hordozott magában, hogy nem tudja kezelni a negatív hőmérsékletek jelentését. Ez megváltozik az AMD új javításainak köszönhetően.

A triviális if-utasítások miatt a nullánál kisebb Tctl és Tdie hőmérsékleteket nullára állítottuk vissza. Ezt feltehetően úgy tették, hogy az ilyen negatív hőmérsékleti értékek pontatlanok voltak. Bizonyos esetekben azonban, mint például a folyékony nitrogénnel végzett szélsőséges túlhúzás és bizonyos ipari alkalmazások és hasonlók, negatív hőmérséklet is lehetséges.

Ez a javítás Baskaran Kannan AMD mérnöktől frissítette a k10temp illesztőprogram negatív hőmérsékletek engedélyezésére az előző „ha kevesebb, mint nulla” ellenőrzések elvetésével.


Én is nagyon kíváncsi voltam, hogy az AMD miért dolgozik a Linux negatív hőmérséklet-támogatásán… Nem, nem csinálnak valami vad LN2-túlhúzást vagy kiszolgálnak néhány Linux-rajongót. A javítás inkább azt jegyzi meg, hogy”vannak olyan ipari processzorok, amelyek nulla alatt működnek”. Feltehetően az ipari Linux-felhasználók találkoztak ezzel a hibával, bár az AMD javítás nem veszi észre azokat az ipari alkalmazásokat, amelyek a nulla alatti AMD-alapú Linux rendszereket élvezik.

Tekintettel a javítás egyszerűségére, a Linux 6.5 egyesítési ablakában fel kell venni, ha nem korábban, a folyamatban lévő v6.4 ciklus javításaként.

Categories: IT Info