Asahi Linux, un progetto comunitario che mira a portare il kernel Linux e il software correlato sui Mac con chip Apple Silicon, ha appena lanciato il suo toolkit per il gaming. Questa innovazione integra i driver Vulkan 1.3 con l’emulazione x86 e la compatibilità con Windows, oltre a un bonus: il supporto conforme a OpenCL 3.0.
Driver Conformi per OpenGL, OpenCL e Vulkan
Per la prima volta, Asahi Linux distribuisce driver conformi per OpenGL, OpenCL e Vulkan per l’hardware M1 e M2 di Apple, portando potenti capacità di gioco sulla piattaforma. Un driver Vulkan capace è un requisito fondamentale per un’esperienza di gioco fluida. Ad aprile, Asahi Linux ha introdotto Honeykrisp, l’unico driver Vulkan 1.3 disponibile per l’hardware Apple. Da allora, è stato aggiunto il supporto per DXVK, migliorando la compatibilità per vari giochi.
Tessellazione e Shader di Geometria
Tessellazione: La tessellazione è una tecnica utilizzata nella grafica computerizzata per suddividere una superficie in forme più piccole, come triangoli, per migliorare la qualità visiva e i dettagli di un modello 3D. Giochi come The Witcher 3 si affidano alla tessellazione per generare geometrie complesse. Sebbene il chip M1 disponga di hardware di tessellazione di base, è troppo limitato per Vulkan, DirectX o OpenGL. Asahi Linux supera questo ostacolo implementando la tessellazione utilizzando shader di calcolo, che sono programmi eseguiti sulla GPU per simulare la tessellazione in modo efficiente.
Shader di Geometria: Gli shader di geometria sono programmi che permettono di manipolare la geometria di un modello 3D direttamente sulla scheda grafica. Anche se l’M1 non supporta nativamente gli shader di geometria, Asahi Linux li emula con shader di calcolo. Questa non è la soluzione più veloce, ma è sufficiente per giochi più vecchi come Ghostrunner.
Robustezza Migliorata
La robustezza assicura che il sistema rimanga stabile anche quando i programmi grafici (shader) accedono a memoria non consentita. Asahi Linux ha aggiunto il supporto per VK_EXT_robustness2, un’estensione di Vulkan che introduce requisiti più severi su come gestire letture e scritture fuori dai limiti. Questo permette di gestire questi errori in modo simile a DirectX, essenziale per molti giochi moderni.
Futuri Sviluppi
Tuttavia, Asahi Linux è ancora lontana dall’essere completa. Questa versione alpha è solo l’inizio. Il team sta lavorando per aggiungere la texturizzazione sparsa a Honeykrisp, che sbloccherà il supporto per i titoli DirectX 12 più esigenti. Mentre giochi più recenti come Cyberpunk 2077 possono funzionare, non raggiungono ancora i 60fps, ma si prevede che le prestazioni migliorino nel tempo. I preferiti indie, ovvero giochi sviluppati da piccoli team o singoli sviluppatori indipendenti, come Hollow Knight, tuttavia, già funzionano a piena velocità .
Come Iniziare
Per iniziare il tuo viaggio nel gaming con Asahi Linux, dovrai installare Fedora Asahi Remix. Una volta installata, puoi aggiornare ai driver più recenti con il comando:
sudo dnf upgrade –refresh && reboot
Dopo di che, installa Steam eseguendo:
sudo dnf install steam
A questo punto, sei pronto per giocare! È anche importante notare che, sebbene tutti i sistemi M1 e M2 siano compatibili, la maggior parte dei giochi richiede almeno 16GB di memoria a causa del sovraccarico dell’emulazione.
Per ulteriori informazioni, consulta l’annuncio ufficiale sul sito di Asahi Linux.
Fonte: https://linuxiac.com/asahi-linux-brings-gaming-to-m1-m2-macs/
Source: Read More