Xe, Intelov novi Linux upravljački program za svoje GPU-ove

Xe

Xe je novi Linux kernel grafički upravljački program za moderne iGPU i dGPU

Intel je predstavio nedavno je izdao početnu verziju de novi upravljački program za linux kernel, s kodnim imenom «Xe», spominje da su ti novi vozači Namijenjen za korištenje s integriranim GPU-ovima i grafičkim karticama diskretan baziran na Intel Xe arhitekturi koristi se u integriranoj grafici od procesora Tiger Lake i odabranih grafičkih kartica obitelji Arc.

Cilj razvoja vozača je pružiti okvir za podršku novim čipovima, nije vezan za kod za podršku starijim platformama. Najavljuje se i aktivnije dijeljenje Xe koda s ostalim komponentama podsustava DRM (Direct Rendering Manager).

Kod je inicijalno dizajniran za podršku različitim hardverskim arhitekturama i dostupan je za testiranje na x86 i ARM sustavima.

Inženjeri Intelovih grafičkih drajvera za Linux tiho su radili na novom Direct Rendering Manager drajveru za noviju Gen12/Xe grafiku i učinili su korake kako bi izbjegli nošenje stare prtljage drajvera i915.

Ovo je prezentacija za Xe, novi upravljački program za Intel GPU koji podržava oboje.
integrirane i diskretne platforme iz Tiger Lake (prva platforma s Intel Xe arhitektura). Namjera ovog novog pilota je imati svježu bazu raditi s toga nije ometeno starijim platformama, dok također preuzima prilika za redizajn našeg upravljača kako bismo povećali dijeljenje u drm podsustava, iskorištavajući i dopuštajući nam da više pridonesemo drugima Zajedničke komponente kao što su TTM i drm/planer. Model memorije temelji se na VM bind koji je sličan implementaciji i915. Isto tako i execbuf Implementacija za Xe je vrlo slična execbuf3 na i915

Spomenuto je da se trenutna implementacija još uvijek smatra eksperimentalnom opcijom za raspravu programera, koja još nije spremna za integraciju u glavni dio kernela. Rad na starom i915 kontroleru ne prestaje i njegovo održavanje će se nastaviti. Novi Xe kontroler trebao bi biti spreman tijekom 2023.

Kodeks je u fazi u kojoj je već funkcionalan i iskusan
podrška za više platformi od Tiger Lakea, s početnom podrškom
implementirano u Mesi (za Iris i Anv, naše OpenGL i Vulkan upravljačke programe), kao i
kao u NEO (za OpenCL i Level0). Mesa MR [2] i NEO su objavljeni
Implementacija će biti javno objavljena početkom sljedeće godine. Imamo i apartman. od IGT-a za XE koji će uskoro biti izlistan na IGT-u.

U novom kontroleru, većina koda za interakciju sa zaslonima posuđena je iz upravljačkog programa i915 i, u budućnosti, programeri planiraju osigurati dijeljenje ovog koda između oba kontrolera kako bi se izbjeglo dupliciranje tipičnih komponenti (sada se takav kod jednostavno dvaput obnavlja, ali se raspravlja o alternativnim opcijama dijeljenja koda).

Memorijski model u Xe-u vrlo je blizak implementaciji i915 memorijskog modela, a implementacija execbuf-a vrlo je slična execbuf3 iz i915 koda. Za podršku OpenGL i Vulkan grafičkih API-ja, osim upravljačkog programa za Linux kernel, projekt je također pripremio promjene za Iris i ANV Mesa upravljačke programe za rad kroz Xe modul.

U svom trenutnom obliku, veza Xe-Mesa već je dovoljno zrela za pokretanje preglednika i igara temeljenih na GNOME-u, OpenGL-u i Vulkanu, ali još uvijek postoje neki problemi i greške, između ostalog, koje uzrokuju rušenje. Također, još nije obavljen rad na optimizaciji performansi.

Na kraju je vrijedno spomenuti i to Intelov plan je nastaviti raditi na njemu i spojiti ga s Mesom na manje dijelove, ali vaš glavni nacrt za cijelu stvar će se držati kako idete kako biste omogućili lakšu provjeru.

Naps zainteresiran za saznanje više o tome, detalje možete provjeriti u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.