Radeon tulajdonosként, ezidáig, nem sok bajom volt a grafikus driverrel. A legtöbb esetben "simán ment", értsd 1-2 nap elbaszásával, az ATI/AMD által adott telepítő és volt öröm, boldogság, lévén a grafikus lassítás, khm gyorsítást, legfeljebb a videólejátszásnál használtam ki.
Aztán jött a Jessie frissítés, aminél a készítők jó GPL hippiként a gányolt openfos, akarom mondani, open-source radeon drivert mellékelték. Ettől kicsit viharos lett a családi életem, lévén az mplayer szerette volna használni a DRI adta lehetőségeket ami viszont a hippidriverben nem volt. Megpróbáltam gyári drivert telepíteni, de nem tetszett neki a 3.16-os kernel, és midenféle hasfájása volt. Megpróbáltam a non-free, contribban lévő drivert telepíteni, de az csendben hasalt el a kernelmodul forgatásánál. Párom meg csendben kezdett befeszülni, a vlc faszságaiba. Ugye, mert 2016 van, és különféle karakterelkódolások filenevekben, meg az árvíztűrőtükörfúrógép nem megy out-of-box.Hogy visszaálljon a békesség a Hiénatanyában, nekiálltam a legfrissebb (crimson-15.302) fglrxt a disztróhoz adott legfrisebb kerneléhez (4.6) kerneldrivert hegeszteni. Szépen elkezdtem a fordításnál kidobott sorokat értelmezni és vele párhuzamosan a más által írt kódhoz való hozzányúlásra szerzett mantrát dúdolni, ami valahogy így szól:
"Óhbazdmedóhbazdmegóhbazdmegóhbazdmegóhbazdmegóhbazdmegóhbazdmegóhbazdmegóhbazdmeg..."
A kernel cross referencia nézegetésével kiderült, hogy a gyógyszer valahol 3.19-nél megint elgurult Linuséknál és össze-vissza gányolni kezdtek az MTRR-től kezdve, az user_page()-en át az atomic műveletekig mindennel. Két nap küzdelem árán eljutottam oda, hogy lett egy driverem, ami lefordult, de X indulásánál elpánikolt.(Ugye mondtam már, hogy nem értek a programozáshoz?) Eddigre sikeresen fel lettem csibészeltetve, úgyhogy elkezdtem patcheket keresgélni, hátha rájövök arra, hogy mit basztam el. Ekkor ráfutottam a pld-linux git repójára, ahol szépen egybegyűjtötték a patcheket 3.18-tól felfelé, egészen 4.7-ig. Király! Jahm, hogy ez nem 15.302-höz való patchek. Well, fuck... Fogtam hát magamat, és szépen, kézzel, a favágó módszerrel egy fél nap alatt bepatcheltem a meglévő forrást. Innen már csak két óra, #endif vadászat maradt és lett egy fglrx.ko modulom, ami mit ad isten még működik is. A családi béke helyreállt, forognak a glxgear fogaskerekei, stb. Ennek örömére feltettem a Xonotic-ot és fél óra után, megállapítottam, hogy a balek játéktechnikámmal az átlag FPS játékosokból, a botokat is beleértve, még mindig képes vagyok kihozni az állatot.
TL:DR;
Kézzel felpatcheltem a legfrissebb fglrx kerneldrivert, Debian Jessie-hez és 4.6-os kernelhez.