Intel vydává Xe, nový linuxový ovladač pro své GPU

Společnost Intel zveřejnila první vydání nového ovladače linuxového jádra, Xe, pro použití s ​​integrovanými GPU a diskrétními grafickými kartami založenými na architektuře Intel Xe používané v integrované grafice od procesorů Tiger Lake a vybraných grafických karet rodiny Arc. Účelem vývoje ovladače je poskytnout rámec pro podporu nových čipů, který není vázán na kód pro podporu starších platforem. Ohlášeno je také aktivnější sdílení kódu Xe s ostatními součástmi subsystému DRM (Direct Rendering Manager).

Kód byl původně navržen tak, aby podporoval různé hardwarové architektury a je k dispozici pro testování na systémech x86 a ARM. Implementace je v současné době zvažována jako experimentální možnost pro diskusi vývojářů, kteří ještě nejsou připraveni na integraci do hlavní části jádra. Práce na starých ovladačích i915 neustávají a jejich údržba bude pokračovat. Plánuje se, že nový ovladač Xe bude připraven během roku 2023.

V novém ovladači je většina kódu pro interakci s obrazovkami vypůjčena z ovladače i915 a do budoucna plánují vývojáři zajistit sdílení tohoto kódu v obou ovladačích, aby se předešlo duplicitě typických komponent (nyní takový kód je jednoduše dvakrát přestavěn, ale diskutuje se o alternativních možnostech sdílení kódu). Paměťový model v Xe je velmi blízký implementaci paměťového modelu i915 a implementace execbuf je velmi podobná execbuf3 z kódu i915.

Pro podporu grafických API OpenGL a Vulkan připravil projekt kromě ovladače pro linuxové jádro také změny pro provoz ovladačů Iris a ANV Mesa prostřednictvím modulu Xe. Ve své současné podobě je odkaz Xe-Mesa dostatečně vyspělý, aby spustil GNOME, prohlížeče a hry založené na OpenGL a Vulkan, ale zatím se vyskytly nějaké problémy a chyby, včetně pádů. Také zatím nebyly provedeny žádné práce na optimalizaci výkonu.

Zdroj: opennet.ru

Přidat komentář