Intel-ek Xe kaleratzen du, Linux kontrolatzaile berria bere GPUetarako

Intel-ek Linux kernelerako kontrolatzaile berri baten hasierako bertsioa argitaratu du - Xe, Intel Xe arkitekturan oinarritutako GPU integratuekin eta txartel grafiko diskretuekin erabiltzeko diseinatua, Tiger Lake prozesadoreetatik hasita eta txartel grafiko hautatuetan erabiltzen dena. Arc familiarena. Gidariaren garapenaren helburua txip berriei euskarria emateko esparru bat eskaintzea da, plataforma zaharrentzako laguntza-kodeari lotuta egon gabe. Xe kodea DRM (Direct Rendering Manager) azpisistemako beste osagai batzuekin partekatze aktiboagoa ere iragarri da.

Kodea hasiera batean hardware-arkitektura ezberdinak onartzen ditu eta x86 eta ARM sistemetan probatzeko dago eskuragarri. Gaur egun inplementazioa garatzaileek eztabaidatzeko aukera esperimental gisa hartzen dute, oraindik nukleo nagusian integratzeko prest ez dagoena. I915 kontrolatzaile zaharren lanak ez dira gelditzen eta bere laguntzak jarraituko du. Xe gidari berria 2023an zehar prest egotea aurreikusten da.

Gidari berrian, pantailekin elkarreragiteko kode gehiena i915 kontrolatzailetik maileguan hartzen da, eta etorkizunean garatzaileek kode hori bi kontrolatzaileetan partekatzeko asmoa dute, osagai estandarrak bikoiztea ekiditeko (gaur egun kode hori bi aldiz berreraiki besterik ez da egiten, baina kodea partekatzeko aukera alternatiboak eztabaidatzen ari dira). Xe-n memoria-eredua i915 memoria-ereduaren inplementazioaren oso antzekoa da eta execbuf inplementazioa i3 kodearen execbuf915-ren oso antzekoa da.

OpenGL eta Vulkan API grafikoei euskarria emateko, Linux nukleorako kontrolatzaileaz gain, proiektuak Xe moduluaren bidez Iris eta ANV Mesa kontrolatzaileen funtzionamendurako aldaketak ere prestatu ditu. Oraingo moduan, Xe eta Mesa konbinazioa nahiko garatuta dago jada GNOME, arakatzaileak eta OpenGL eta Vulkan-en oinarritutako jokoak exekutatzeko, baina orain arte arazo eta akats batzuk egon dira, besteak beste, hutsegiteen ondorioz. Gainera, oraindik ez da lanik egin errendimendua optimizatzeko.

Iturria: opennet.ru

Gehitu iruzkin berria