Alyssa Rosenzweig, nota per il suo lavoro sul driver Arm Mali open-source e decodificato Panfrost e che ha trascorso quasi due anni coinvolta con l’equipaggio di Asahi Linux lavorando sul supporto grafico Apple M1 e M2, ha condiviso in un nuovo aggiornamento di stato.
Alyssa ora ha ottenuto il gioco open source Neverball per il rendering con il driver Mesa “Asahi” open source. Neverball è un semplice gioco OpenGL e al momento il driver OpenGL è in esecuzione su macOS mentre utilizza il driver grafico del kernel macOS proprietario e standard.
Anche allora l’operazione Neverball su macOS è limitata da Mesa che manca del supporto per il sistema di finestre Cocoa di Apple e quindi Neverball è stato creato per macOS con la versione X11 di SDL2.
La speranza è che una volta che il driver grafico del kernel Apple Silicon M1 e M2 per Linux inizierà a prendere forma, questo driver Mesa OpenGL inizierà a funzionare sotto Linux piuttosto che essere utile in questo momento solo su macOS.
Quel driver grafico del kernel Apple per Linux è ancora nelle prime fasi e potrebbe anche finire per essere scritto in Rust .
Il lungo articolo di oggi di Alyssa Rosenzweig è principalmente incentrato sulla crociata del controllo delle clip per far funzionare la funzionalità con il codice Mesa in lavorazione sulla grafica Apple Silicon.
In quel post c’è un’osservazione importante: Detto questo, grazie all’enorme codice condiviso in Mesa, un driver OpenGL di base è realizzabile da una sola persona. Sono ottimista sul fatto che avremo OpenGL 2.1 nativo in Asahi Linux entro la fine dell’anno.
Questo è sufficiente per accelerare l’ambiente desktop e il browser. È anche sufficiente giocare a giochi più vecchi (come Neverball). Anche senza funzionalità fantasiose, l’accelerazione della GPU significa animazioni fluide e una migliore durata della batteria.
C’è speranza che entro la fine dell’anno OpenGL 2.1 possa essere fattibile su Asahi Linux. Certo, è probabile che con il modulo del kernel DRM fuori dall’albero da scrivere, poiché probabilmente ci vorrà un periodo di tempo più lungo prima che il driver DRM sia pronto per l’upstream, specialmente se segue il percorso Rust.
Almeno sarà bello avere un certo livello di accelerazione OpenGL possibile con Asahi Linux su Apple Mac. Come ho detto in altri articoli, probabilmente passerà un po’ di tempo prima che i giocatori Linux vogliano prendere in considerazione l’hardware Apple Silicon.
Entro la fine dell’anno per OpenGL 2.1 e ovviamente molto più tempo prima di vedere OpenGL 4.x o un driver Vulkan. Alyssa ha commentato oggi: Per favore modera le tue aspettative: anche con la documentazione hardware, uno stack di driver Vulkan ottimizzato (con funzionalità sufficienti per sovrapporre OpenGL 4.6 con Zink) richiede molti anni di lavoro a tempo pieno.
Almeno per ora, nessuno sta lavorando a tempo pieno su questo driver. Il reverse engineering rallenta notevolmente il processo. Non giocheremo presto ai giochi AAA. Maggiori dettagli su questo sforzo del driver Apple M1/M2 OpenGL tramite Rosenzweig.io .
Netflix News Serie TV Film Amine
Apple Android Tecnologia Prime Video Offerte Disney+
Seguici su Facebook Twitter Pinterest
Seguici su Telegram: Netflix, Offerte Amazon Prime, Prime Video