Intel o'zining GPU'lari uchun yangi Linux drayveri Xe-ni chiqaradi

Intel kompaniyasi Tiger Lake protsessorlari va tanlangan Arc oilasi grafik kartalaridan beri integratsiyalashgan grafikada ishlatiladigan Intel Xe arxitekturasi asosida integratsiyalangan GPU va diskret grafik kartalar bilan foydalanish uchun yangi Linux yadro drayverini Xe ning dastlabki versiyasini chop etdi. Drayvni ishlab chiqishdan maqsad eski platformalarni qo'llab-quvvatlash uchun kod bilan bog'lanmagan yangi chiplarni qo'llab-quvvatlash uchun asos yaratishdir. Xe kodini DRM (Direct Rendering Manager) quyi tizimining boshqa komponentlari bilan faolroq almashish ham e'lon qilindi.

Kod dastlab turli apparat arxitekturalarini qo'llab-quvvatlash uchun ishlab chiqilgan va x86 va ARM tizimlarida sinovdan o'tkazish uchun mavjud. Amalga oshirish hozirda ishlab chiquvchilar tomonidan muhokama qilish uchun eksperimental variant sifatida ko'rib chiqilmoqda, ammo yadroning asosiy qismiga integratsiyaga hali tayyor emas. Eski i915 drayverlari ustida ishlash to'xtamaydi va unga texnik xizmat ko'rsatish davom etadi. Yangi Xe drayverini 2023 yil davomida tayyor holatga keltirish rejalashtirilgan.

Yangi drayverda ekranlar bilan ishlash uchun kodning katta qismi i915 drayveridan olingan va kelajakda ishlab chiquvchilar odatiy komponentlarning takrorlanishini oldini olish uchun ikkala drayverda ham ushbu kodni almashishni ta'minlashni rejalashtirmoqdalar (hozir bunday kod ikki marta qayta tiklandi, lekin kodni almashish uchun muqobil variantlar muhokama qilinmoqda). Xe-dagi xotira modeli i915 xotira modelini amalga oshirishga juda yaqin va execbuf-ni amalga oshirish i3 kodidagi execbuf915-ga juda o'xshash.

OpenGL va Vulkan grafik API-larini qo'llab-quvvatlash uchun, Linux yadrosi uchun drayverga qo'shimcha ravishda, loyiha Xe moduli orqali Iris va ANV Mesa drayverlarining ishlashiga o'zgartirishlar tayyorladi. Hozirgi ko'rinishida Xe-Mesa havolasi GNOME, brauzerlar va OpenGL va Vulkan asosidagi o'yinlarni ishga tushirish uchun etarlicha etuk, ammo hozirgacha ba'zi muammolar va xatolar, jumladan, buzilishlar mavjud. Bundan tashqari, ishlashni optimallashtirish bo'yicha ish hali bajarilmagan.

Manba: opennet.ru

a Izoh qo'shish