Inilabas ng Intel ang Xe, isang bagong driver ng Linux para sa mga GPU nito

Inilathala ng Intel ang paunang bersyon ng isang bagong driver para sa Linux kernel - Xe, na idinisenyo para sa paggamit sa pinagsamang mga GPU at discrete graphics card batay sa Intel Xe architecture, na ginagamit sa pinagsamang mga graphics na nagsisimula sa mga processor ng Tiger Lake at sa mga piling graphics card ng pamilya Arc. Ang layunin ng pagpapaunlad ng driver ay magbigay ng isang balangkas para sa pagbibigay ng suporta para sa mga bagong chip, nang hindi nakatali sa code ng suporta para sa mas lumang mga platform. Inihayag din ang mas aktibong pagbabahagi ng Xe code sa iba pang bahagi ng subsystem ng DRM (Direct Rendering Manager).

Ang code ay unang idinisenyo upang suportahan ang iba't ibang mga arkitektura ng hardware at magagamit para sa pagsubok sa x86 at ARM system. Ang pagpapatupad ay kasalukuyang isinasaalang-alang bilang isang pang-eksperimentong opsyon para sa talakayan ng mga developer, hindi pa handa para sa pagsasama sa pangunahing kernel. Ang pagtatrabaho sa mga lumang driver ng i915 ay hindi tumitigil at magpapatuloy ang suporta nito. Ang bagong driver ng Xe ay binalak na maging handa sa 2023.

Sa bagong driver, karamihan sa code para sa pakikipag-ugnayan sa mga screen ay hiniram mula sa i915 driver, at sa hinaharap ay plano ng mga developer na ibahagi ang code na ito sa parehong mga driver upang maiwasan ang pagdoble ng mga karaniwang bahagi (kasalukuyang ang naturang code ay itinayong muli nang dalawang beses, ngunit ang mga alternatibong opsyon para sa pagbabahagi ng code ay tinatalakay). Ang modelo ng memorya sa Xe ay halos kapareho sa pagpapatupad ng modelo ng memorya ng i915, at ang pagpapatupad ng execbuf ay halos kapareho sa execbuf3 mula sa i915 code.

Upang magbigay ng suporta para sa OpenGL at Vulkan graphics API, bilang karagdagan sa driver para sa Linux kernel, ang proyekto ay naghanda din ng mga pagbabago para sa pagpapatakbo ng Iris at ANV Mesa driver sa pamamagitan ng Xe module. Sa kasalukuyang anyo nito, ang kumbinasyon ng Xe at Mesa ay sapat nang binuo upang patakbuhin ang GNOME, mga browser at mga laro batay sa OpenGL at Vulkan, ngunit sa ngayon ay may ilang mga problema at mga error na, bukod sa iba pang mga bagay, ay humantong sa mga pag-crash. Gayundin, wala pang gawaing nagawa upang ma-optimize ang pagganap.

Pinagmulan: opennet.ru

Magdagdag ng komento