Firma Intel opublikowała Xe, nowy sterownik Linux dla swoich GPU

Firma Intel opublikowała wstępną wersję nowego sterownika dla jądra Linux — Xe, przeznaczonego do użycia z zintegrowanymi GPU i dyskretnymi kartami graficznymi opartymi na architekturze Intel Xe, która jest stosowana w zintegrowanej grafice od procesorów Tiger Lake oraz w osobnych kartach graficznych serii Arc. Celem opracowania sterownika jest stworzenie podstawy do zapewnienia wsparcia dla nowych chipów, niezwiązanej z kodem obsługującym starsze platformy. Zgłoszono również bardziej aktywne współdzielenie kodu Xe z innymi komponentami podsystemu DRM (Direct Rendering Manager).

Kod został początkowo zaprojektowany z myślą o wsparciu różnych architektur sprzętowych i jest dostępny do testowania w systemach x86 oraz ARM. Wdrażanie jest na razie traktowane jako opcja eksperymentalna do dyskusji wśród programistów, jeszcze niegotowa do integracji w główną część jądra. Prace nad starym sterownikiem i915 nie ustają i jego wsparcie będzie kontynuowane. Ukończenie nowego sterownika Xe planowane jest na rok 2023.

W nowym sterowniku przeważająca część kodu do interakcji z ekranami została przejęta ze sterownika i915, a w przyszłości programiści planują zapewnić wspólne wykorzystanie tego kodu w obu sterownikach, aby uniknąć dublowania typowych komponentów (aktualnie podobny kod jest po prostu kompilowany dwa razy, jednak rozważane są alternatywne opcje współdzielenia kodu). Model pamięci w Xe jest w dużej mierze zbliżony do realizacji modelu pamięci i915, a implementacja execbuf bardzo przypomina execbuf3 z kodu i915.

Aby zapewnić wsparcie dla graficznych API OpenGL i Vulkan, oprócz sterownika dla jądra Linux, w projekcie przygotowano również zmiany dla działania sterowników Mesa Iris i ANV przez moduł Xe. W aktualnej formie współpraca Xe z Mesa jest już wystarczająco rozwinięta, aby uruchomić GNOME, przeglądarki oraz gry oparte na OpenGL i Vulkan, ale nadal występują pewne problemy i błędy, prowadzące między innymi do awaryjnego zamykania. Również prace nad optymalizacją wydajności jeszcze się nie odbyły.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster