Verzie 26.10.1 a 26.10.2 ovládača AMD Adrenalin obsahujú chybu, pre ktorú systém zbytočne zapisuje na SSD desiatky GB dát. Problém spočíva v tom, že tým zbytočne vyčerpáva obmedzený počet cyklov zápisu a mazania SSD. Uprostred pamäťovej krízy nie je výmena SSD jednoduchá ani lacná záležitosť, takže rozhorčenie používateľov je pochopiteľné. Existenciu chyby už potvrdilo aj AMD a prisľúbilo, že oprava bude súčasťou ovládača 26.11.1. Termín jeho vydania však neprezradilo.
Dovtedy sú síce k dispozícii alternatívne spôsoby „opravy“, tie si však vyžadujú kompromisy: buď prídeme o časť výkonu, alebo o výhody, ktoré prináša fungovanie AMD External Events Utility. Jeden z používateľov fóra ComputerBase našťastie vymyslel nápadité dočasné riešenie a sprístupnil ho verejnosti v podobe aplikácie s otvoreným zdrojovým kódom. Aplikácia s názvom atieclxx-SSD-Fix bráni ovládaču AMD Radeon, aby systém zbytočne zaťažoval neustálymi zápismi. Zároveň zabezpečuje, aby AMD External Events Utility naďalej správne fungovala, takže ju vôbec netreba vypínať.
V dôsledku chyby ovládač nepretržite a úplne zbytočne zapisuje na SSD rýchlosťou 0,3 až 5 MB/s, čo môže denne predstavovať desiatky GB zapísaných dát. Vývojár, ktorý na fóre ComputerBase vystupuje pod prezývkou Necandi, prišiel s nápadom jednoducho zabrániť vykonávaniu zbytočných zápisov. Pri analýze pomocou Windows Event Tracing zistil, že AMD External Events Module, za ktorým sa skrýva proces atieclxx.exe, sa neustále pokúša skopírovať sám seba z priečinka ovládača do systémového profilu Windows. Súbor má veľkosť 660 KB a kopírovanie sa opakuje každú sekundu, čo môže denne znamenať až 56 GB zapísaných dát. Proces navyše neustále vyhľadáva aj inštalačné súbory filtračného ovládača PCIe amdkmpfd.
Dočasné riešenie spočíva v tom, že aplikácia úpravou prístupových práv k súboru zabráni účtu SYSTEM neustále prepisovať jeho existujúcu verziu. Zbytočné zápisy vyvolávané AMD External Events Utility sa tak nevykonajú, no samotná služba zostáva funkčná. Naďalej preto fungujú aj súvisiace funkcie vrátane podpory FreeSync, klávesových skratiek Radeon a funkcie Frame Pacing. Pred zásahom aplikácia overí, či sa chyba v danom ovládači prejavuje. Ak zistí, že sa súbor v príslušných intervaloch prepisuje, vykoná potrebnú úpravu. Vytvorí tiež naplánovanú úlohu, ktorá tri minúty po spustení systému skontroluje, či je ochrana aktívna, a ďalšiu kontrolu vykoná až o 30 minút. Je to potrebné na zachovanie ochrany pred zbytočnými zápismi aj po aktualizácii ovládača. Keď sa však do systému nainštaluje ovládač s opravenou chybou, ochranná aplikácia prestane zasahovať. Používatelia ju môžu kedykoľvek vypnúť aj sami alebo cez priložené používateľské rozhranie obnoviť pôvodný stav.
Aplikáciu s otvoreným zdrojovým kódom si možno stiahnuť z GitHubu. Na spustenie vyžaduje oprávnenia správcu, preto je pri jej nasadení namieste opatrnosť, kým nezávislé zdroje nepotvrdia jej účinnosť a bezpečnosť. Neoficiálna oprava je určite vítaná, ešte lepšie by však bolo, keby už bol dostupný ovládač 26.11.1, samozrejme aj s opravou uvedenej chyby. Aplikácia je dostupná iba v nemčine, no aj tak sa používa jednoducho. Jej použitie je však výlučne na vlastné riziko a za prípadné chyby či škody, ktoré spôsobí, nikto nepreberá zodpovednosť.































