En Linux-drivrutin för Apple AGX GPU, skriven i Rust, har föreslagits för granskning.

I utvecklarlistan för Linux-kÀrnan föreslogs en preliminÀr implementation av drm-asahi-drivrutinen för Apple AGX GPU:er i G13 och G14-serierna som anvÀnds i Apple M1- och M2-chips. Drivrutinen Àr skriven i Rust och innehÄller dessutom ett set av generiska wrappar över DRM (Direct Rendering Manager) som kan anvÀndas för att utveckla andra grafiska drivrutiner i Rust. Det publicerade patch-setet har för nÀrvarande föreslagits endast för diskussion bland kÀrnans utvecklare (RFC), men kan komma att antas i huvuddistributionen efter granskning och ÄtgÀrdande av identifierade brister.

FrÄn och med december ingÄr drivrutinen i kÀrnpaketet för distributionen Asahi Linux och har testats av anvÀndare av detta projekt. Drivrutinen kan anvÀndas i Linux-distributioner för att implementera grafiska miljöer pÄ Apple-enheter med SoC M1, M1 Pro, M1 Max, M1 Ultra och M2. Vid utvecklingen av drivrutinen har man försökt bÄde att öka sÀkerheten genom att minimera minnesfel i koden som körs pÄ CPU-sidan och att delvis skydda mot problem som uppstÄr vid interaktion med firmware. Specifikt tillhandahÄller drivrutinen vissa wrappar för osÀkra strukturer av delat minne med komplexa pekare som anvÀnds i firmware för att interagera med drivrutinen.

Den föreslagna drivrutinen anvÀnds tillsammans med Mesa-drivrutinen asahi, som ger stöd för OpenGL i anvÀndarutrymmet och som framgÄngsrikt klarar kompatibilitetstester med OpenGL ES 2 och nÀstan Àr redo för stöd av OpenGL ES 3.0. Samtidigt har drivrutinen som arbetar pÄ kÀrnnivÄ frÄn början utvecklats med beaktande av framtida stöd för Vulkan API, och programmeringsgrÀnssnittet för interaktion med anvÀndarutrymmet har designats med hÀnsyn till UAPI som tillhandahÄlls av den nya Intel Xe-drivrutinen.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster