Xe, nový ovladač Intel pro Linux pro GPU

Xe

Xe je nový grafický ovladač linuxového jádra pro moderní iGPU a dGPU

Intel odhalil nedávno vydala první verzi de nový ovladač pro linuxové jádro, s kódovým jménem "Xe", zmiňuje, že tyto nové ovladače jsou Určeno pro použití s ​​integrovanými GPU a grafickými kartami diskrétní založené na architektuře Intel Xe používá se v integrované grafice od procesorů Tiger Lake a vybraných grafických karet rodiny Arc.

Cíl vývoje řidičů je poskytnout rámec pro podporu nových čipů, 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.

Inženýři grafických ovladačů Intel pro Linux tiše pracovali na novém ovladači Direct Rendering Manager pro novější grafiku Gen12/Xe a udělali kroky, aby se vyhnuli nošení starého zavazadla ovladače i915.

Toto je prezentace pro Xe, nový ovladač pro GPU Intel, který podporuje obojí.
integrované a diskrétní platformy od Tiger Lake (první platforma s architektura Intel Xe). Záměrem tohoto nového pilota je mít novou základnu pracovat z toho není omezováno staršími platformami a zároveň brát příležitost přepracovat náš ovladač, abychom zvýšili sdílení v DRM subsystému, který využívá a umožňuje nám více přispívat ostatním Sdílené komponenty jako TTM a drm/plánovač. Paměťový model je založen na VM bind, který je podobný implementaci i915. Stejně tak execbuf Implementace pro Xe je velmi podobná execbuf3 na i915

Je zmíněno, že současná implementace je stále považována za experimentální možnost pro diskusi vývojářů, která ještě není připravena na integraci do hlavní části jádra. Práce na starém ovladači i915 neustávají a jeho údržba bude pokračovat. Nový ovladač Xe by měl být připraven během roku 2023.

Kód je ve fázi, kdy je již funkční a zažitý
podpora pro více platforem od Tiger Lake, s počáteční podporou
implementováno v Mesa (pro Iris a Anv, naše ovladače OpenGL a Vulkan), stejně jako
jako v NEO (pro OpenCL a Level0). Byly publikovány Mesa MR [2] a NEO
Implementace bude zveřejněna začátkem příštího roku. Máme také apartmá. od IGT pro XE, který bude brzy uveden na IGT.

V novém ovladači většina kódu pro interakci s obrazovkami je vypůjčena z ovladače i915 a v budoucnu plánují vývojáři zajistit sdílení tohoto kódu mezi oběma řadiči, aby se předešlo duplicitě typických komponent (nyní je takový kód 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 projekt kromě ovladače pro linuxové jádro připravil také změny pro ovladače Iris a ANV Mesa, aby fungovaly přes modul Xe.

Ve své současné podobě je odkaz Xe-Mesa již dostatečně vyspělý, aby mohl provozovat prohlížeče a hry založené na GNOME, OpenGL a Vulkan, ale stále existují některé problémy a chyby, mimo jiné, které způsobují jeho pád. Také zatím nebyly provedeny žádné práce na optimalizaci výkonu.

Nakonec stojí za zmínku Intel má v plánu na něm dále pracovat a sloučit jej s Mesa na menší části, ale váš hlavní návrh pro celou věc se bude držet, aby bylo možné snadněji nátisk.

Pokud zájem dozvědět se o tom více, můžete zkontrolovat podrobnosti v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.