„Intel“ išleidžia „Xe“, naują „Linux“ tvarkyklę savo GPU

„Intel“ paskelbė pradinę naujos „Linux“ branduolio tvarkyklės „Xe“ versiją, skirtą naudoti su integruotais GPU ir atskiromis vaizdo plokštėmis, paremtomis „Intel Xe“ architektūra, kuri naudojama integruotoje grafikoje, pradedant nuo „Tiger Lake“ procesorių ir tam tikrose vaizdo plokštėse. Arkų šeimos. Tvarkyklių kūrimo tikslas – sukurti sistemą, kuri padėtų teikti paramą naujiems lustams, nesusiejant su senesnių platformų palaikymo kodu. Taip pat paskelbtas aktyvesnis Xe kodo dalijimasis su kitais DRM (Direct Rendering Manager) posistemio komponentais.

Iš pradžių kodas yra skirtas palaikyti įvairias aparatinės įrangos architektūras ir yra prieinamas testavimui x86 ir ARM sistemose. Diegimas šiuo metu laikomas eksperimentine kūrėjų diskusijų galimybe, dar neparengta integruoti į pagrindinį branduolį. Darbas su senomis i915 tvarkyklėmis nesibaigia ir jų palaikymas bus tęsiamas. Naują Xe tvarkyklę planuojama paruošti 2023 m.

Naujojoje tvarkyklėje didžioji dalis sąveikai su ekranais skirto kodo yra pasiskolinta iš i915 tvarkyklės, o ateityje kūrėjai planuoja bendrinti šį kodą abiejose tvarkyklėse, kad būtų išvengta standartinių komponentų dubliavimo (šiuo metu toks kodas yra tiesiog perkonstruotas du kartus, bet aptariamos alternatyvios kodo dalijimosi galimybės ). Xe atminties modelis yra labai panašus į i915 atminties modelio įgyvendinimą, o execbuf įgyvendinimas yra labai panašus į execbuf3 iš i915 kodo.

Siekiant teikti palaikymą OpenGL ir Vulkan grafikos API, be Linux branduolio tvarkyklės, projektas taip pat paruošė pakeitimus, skirtus Iris ir ANV Mesa tvarkyklių veikimui per Xe modulį. Dabartiniu pavidalu Xe ir Mesa derinys jau pakankamai išvystytas, kad galėtų paleisti GNOME, naršykles ir žaidimus, pagrįstus OpenGL ir Vulkan, tačiau iki šiol buvo tam tikrų problemų ir klaidų, kurios, be kita ko, sukelia gedimus. Be to, dar nebuvo atliktas joks darbas siekiant optimizuoti našumą.

Šaltinis: opennet.ru

Добавить комментарий