Վերանայման է առաջարկվում Apple AGX GPU-ի Linux դրայվեր, որը գրված է Rust-ով:

Apple M13 և M14 չիպերում օգտագործվող Apple AGX G1 և G2 սերիաների GPU-ների համար drm-asahi դրայվերի նախնական ներդրումն առաջարկվել է Linux միջուկի մշակողների փոստային ցուցակում: Վարորդը գրված է Rust-ով և լրացուցիչ ներառում է մի շարք ունիվերսալ կապանքներ DRM (Direct Rendering Manager) ենթահամակարգի վրա, որոնք կարող են օգտագործվել Rust-ում այլ գրաֆիկական դրայվերներ մշակելու համար: Կարկատանների հրապարակված փաթեթը մինչ այժմ առաջարկվել է քննարկման համար միայն հիմնական մշակողների (RFC) կողմից, սակայն այն կարող է ընդունվել հիմնական թիմում վերանայման ավարտից և հայտնաբերված թերությունները վերացնելուց հետո:

Դեկտեմբերից ի վեր դրայվերը ներառվել է Asahi Linux բաշխման միջուկով փաթեթում և փորձարկվել այս նախագծի օգտատերերի կողմից: Վարորդը կարող է օգտագործվել Linux բաշխումներում Apple սարքերի գրաֆիկական միջավայրը կազմակերպելու համար SoC M1, M1 Pro, M1 Max, M1 Ultra և M2: Վարորդը մշակելիս փորձ է արվել ոչ միայն բարձրացնել անվտանգությունը՝ նվազագույնի հասցնելով սխալները հիշողության հետ աշխատելիս պրոցեսորի կողմից կատարված կոդի մեջ, այլև մասամբ պաշտպանել այն խնդիրներից, որոնք առաջանում են որոնվածի հետ շփվելիս: Մասնավորապես, վարորդը որոշակի կապեր է ապահովում ընդհանուր հիշողության անապահով կառուցվածքների համար ցուցիչների բարդ շղթաներով, որոնք օգտագործվում են որոնվածում վարորդի հետ փոխազդելու համար:

Առաջարկվող դրայվերն օգտագործվում է asahi Mesa դրայվերի հետ համատեղ, որն ապահովում է օգտատերերի տարածքի OpenGL աջակցություն և անցնում է OpenGL ES 2 համատեղելիության թեստեր և գրեթե պատրաստ է աջակցել OpenGL ES 3.0-ին: Միևնույն ժամանակ, միջուկի մակարդակում աշխատող դրայվերն ի սկզբանե մշակվում է՝ հաշվի առնելով Vulkan API-ի ապագա աջակցությունը, իսկ օգտագործողի տարածքի հետ փոխազդեցության ծրագրավորման ինտերֆեյսը նախագծված է՝ հաշվի առնելով նոր Intel Xe դրայվերի կողմից տրամադրված UAPI-ն:

Source: opennet.ru

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