I-Asahi Open Driver Iqinisekisa Usekelo lwe-OpenGL 4.6 lwe-Apple M1 ne-M2 Chips

U-Asahi, umshayeli ovulekile we-Apple AGX GPUs, uhlinzeka ngosekelo lwe-OpenGL 4.6 ne-OpenGL ES 3.2 yama-Apple M1 nama-M2 chips. Kuyaphawuleka ukuthi abashayeli bezithombe bomdabu bama-chips e-M1 e-Apple basebenzisa kuphela ukucaciswa kwe-OpenGL 4.1, futhi ukusekelwa kwe-OpenGL 4.6 kwaba ngokokuqala ngqa ukuvela kumshayeli ovuliwe. Amaphakheji omshayeli enziwe kakade asefakiwe kumakhosombe e-Fedora futhi ayatholakala ukuze asetshenziswe ekwakhiweni okukhethekile kwe-Fedora Asahi Remix 39, eklanyelwe ukufakwa ezinhlelweni ezinama-chips e-Apple ARM.

Ngaphezu kwalokho, i-Khronos Consortium, inhlangano ethuthukisa amazinga ehluzo, iqaphele umshayeli we-Asahi ovulekile we-AGX GPU, ofakwe kuma-chips e-Apple M1 kanye ne-M2, njengohambisana ngokugcwele nemininingwane ye-OpenGL 4.6 kanye ne-OpenGL ES 3.2. Umshayeli uphumelele ngempumelelo kuzo zonke izivivinyo ku-Kronos Conformance Test Suite (CTS) futhi ufakiwe ohlwini lwabashayeli abaqinisekisiwe. Ukuhlolwa kwenziwe kumadivayisi e-Apple M1, M1 Pro/Max/Ultra, M2, kanye ne-M2 Pro/Max asebenzisa ukusatshalaliswa kwe-Asahi. Linux I-Fedora Remix, i-Mesa 24.0.0, kanye ne-X.Org X Server (X11_GLX). Abashayeli be-Apple abangochwepheshe bama-chip e-M1 kanye ne-M2 abakafakwa ohlwini lwabashayeli abaqinisekiswe yi-Khronos. Ukuthola isitifiketi kuvumela i-Khronos ukuthi imemezele ngokusemthethweni ukuhambisana nezindinganiso zehluzo futhi isebenzise izimpawu zokuhweba ezihambisanayo ze-Khronos.

I-M1 GPU ayinawo amandla athile ezingxenyekazi zekhompiyutha adingekayo ukuze kusetshenziswe i-OpenGL ES 3.2 ne-OpenGL 4.2, ngakho-ke ukusebenza okunjalo okungekho kuye kwaqaliswa ngokusekelwe emisebenzini ekhona. Isibonelo, i-geometry shader, i-tessellation kanye nempendulo yokuguqula isetshenziswa kusetshenziswa ama-compute shader, ibanga le-cull lisetshenziswa ngokuhumusha, futhi ukulawulwa kwesiqeshana kusetshenziswa nge-vertex shader epilogue. Ngokuzayo, ukuthuthukiswa kwabashayeli abavulekile be-Apple AGX GPU kuzogxila ekuhlinzekeni ukwesekwa kwe-Vulkan graphics API, ukuqaliswa kwayo okuhlelelwe ukusebenzisa ingxenye yekhodi evamile esetshenzisiwe kakade esetshenziswa kubashayeli be-OpenGL.

Ake sikukhumbuze ukuthi kuma-chip e-Apple M1 kanye ne-M2 GPU, kuthuthukiswa abashayeli ababili abasebenza ngokubambisana: umshayeli we-DRM (Direct Rendering Manager) i-drm-asahi ye-kernel. Linux, ebhalwe ngo-Rust, kanye nomshayeli we-asahi we-Mesa, ebhalwe ngo-C. Umshayeli wezinga le-kernel uthuthukiswa kusukela phansi kucatshangelwa ukwesekwa kwe-Vulkan API yesikhathi esizayo, kuyilapho i-API yesikhala somsebenzisi iklanyelwe kucatshangelwa i-UAPI enikezwe umshayeli omusha we-Intel Xe. Njengoba ama-chip e-Apple M1/M2 esebenzisa i-GPU yawo, esebenzisa i-firmware eyimfihlo futhi esebenzisa izakhiwo zedatha ezabiwe eziyinkimbinkimbi, abashayeli abazimele bathuthukiswa ngobunjiniyela obuhlukile babashayeli kusukela macOS.

Source: opennet.ru

Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster