Intel-ը թողարկում է Xe-ը՝ Linux-ի նոր դրայվեր իր GPU-ների համար

Intel-ը հրապարակել է Linux միջուկի նոր դրայվերի՝ Xe-ի նախնական թողարկումը՝ ինտեգրված GPU-ների և դիսկրետ գրաֆիկական քարտերի հետ օգտագործելու համար՝ հիմնված Intel Xe ճարտարապետության վրա, որն օգտագործվում էր Tiger Lake պրոցեսորներից և Arc ընտանիքի գրաֆիկական քարտերից ի վեր: Վարորդների մշակման նպատակն է ստեղծել նոր չիպերի աջակցման շրջանակ, որը կապված չէ հին պլատֆորմներին աջակցելու կոդի հետ: Հայտարարվում է նաև Xe կոդի ավելի ակտիվ փոխանակում DRM (Direct Rendering Manager) ենթահամակարգի այլ բաղադրիչների հետ։

Կոդն ի սկզբանե նախագծված էր տարբեր ապարատային ճարտարապետություններ աջակցելու համար և հասանելի է x86 և ARM համակարգերի վրա փորձարկելու համար: Իրականացումը ներկայումս դիտարկվում է որպես մշակողների կողմից քննարկման փորձնական տարբերակ, որը դեռ պատրաստ չէ միջուկի հիմնական մասում ինտեգրվելու համար: Հին i915 դրայվերների վրա աշխատանքը չի դադարում, և դրա սպասարկումը կշարունակվի։ Նախատեսվում է Xe նոր վարորդը պատրաստության բերել 2023 թվականի ընթացքում։

Նոր դրայվերում էկրանների հետ փոխազդելու կոդի մեծ մասը փոխառված է i915 դրայվերից, իսկ ապագայում մշակողները նախատեսում են ապահովել այս կոդի տարածումը երկու դրայվերներում՝ տիպիկ բաղադրիչների կրկնօրինակումից խուսափելու համար (այժմ՝ այդպիսի կոդը պարզապես երկու անգամ վերակառուցվել է, բայց քննարկվում են կոդերի փոխանակման այլընտրանքային տարբերակներ): Xe-ում հիշողության մոդելը շատ մոտ է i915 հիշողության մոդելի ներդրմանը, իսկ execbuf-ի իրականացումը շատ նման է execbuf3-ին i915 կոդից։

OpenGL և Vulkan գրաֆիկական API-ներին աջակցություն տրամադրելու համար, բացի Linux միջուկի դրայվերից, նախագիծը նաև փոփոխություններ է պատրաստել Iris և ANV Mesa դրայվերների աշխատանքի համար Xe մոդուլի միջոցով: Իր ներկայիս տեսքով Xe-Mesa հղումն արդեն բավականաչափ հասուն է գործարկելու GNOME-ը, բրաուզերները և OpenGL-ի և Vulkan-ի վրա հիմնված խաղերը, բայց մինչ այժմ եղել են որոշ խնդիրներ և սխալներ, ի թիվս այլ բաների, որոնք հանգեցնում են խափանումների: Նաև կատարողականի օպտիմալացման աշխատանքներ դեռ չեն կատարվել։

Source: opennet.ru

Добавить комментарий