I Mac con SoC Apple M1 funzionano già in modo nativo con Linux

Ci è voluto quasi un anno prima che gli sviluppatori ottenessero Esegui il sistema operativo Linux in modo nativo su qualsiasi Mac basato su SoC Apple M1. Ovviamente, tutto questo tempo è perché Apple non è stata esattamente cooperativa e questi SoC usano tanta tecnologia proprietaria, il che rende difficile il compito.

Nonostante questo, il progetto Asahi Linux È stato un grande successo, anche se può essere utilizzato come desktop Linux di base, il problema è che il grande ostacolo è che non è ancora stato in grado di farlo funzionare Accelerazione GPU. Questo è un compito molto complicato perché Apple utilizza anche una GPU proprietaria progettata da loro, che sarebbe basata su PowerVR, quindi questo problema impiegherà molto tempo per avere una soluzione.

Finora gli sviluppatori di Asahi Linux sono riusciti a unire vari driver (PCIe, USB-C PD, ecc.) e binding (PCIe) per Linux 5.16. Hanno anche cose come il driver pinctrl (controllo pin GPIO di Apple), il driver I2C, la gestione dell’alimentazione del dispositivo, il driver NVMe + SART e il driver DCP (controllo display) per funzionare.

“Con questi driver, i Mac con SoC Apple M1 sono davvero utilizzabili come macchine desktop Linux”, ha affermato Héctor Martín, il leader del progetto. “Anche se non c’è ancora l’accelerazione GPU, le CPU dell’M1 sono così potenti che un desktop con rendering software è in realtà più veloce su di esse rispetto, ad esempio, alle macchine Rockchip ARM64 con accelerazione hardware”.

“Per l’esecuzione di applicazioni x86 in stile Rosetta, c’è FEX, che non vedo l’ora di testare. Dovrebbe funzionare con Wine per consentirti di eseguire anche giochi Windows“.

Una volta che avremo una base del kernel stabile, inizieremo a rilasciare un programma di installazione “ufficiale” che speriamo avrà un uso più ampio tra gli avventurieri “, ha detto Hector in una conversazione con The Register.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *