Apple AGX GPU үшін Rust тілінде жазылған Linux драйвері шолуға ұсынылады.

Linux ядросының әзірлеушісінің тарату тізімі Apple M13 және M14 чиптерінде қолданылатын Apple AGX G1 және G2 сериялы графикалық процессорларына арналған drm-asahi драйверін алдын ала енгізуді ұсынады. Драйвер Rust тілінде жазылған және оған қосымша DRM (Direct Rendering Manager) ішкі жүйесі бойынша әмбебап байлаулар жинағын қамтиды, оны Rust тіліндегі басқа графикалық драйверлерді әзірлеу үшін пайдалануға болады. Жарияланған патчтар жинағы әзірге тек ядро ​​әзірлеушілерінің (RFC) талқылауы үшін ұсынылған, бірақ тексеру аяқталғаннан кейін және анықталған кемшіліктер жойылғаннан кейін негізгі құрамға қабылдануы мүмкін.

Желтоқсан айынан бастап драйвер Asahi Linux дистрибутивінің ядролық пакетіне қосылды және оны осы жобаның пайдаланушылары сынады. Драйверді Linux дистрибутивтерінде SoC M1, M1 Pro, M1 Max, M1 Ultra және M2 бар Apple құрылғыларында графикалық ортаның жұмысын ұйымдастыру үшін пайдалануға болады. Драйверді әзірлеу кезінде процессор жағында орындалатын кодта жадпен жұмыс істеу кезінде қателерді азайту арқылы қауіпсіздікті жақсарту ғана емес, сонымен қатар микробағдарламамен өзара әрекеттесу кезінде туындайтын мәселелерден ішінара қорғауды қамтамасыз ету әрекеті жасалды. Атап айтқанда, драйвер драйвермен әрекеттесу үшін микробағдарламада қолданылатын көрсеткіштердің күрделі тізбегі бар қауіпті ортақ жад құрылымдары үшін белгілі бір байламдарды қамтамасыз етеді.

Ұсынылған драйвер asahi Mesa драйверімен бірге пайдаланылады, ол пайдаланушы кеңістігінде OpenGL қолдауын қамтамасыз етеді және OpenGL ES 2 үйлесімділік сынақтарынан сәтті өтеді және OpenGL ES 3.0 қолдау көрсетуге дерлік дайын. Сонымен қатар, ядро ​​деңгейінде жұмыс істейтін драйвер бастапқыда Vulkan API үшін болашақ қолдауды ескере отырып әзірленеді және пайдаланушы кеңістігімен әрекеттесу үшін бағдарламалық жасақтама интерфейсі жаңа Intel Xe драйвері ұсынатын UAPI-ге назар аудара отырып жасалған.

Ақпарат көзі: opennet.ru

пікір қалдыру