Xe, новият Linux драйвер на Intel за неговите графични процесори

Xe

Xe е новият графичен драйвер на ядрото на Linux за модерни iGPU и dGPU

Intel разкри наскоро пусна първоначалната версия на de нов драйвер за ядрото на linux, с кодово име «Xe», споменава, че тези нови драйвери са Предназначен за използване с интегрирани GPU и графични карти дискретен базиран на архитектурата Intel Xe използвани в интегрираните графики от процесорите Tiger Lake и избраните графични карти от фамилията Arc.

Целта на развитието на водача е предоставят рамка за поддръжка на нови чипове, не е свързан с код за поддръжка на по-стари платформи. Обявява се и по-активно споделяне на кода Xe с други компоненти на подсистемата DRM (Direct Rendering Manager).

Първоначално кодът е проектиран да поддържа различни хардуерни архитектури и е достъпен за тестване на x86 и ARM системи.

Инженерите на Linux графични драйвери на Intel тихомълком работят върху нов драйвер Direct Rendering Manager за по-новата Gen12/Xe графика и са направили крачки, за да избегнат носенето на стария багаж на i915 драйвера.

Това е презентация за Xe, нов драйвер за графични процесори на Intel, който поддържа и двете.
интегрирани и дискретни платформи от Tiger Lake (първата платформа с архитектура Intel Xe). Намерението на този нов пилот е да има нова база да работите от това, което не е възпрепятствано от по-старите платформи, като същевременно приемате възможност да преработим нашия контролер, за да увеличим споделянето в drm подсистема, използвайки и позволявайки ни да допринесем повече за другите Споделени компоненти като TTM и drm/scheduler. Моделът на паметта е базиран на VM bind, който е подобен на внедряването на i915. По същия начин execbuf Реализацията за Xe е много подобна на execbuf3 на i915

Споменава се, че настоящата реализация все още се счита за експериментална опция за обсъждане от разработчиците, която все още не е готова за интегриране в основната част на ядрото. Работата по стария i915 контролер не спира и поддръжката му ще продължи. Новият Xe контролер е планиран да бъде готов през 2023 г.

Кодът е на етап, в който вече е функционален и опитен
поддръжка за множество платформи от Tiger Lake, с първоначална поддръжка
внедрени в Mesa (за Iris и Anv, нашите OpenGL и Vulkan драйвери), както и
като в NEO (за OpenCL и Level0). Публикувани са Mesa MR [2] и NEO
Изпълнението ще бъде публично пуснато в началото на следващата година. Имаме и апартамент. от IGT за XE, който скоро ще бъде включен в списъка на IGT.

В новия контролер, по-голямата част от кода за взаимодействие с екраните е заимстван от драйвера i915 и в бъдеще разработчиците планират да осигурят споделяне на този код между двата контролера, за да избегнат дублиране на типични компоненти (сега такъв код просто се възстановява два пъти, но се обсъждат алтернативни опции за споделяне на код).

Моделът на паметта в Xe е много близък до изпълнението на модела на паметта i915, а изпълнението на execbuf е много подобно на execbuf3 от кода i915. За да поддържа графичните API на OpenGL и Vulkan, в допълнение към драйвера за ядрото на Linux, проектът също е подготвил промени за драйверите на Iris и ANV Mesa, за да работят чрез Xe модула.

В настоящата си форма връзката Xe-Mesa вече е достатъчно зряла, за да работи с браузъри и игри, базирани на GNOME, OpenGL и Vulkan, но все още има някои проблеми и грешки, наред с други неща, които причиняват срив. Освен това все още не е извършена работа по оптимизиране на производителността.

Накрая си струва да споменем това Планът на Intel е да продължи да работи по него и да го обедини с Mesa на по-малки части, но основната ви чернова за цялото нещо ще залепне, докато вървите, за да позволи по-лесна проверка.

Ако сте заинтересовани да научите повече за това, можете да проверите подробностите в следваща връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.