Intel liberigas Xe, novan Linuksan ŝoforon por ĝiaj GPUoj

Intel publikigis la komencan eldonon de nova Linuksa kernelŝoforo, Xe, por uzo kun integraj GPUoj kaj diskretaj grafikaj kartoj bazitaj sur la Intel Xe-arkitekturo uzata en integraj grafikoj ekde la procesoroj de Tiger Lake kaj elektaj grafikaj kartoj de la familio Arc. La celo de la ŝoforevoluo estas disponigi kadron por subteni novajn blatojn, ne ligitajn al kodo por subteni pli malnovajn platformojn. Pli aktiva kundivido de la Xe-kodo kun aliaj komponentoj de la subsistemo DRM (Direct Rendering Manager) ankaŭ estas anoncita.

La kodo estis komence dizajnita por apogi diversajn hardvararkitekturojn kaj estas havebla por testado sur x86 kaj ARM-sistemoj. La efektivigo estas nuntempe konsiderata kiel eksperimenta opcio por diskuto de programistoj, ankoraŭ ne preta por integriĝo en la ĉefparton de la kerno. Laboro pri la malnovaj i915-ŝoforoj ne ĉesas kaj ĝia prizorgado daŭros. Estas planite alporti la novan Xe-ŝoforon al preteco dum 2023.

En la nova ŝoforo, la plej granda parto de la kodo por interagado kun ekranoj estas pruntita de la i915-ŝoforo, kaj en la estonteco, la programistoj planas certigi la kundividon de ĉi tiu kodo en ambaŭ ŝoforoj por eviti duobligon de tipaj komponantoj (nun tia kodo). estas simple rekonstruita dufoje, sed alternativaj elektoj por kunhavigi kodon estas diskutataj). La memormodelo en Xe estas tre proksima al la efektivigo de la i915-memormodelo, kaj la efektivigo de execbuf estas tre simila al execbuf3 de la i915-kodo.

Por provizi subtenon por la grafikaj API de OpenGL kaj Vulkan, krom la ŝoforo por la Linukso-kerno, la projekto ankaŭ preparis ŝanĝojn por la funkciado de la ŝoforoj Iris kaj ANV Mesa per la modulo Xe. En sia nuna formo, la ligilo Xe-Mesa estas sufiĉe matura por ruli GNOME, retumiloj kaj ludoj bazitaj sur OpenGL kaj Vulkan, sed ĝis nun estis iuj problemoj kaj eraroj, inkluzive de kraŝoj. Ankaŭ, neniu agado-optimumiga laboro ankoraŭ estis farita.

fonto: opennet.ru

Aldoni komenton