È stato proposto un driver Linux per GPU Apple AGX, scritto in Rust

Nella mailing list degli sviluppatori del kernel Linux è stata proposta una realizzazione preliminare del driver drm-asahi per la GPU Apple AGX delle serie G13 e G14, utilizzate nei chip Apple M1 e M2. Il driver è stato scritto in Rust e include anche un insieme di wrapper generali sopra il sottosistema DRM (Direct Rendering Manager), utilizzabili per lo sviluppo di altri driver grafici in Rust. L'insieme di patch pubblicato è attualmente proposto solo per la discussione da parte degli sviluppatori del kernel (RFC), ma può essere accettato nella versione principale dopo la conclusione della revisione e la risoluzione delle problematiche identificate.

Da dicembre, il driver è incluso nel pacchetto del kernel per la distribuzione Asahi Linux ed è stato testato dagli utenti di questo progetto. Il driver può essere utilizzato nelle distribuzioni Linux per organizzare il funzionamento dell'ambiente grafico sui dispositivi Apple con SoC M1, M1 Pro, M1 Max, M1 Ultra e M2. Durante lo sviluppo del driver, si è cercato non solo di aumentare la sicurezza minimizzando gli errori nella gestione della memoria nel codice eseguito dalla CPU, ma è stata anche fornita una protezione parziale contro i problemi che possono sorgere nell'interazione con il firmware. In particolare, il driver fornisce determinati wrapper per strutture di memoria condivisa non sicure con catene di puntatori complesse, utilizzate nel firmware per interagire con il driver.

Il driver proposto è utilizzato in combinazione con il driver Mesa asahi, che fornisce supporto OpenGL nello spazio utente e supera con successo i test di compatibilità con OpenGL ES 2, ed è quasi pronto per supportare OpenGL ES 3.0. Nel contempo, il driver funzionante a livello di kernel è inizialmente sviluppato tenendo conto del futuro supporto per le API Vulkan, mentre l'interfaccia software per l'interazione con lo spazio utente è stata progettata con riferimento all'UAPI fornito dal nuovo driver Intel Xe.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster