Linux su Apple Silicon Mac è ora abbastanza buono per il gioco

0
107
Justin Duino/How-To Geek

Anche se il I chip M1 e M2 nei Mac moderni sono basati su progetti di processori ARM, non sono come nessun altro progetto ARM. Ciò ha reso il porting di Linux sui nuovi Mac una sfida difficile, ma di recente sono stati compiuti notevoli progressi.

Gran parte del lavoro sul porting di desktop Linux su computer Mac Apple Silicon (M1 e M2) è stato svolto nell'ambito del progetto Asahi Linux, che offre già una distribuzione desktop che può essere avviata in modo nativo su molti modelli. Anche se Linux ha supportato i chip ARM per anni, in gran parte a causa dell'uso di Linux da parte di Google per il kernel Android e dispositivi come il Raspberry Pi, far funzionare tutto su Apple Silicon è stata una sfida.

RELATEDApple M1 vs. M2: qual è la differenza?

Il sistema operativo principale e l'esperienza desktop funzionano su Asahi Linux da un po' di tempo, quindi alcuni sviluppatori sono passati al supporto grafico adeguato. Alyssa Rosenzweig ha aiutato a decodificare la GPU nel chip M1 per creare un driver per lo spazio utente, basato sul lavoro di documentazione di Dougall Johnson. Tuttavia, mancava ancora un driver a livello di kernel — un compito assunto da VTuber Asahi Linya.

Asahi Lina ha spiegato in un post sul blog, “proprio come altre parti del chip M1, la GPU ha un coprocessore chiamato “ASC” che esegue il firmware Apple e gestisce la GPU. Questo coprocessore è una CPU ARM64 completa che esegue un sistema operativo in tempo reale proprietario di Apple chiamato RTKit… ed è responsabile di tutto! Gestisce la gestione dell'alimentazione, la programmazione e la prelazione dei comandi, il ripristino dei guasti e persino i contatori delle prestazioni, le statistiche e cose come la misurazione della temperatura! Infatti, il driver del kernel di macOS non comunica affatto con l'hardware della GPU.”

Il gioco Xonotic in esecuzione Linux, sopra un M2 Mac Asahi Linux

Attraverso molti tentativi ed errori, Asahi Lina ha sviluppato un driver GPU M1 per il kernel Linux, scritto nel linguaggio di programmazione Rust. Il mese scorso è diventato abbastanza stabile per eseguire l'ambiente desktop GNOME nel compositore Wayland e il lavoro in corso sul kernel e sui driver utente consente ad alcuni giochi di funzionare, incluso il classico sparatutto Quake. Il post sul blog menziona, “poiché la gestione dell'alimentazione della GPU è gestita dal firmware, tutto ciò funziona. Ho testato Xonotic a 1080p all'interno di una sessione GNOME e l'autonomia stimata della batteria era di oltre 8 ore!”

Ci vorranno ancora alcune settimane (o mesi) prima che i nuovi driver della GPU siano facilmente accessibili a chiunque provi Linux su un Mac M1 o M2, ma il lavoro procede a un ritmo impressionante — soprattutto considerando che Apple non ha documentato la maggior parte della sua architettura di CPU e GPU.

Fonte: Asahi Linux

LEGGI AVANTI

  • › Come abilitare la modalità di risparmio energetico in Google Chrome
  • › Logitech Litra illuminerà la visualizzazione della tua webcam con uno sconto di $ 10
  • › Dish TV ha appena perso i canali in 9 aree
  • › Come utilizzare un filtro avanzato in Microsoft Excel
  • › Ottieni il nuovo Surface Pro 9 di Microsoft al prezzo più basso di sempre
  • › Ecco le migliori app per iPhone del 2022, secondo Apple