Intel vydáva Xe, nový ovládač pre Linux pre svoje GPU

Spoločnosť Intel zverejnila prvé vydanie nového ovládača jadra Linuxu, Xe, pre použitie s integrovanými GPU a diskrétnymi grafickými kartami založenými na architektúre Intel Xe používanej v integrovanej grafike od procesorov Tiger Lake a vybraných grafických kariet rodiny Arc. Účelom vývoja ovládača je poskytnúť rámec na podporu nových čipov, ktorý nie je viazaný na kód na podporu starších platforiem. Ohlásené je aj aktívnejšie zdieľanie kódu Xe s ostatnými komponentmi subsystému DRM (Direct Rendering Manager).

Kód bol pôvodne navrhnutý tak, aby podporoval rôzne hardvérové ​​architektúry a je k dispozícii na testovanie na systémoch x86 a ARM. Implementácia sa v súčasnosti zvažuje ako experimentálna možnosť na diskusiu vývojárov, ktorí ešte nie sú pripravení na integráciu do hlavnej časti jadra. Práce na starých ovládačoch i915 neustávajú a ich údržba bude pokračovať. Plánuje sa, že nový ovládač Xe bude pripravený v priebehu roku 2023.

V novom ovládači je väčšina kódu na interakciu s obrazovkami vypožičaná z ovládača i915 a v budúcnosti plánujú vývojári zabezpečiť zdieľanie tohto kódu v oboch ovládačoch, aby sa predišlo duplicite typických komponentov (teraz takýto kód je jednoducho dvakrát prestavaný, ale diskutuje sa o alternatívnych možnostiach zdieľania kódu). Pamäťový model v Xe je veľmi blízky implementácii pamäťového modelu i915 a implementácia execbuf je veľmi podobná execbuf3 z kódu i915.

Na zabezpečenie podpory pre grafické API OpenGL a Vulkan pripravil projekt okrem ovládača pre linuxové jadro aj zmeny pre fungovanie ovládačov Iris a ANV Mesa prostredníctvom modulu Xe. Vo svojej súčasnej podobe je prepojenie Xe-Mesa dostatočne vyspelé na spustenie GNOME, prehliadačov a hier založených na OpenGL a Vulkan, no doteraz sa vyskytli nejaké problémy a chyby, vrátane pádov. Taktiež neboli vykonané žiadne práce na optimalizácii výkonu.

Zdroj: opennet.ru

Pridať komentár