Egy szoftverfejlesztő megtalálta a megoldást az AMD Adrenalin driver felesleges SSD-terhelést okozó bugjára

A kreatív javítás egy nyílt forráskódú szoftver formájában érkezik, amelynek előnye, hogy továbbra is működhet az AMD External Events Client Module.
Víg Ferenc (J.o.k.e.r)
Víg Ferenc (J.o.k.e.r)
15:17
Egy szoftverfejlesztő megtalálta a megoldást az AMD Adrenalin driver felesleges SSD-terhelést okozó bugjára

Az AMD Adrenalin driver 26.10.1-es és 26.10.2-es verziójában jelen van egy hiba, ami miatt több tíz GB-nyi írásmennyiséggel terheli az adott SSD-t a rendszer, ami azért problémás, mert ezzel feleslegesen fogyasztja az SSD véges írási/törlési ciklusait. A memóriakrízis közepette egy-egy SSD lecserélése nem egy egyszerű és olcsó feladat, így érthető, hogy a felhasználók alaposan kiakadtak a bug miatt, amelynek létezését egyébként már az AMD szoftverfejlesztő csapata is megerősítette, valamint megígérték, hogy a 26.11.1-es driver fedélzetén már jelen lesz a javítás is, csak azt nem árulták el, mikor.

Alternatív módszerek persze addig is rendelkezésre állnak a hiba „javítására”, de ezek kompromisszumos megoldások: vagy teljesítményt veszítünk miattuk, vagy az AMD External Events Utility működésének előnyeit veszítjük el. A ComputerBase egyik fórumozója szerencsére kitalált egy kreatív megoldást a hiba ideiglenes javítására, ezt pedig egy nyílt forráskódú alkalmazás formájában elérhetővé is tette a publikum számára. Az atieclxx-SSD-Fix névre keresztelt alkalmazás megakadályozza az AMD Radeon drivert abban, hogy feleslegesen terhelje a rendszert az újabbnál újabb írási feladatokkal, miközben azt is biztosítja, hogy az AMD External Events Utility továbbra is megfelelően működhet, egyáltalán nem kell letiltani.

Galéria megnyitása

A bug miatt a driver 0,3 MB/s és 5 MB/s közötti folyamatos írási terhelést ró az SSD vállára, teljesen feleslegesen, ami akár több tíz GB-nyi írásmennyiséget is eredményezhet napi szinten. A szoftverfejlesztő, aki egyébként Necandi becenév alatt tevékenykedik a ComputerBase fórumában, azt a kreatív megoldást találta a problémára, hogy egyszerűen megakadályozza a felesleges írási feladatok elvégzését. A Windows Event Tracing elemzésekor rájött, hogy az AMD External Events Module, ami mögött az atieclxx.exe bújuk meg, folyamatosan megpróbálja magát bemásolni a driver könyvtárából a Windows System profilba. A fájl 660 KB-nyi helyet foglal, a másolási folyamat pedig minden másodpercben megtörténik, ami napi szinten 56 GB-nyi írásmennyiséget eredményezhet. A folyamat egyébként az amdkmpfd PCIe szűrő driver telepítőfájljait is folyamatosan keresi.

Galéria megnyitása

Az ideiglenes megoldás az, hogy a szoftver a fájllal kapcsolatos jogosultságok szabályozásával megakadályozza, hogy a SYSTEM fiók folyamatosan felülírja a már meglévő verziót, így az AMD External Events Utility által generált felesleges írási folyamat nem ér célt, de maga a szolgáltatás továbbra is működőképes, így a hozzá kapcsolódó különböző funkciók is működnek, beleértve a FreeSync támogatást, a Radeon gyorsgombokat, illetve a Frame Pacing funkciót is. Maga a szoftver beavatkozás előtt ellenőri, hogy az adott driver produkálja-e a hibát, majd ha azt észleli, a megadott időközönként megtörténik a fájl felülírása, akkor elvégzi a szükséges beavatkozást. Maga a szoftver telepít egy időzített feladatot is, ami a rendszer indulása után három perccel ellenőrzi a védelem meglétét, majd utána már csak 30 perc elteltével fut le ismét az ellenőrzés. Erre azért van szükség,  hogy a driver frissítése után is megmaradjon a felesleges írási terheléssel szembeni védelem, de ha egyszer egy hibajavításon átesett driver települ az adott rendszerre, akkor a védelmi szoftver működése is leáll. A felhasználók az alkalmazást bármikor letilthatják saját maguk is, illetve a mellékelt kezelőfelületen keresztül visszaállíthatják az eredeti állapotot.

A nyílt forráskódú alkalmazás a GitHub virtuális hasábjain keresztül tölthető le, futtatásához adminisztrátori jogosultsági szint szükséges, így érdemes körültekintően eljárni a bevetése előtt, amíg független források meg nem erősítik a hasznosságát és veszélytelenségét. A nem hivatalos javítás mindenképpen üdvözlendő, de az még jobb lenne, ha a 26.11.1-es driver már elérhetővé vált volna, természetesen a fenti hiba javításával együtt. A szoftver egyébként csak német nyelven tud, használata viszont így is egyszerű, de csak és kizárólag saját felelősségre történhet, az általa okozott esetleges hibákért és károkért senki sem vállalja a felelősséget.

Hírlevél feliratkozás
A feliratkozással elfogadom a Felhasználási feltételeket és az Adatvédelmi nyilatkozatot.

0 hozzászólás

A komment írásához előbb jelentkezz be!

Még nem érkeztek hozzászólások ehhez a cikkhez!

Segíts másoknak, mondd el, mit gondolsz a cikkről.
Vissza az oldal tetejére