เป„เบ”เป€เบงเบต Linux เบชเปเบฒเบฅเบฑเบš Apple AGX GPU, เบ‚เบฝเบ™เปƒเบ™ Rust, เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™.

ะ’ ัะฟะธัะบะต ั€ะฐััั‹ะปะบะธ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะฒ ัะดั€ะฐ Linux ะฟั€ะตะดะปะพะถะตะฝะฐ ะฟั€ะตะดะฒะฐั€ะธั‚ะตะปัŒะฝะฐั ั€ะตะฐะปะธะทะฐั†ะธั ะดั€ะฐะนะฒะตั€ะฐ drm-asahi ะดะปั GPU Apple AGX ัะตั€ะธะน G13 ะธ G14, ะธัะฟะพะปัŒะทัƒะตะผั‹ั… ะฒ ั‡ะธะฟะฐั… Apple M1 ะธ M2. ะ”ั€ะฐะนะฒะตั€ ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทั‹ะบะต Rust ะธ ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพ ะฒะบะปัŽั‡ะฐะตั‚ ะฝะฐะฑะพั€ ัƒะฝะธะฒะตั€ัะฐะปัŒะฝั‹ั… ะพะฑะฒัะทะพะบ ะฝะฐะด ะฟะพะดัะธัั‚ะตะผะพะน DRM (Direct Rendering Manager), ะบะพั‚ะพั€ั‹ะต ะผะพะถะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะดะปั ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะดั€ัƒะณะธั… ะณั€ะฐั„ะธั‡ะตัะบะธั… ะดั€ะฐะนะฒะตั€ะพะฒ ะฝะฐ ัะทั‹ะบะต Rust. ะžะฟัƒะฑะปะธะบะพะฒะฐะฝะฝั‹ะน ะฝะฐะฑะพั€ ะฟะฐั‚ั‡ะตะน ะฟะพะบะฐ ะฟั€ะตะดะปะพะถะตะฝ ั‚ะพะปัŒะบะพ ะดะปั ะพะฑััƒะถะดะตะฝะธั ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะฐะผะธ ัะดั€ะฐ (RFC), ะฝะพ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะฟั€ะธะฝัั‚ ะฒ ะพัะฝะพะฒะฝะพะน ัะพัั‚ะฐะฒ ะฟะพัะปะต ะทะฐะฒะตั€ัˆะตะฝะธั ั€ะตั†ะตะฝะทะธั€ะพะฒะฐะฝะธั ะธ ัƒัั‚ั€ะฐะฝะตะฝะธั ะฒั‹ัะฒะปะตะฝะฝั‹ั… ะฝะตะดะพั‡ั‘ั‚ะพะฒ.

C ะดะตะบะฐะฑั€ั ะดั€ะฐะนะฒะตั€ ะฒั…ะพะดะธั‚ ะฒ ัะพัั‚ะฐะฒ ัะพัั‚ะฐะฒ ะฟะฐะบะตั‚ะฐ ั ัะดั€ะพะผ ะดะปั ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐ Asahi Linux ะธ ะฟั€ะพั‚ะตัั‚ะธั€ะพะฒะฐะฝ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผะธ ะดะฐะฝะฝะพะณะพ ะฟั€ะพะตะบั‚ะฐ. ะ”ั€ะฐะนะฒะตั€ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝ ะฒ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐั… Linux ะดะปั ะพั€ะณะฐะฝะธะทะฐั†ะธะธ ั€ะฐะฑะพั‚ั‹ ะณั€ะฐั„ะธั‡ะตัะบะพะณะพ ะพะบั€ัƒะถะตะฝะธั ะฝะฐ ัƒัั‚ั€ะพะนัั‚ะฒะฐั… Apple ั SoC M1, M1 Pro, M1 Max, M1 Ultra ะธ M2. ะŸั€ะธ ั€ะฐะทั€ะฐะฑะพั‚ะบะฐ ะดั€ะฐะนะฒะตั€ะฐ ะฟั€ะตะดะฟั€ะธะฝัั‚ะฐ ะฟะพะฟั‹ั‚ะบะฐ ะฝะต ั‚ะพะปัŒะบะพ ะฟะพะฒั‹ัˆะตะฝะธั ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ ะทะฐ ัั‡ั‘ั‚ ะผะธะฝะธะผะธะทะฐั†ะธะธ ะพัˆะธะฑะพะบ ะฟั€ะธ ั€ะฐะฑะพั‚ะต ั ะฟะฐะผัั‚ัŒัŽ ะฒ ะบะพะดะต, ะฒั‹ะฟะพะปะฝัะตะผะพะผ ะฝะฐ ัั‚ะพั€ะพะฝะต CPU, ะฝะพ ะธ ะพะฑะตัะฟะตั‡ะตะฝะฐ ั‡ะฐัั‚ะธั‡ะฝะฐั ะทะฐั‰ะธั‚ะฐ ะพั‚ ะฟั€ะพะฑะปะตะผ, ะฒะพะทะฝะธะบะฐัŽั‰ะธั… ะฟั€ะธ ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะธะธ ั ะฟั€ะพัˆะธะฒะบะพะน. ะ’ ั‡ะฐัั‚ะฝะพัั‚ะธ, ะดั€ะฐะนะฒะตั€ ะฟั€ะตะดะพัั‚ะฐะฒะปัะตั‚ ะพะฟั€ะตะดะตะปั‘ะฝะฝั‹ะต ะพะฑะฒัะทะบะธ ะดะปั ะฝะตะฑะตะทะพะฟะฐัะฝั‹ั… ัั‚ั€ัƒะบั‚ัƒั€ ั€ะฐะทะดะตะปัะตะผะพะน ะฟะฐะผัั‚ะธ ัะพ ัะปะพะถะฝั‹ะผะธ ั†ะตะฟะพั‡ะบะฐะผะธ ัƒะบะฐะทะฐั‚ะตะปะตะน, ะฟั€ะธะผะตะฝัะตะผั‹ั… ะฒ ะฟั€ะพัˆะธะฒะบะต ะดะปั ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะธั ั ะดั€ะฐะนะฒะตั€ะพะผ.

ะŸั€ะตะดะปะพะถะตะฝะฝั‹ะน ะดั€ะฐะนะฒะตั€ ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฒ ัะพั‡ะตั‚ะฐะฝะธะธ ั Mesa-ะดั€ะฐะนะฒะตั€ะพะผ asahi, ะพะฑะตัะฟะตั‡ะธะฒะฐัŽั‰ะตะผ ะฟะพะดะดะตั€ะถะบัƒ OpenGL ะฒ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะต ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั ะธ ัƒัะฟะตัˆะฝะพ ะฟั€ะพั…ะพะดัั‰ะธะน ั‚ะตัั‚ั‹ ัะพะฒะผะตัั‚ะธะผะพัั‚ะธ ั OpenGL ES 2 ะธ ะฟะพั‡ั‚ะธ ะณะพั‚ะพะฒั‹ะน ะดะปั ะฟะพะดะดะตั€ะถะบะธ OpenGL ES 3.0. ะŸั€ะธ ัั‚ะพะผ ั€ะฐะฑะพั‚ะฐัŽั‰ะธะน ะฝะฐ ัƒั€ะพะฒะฝะต ัะดั€ะฐ ะดั€ะฐะนะฒะตั€ ะธะทะฝะฐั‡ะฐะปัŒะฝะพ ั€ะฐะทะฒะธะฒะฐะตั‚ัั ั ัƒั‡ั‘ั‚ะพะผ ะฑัƒะดัƒั‰ะตะน ะฟะพะดะดะตั€ะถะบะธ API Vulkan, ะฐ ะฟั€ะพะณั€ะฐะผะผะฝั‹ะน ะธะฝั‚ะตั€ั„ะตะนั ะดะปั ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะธั ั ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะพะผ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั ัะฟั€ะพะตะบั‚ะธั€ะพะฒะฐะฝ ั ะพะณะปัะดะบะพะน ะฝะฐ UAPI, ะฟั€ะตะดะพัั‚ะฐะฒะปัะตะผั‹ะน ะฝะพะฒั‹ะผ ะดั€ะฐะนะฒะตั€ะพะผ Intel Xe.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™