Xe minangka driver grafis kernel Linux anyar kanggo iGPU lan dGPU modern
Intel diumumake bubar dirilis versi dhisikan saka de driver anyar kanggo kernel linux, kanthi jeneng kode "Xe", nyebataken bilih pembalap anyar iki Dikarepake kanggo nggunakake GPUs terpadu lan kertu grafis wicaksana adhedhasar arsitektur Intel Xe digunakake ing grafis terpadu wiwit pemroses Tiger Lake lan pilih kertu grafis kulawarga Arc.
Tujuane pembangunan driver punika nyedhiyakake kerangka kanggo ndhukung chip anyar, ora kaiket kode kanggo ndhukung platform lawas. Enggo bareng kode Xe sing luwih aktif karo komponen liyane saka subsistem DRM (Direct Rendering Manager) uga diumumake.
Kode kasebut wiwitane dirancang kanggo ndhukung macem-macem arsitektur hardware lan kasedhiya kanggo nyoba ing sistem x86 lan ARM.
Insinyur driver grafis Linux Intel wis kanthi tenang nggarap driver Direct Rendering Manager anyar kanggo grafis Gen12/Xe sing luwih anyar lan wis nggawe langkah supaya ora nggawa bagasi driver i915 lawas.
Iki minangka presentasi kanggo Xe, pembalap anyar kanggo Intel GPU sing ndhukung loro-lorone.
platform terpadu lan diskrèt saka Tiger Lake (platform pisanan karo arsitektur Intel Xe). Tujuane pilot anyar iki yaiku duwe basis anyar kanggo bisa saka sing ora hampered dening platform lawas, nalika uga njupuk ing kesempatan kanggo redesign controller kita kanggo nambah nuduhake ing drm subsistem, leveraging lan ngidini kita kanggo kontribusi liyane kanggo liyane Komponen sing dienggo bareng kaya TTM lan drm / scheduler. Model memori adhedhasar VM ikatan sing padha karo implementasine i915. Semono uga execbuf Implementasine kanggo Xe meh padha karo execbuf3 ing i915
Disebutake yen implementasine saiki isih dianggep minangka opsi eksperimen kanggo diskusi dening pangembang, sing durung siap kanggo integrasi menyang bagean utama kernel. Makarya ing controller i915 lawas ora mandheg lan pangopènan bakal terus. Pengontrol Xe anyar dijadwalake bakal siyap sajrone 2023.
Kode kasebut ana ing tahap sing wis fungsional lan berpengalaman
dhukungan kanggo macem-macem platform kaya Tiger Lake, kanthi dhukungan awal
diimplementasikake ing Mesa (kanggo Iris lan Anv, driver OpenGL lan Vulkan kita), uga
kaya ing NEO (kanggo OpenCL lan Level0). A Mesa MR [2] lan NEO wis diterbitake
Implementasine bakal diluncurake kanthi umum awal taun ngarep. Kita uga duwe suite. saka IGT kanggo XE kang bakal kadhaptar ing IGT sakcepete.
Ing controller anyar, paling kode kanggo sesambungan karo layar diselang saka driver i915 lan, ing mangsa, gawe rencana kanggo mesthekake nuduhake kode iki antarane loro pengontrol supaya duplikasi komponen khas (saiki kode kuwi mung dibangun maneh kaping pindho, nanging opsi enggo bareng kode alternatif lagi rembugan).
Model memori ing Xe cedhak banget karo implementasine model memori i915, lan implementasine execbuf meh padha karo execbuf3 saka kode i915. Kanggo ndhukung API grafis OpenGL lan Vulkan, saliyane driver kanggo kernel Linux, proyek kasebut uga wis nyiapake owah-owahan kanggo driver Iris lan ANV Mesa kanggo nggarap modul Xe.
Ing wangun saiki, link Xe-Mesa wis cukup diwasa kanggo mbukak GNOME, OpenGL lan browser basis Vulkan lan game, nanging isih ana sawetara masalah lan kewan omo, antarane liyane, sing njalari kacilakan. Uga, durung ana karya optimasi kinerja.
Akhire iku worth sebutno sing Rencana Intel bakal terus nggarap lan nggabungake karo Mesa menyang bagean sing luwih cilik, nanging rancangan utama kanggo kabeh perkara bakal tetep nalika sampeyan pindhah supaya bisa luwih gampang bukti.
Yen sampeyan kasengsem ing ngerti liyane babagan, sampeyan bisa mriksa rincian ing link ing ngisor iki.
Dadi pisanan komentar