Linux-ի վարորդը Apple M1 GPU չիպերի համար անցել է OpenGL ES 99 համատեղելիության թեստերի 2%-ը

Apple AGX GPU-ի բաց Linux դրայվերի մշակողը, որն օգտագործվում է Apple M1 չիպերում, հաղորդել է 99.3% հաջողության մակարդակ dEQP-GLES2 թեստային փաթեթում, որը ստուգում է OpenGL ES 2 հատկորոշման աջակցության մակարդակը: Աշխատանքում օգտագործվում են երկու բաղադրիչներ՝ DRM դրայվեր Linux միջուկի համար, գրված Rust-ով և Mesa-ի դրայվեր՝ գրված C-ով:

Վարորդի մշակումը բարդանում է նրանով, որ Apple M1-ն օգտագործում է իր սեփական Apple-ի մշակած GPU-ն՝ գործարկելով սեփական որոնվածը և օգտագործելով բավականին բարդ ընդհանուր տվյալների կառուցվածքներ: GPU-ի համար տեխնիկական փաստաթղթեր չկան, և անկախ դրայվերների մշակումը օգտագործում է macOS-ի դրայվերների հակադարձ ճարտարագիտություն:

Mesa-ի համար մշակված բաց դրայվերն ի սկզբանե փորձարկվել է macOS միջավայրում, քանի դեռ չի պատրաստվել Linux միջուկի համար անհրաժեշտ DRM դրայվերը (Direct Rendering Manager), որը հնարավորություն է տվել օգտագործել Mesa-ի համար մշակված դրայվերը Linux-ում: Ի լրումն dEQP-GLES2 թեստերն անցնելու ներկայիս հաջողության, սեպտեմբերի վերջին Apple M1 չիպերի Linux դրայվերը հասավ մի մակարդակի, որը հարմար էր Wayland-ի վրա հիմնված GNOME նիստը վարելու և Neverball խաղը և Firefox բրաուզերը YouTube-ից գործարկելու համար:

Source: opennet.ru

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