Intel Xe, GPU үчүн жаңы Linux драйверин чыгарат

Intel Tiger Lake процессорлорунан жана тандалган Arc үй-бүлөлүк графикалык карталарынан бери интегралдык графикада колдонулган Intel Xe архитектурасына негизделген интегралдык GPU жана дискреттик графикалык карталар менен колдонуу үчүн жаңы Linux ядросунун драйверинин Xe алгачкы чыгарылышын жарыялады. Драйверди өнүктүрүүнүн максаты - эски платформаларды колдоо үчүн код менен байланышпаган жаңы чиптерди колдоо үчүн негизди камсыз кылуу. Xe кодун DRM (Direct Rendering Manager) подсистемасынын башка компоненттери менен активдүү бөлүшүү да жарыяланды.

Код башында ар кандай аппараттык архитектураларды колдоо үчүн иштелип чыккан жана x86 жана ARM системаларында сыноо үчүн жеткиликтүү. Ишке ашыруу азыркы учурда иштеп чыгуучулар тарабынан талкуулоо үчүн эксперименттик вариант катары каралууда, али ядронун негизги бөлүгүнө интеграциялоого даяр эмес. Эски i915 айдоочулар боюнча иш токтобойт жана аны тейлөө улантылат. Жаңы Xe айдоочусун 2023-жылга чейин даярдоо пландалууда.

Жаңы драйверде экрандар менен иштешүү үчүн коддун көбү i915 драйверинен алынган жана келечекте иштеп чыгуучулар типтүү компоненттердин кайталанышын болтурбоо үчүн бул кодду эки драйверде тең бөлүшүүнү камсыз кылууну пландаштырууда (азыр мындай код жөн гана эки жолу кайра курулган, бирок кодду бөлүшүүнүн альтернативалуу варианттары талкууланууда). Xeдеги эс тутум модели i915 эс тутум моделин ишке ашырууга абдан жакын жана execbuf ишке ашыруу i3 кодунан execbuf915 менен абдан окшош.

OpenGL жана Vulkan графикалык API'лерин колдоо үчүн, Linux ядросу үчүн драйверден тышкары, долбоор Xe модулу аркылуу Iris жана ANV Mesa драйверлеринин иштеши үчүн өзгөртүүлөрдү даярдады. Учурдагы түрүндө Xe-Mesa шилтемеси GNOME, браузерлерди жана OpenGL жана Vulkan негизиндеги оюндарды иштетүү үчүн жетиштүү деңгээлде жетилген, бирок буга чейин кээ бир маселелер жана мүчүлүштүктөр, анын ичинде бузулуулар болгон. Ошондой эле, азырынча өндүрүмдүүлүктү оптималдаштыруу иштери жүргүзүлө элек.

Source: opennet.ru

Комментарий кошуу