Prima versione di prova di Asahi Linux, una distribuzione per dispositivi Apple con chip M1

Il progetto Asahi, finalizzato al porting di Linux per l'esecuzione su computer Mac dotati del chip Apple M1 ARM (Apple Silicon), ha presentato la prima versione alpha della distribuzione di riferimento, consentendo a chiunque di conoscere l'attuale livello di sviluppo del progetto. La distribuzione supporta l'installazione su dispositivi con M1, M1 Pro e M1 Max. Va notato che gli assembly non sono ancora pronti per un uso diffuso da parte degli utenti ordinari, ma sono già adatti per la familiarità iniziale da parte di sviluppatori e utenti avanzati.

Asahi Linux si basa sul pacchetto base Arch Linux, include un set di programmi tradizionali e viene fornito con il desktop KDE Plasma. La distribuzione è creata utilizzando repository Arch Linux standard e tutte le modifiche specifiche, come kernel, programma di installazione, bootloader, script ausiliari e impostazioni dell'ambiente, vengono inserite in un repository separato. Allo stesso tempo, il progetto mira a garantire il funzionamento di Linux sui sistemi Apple M1 in forma generale ed è pronto a contribuire all'emergere di tale supporto in eventuali kit di distribuzione.

Per installare la distribuzione è stato preparato uno script di shell lanciabile da macOS (“curl https://alx.sh | sh”), che, a seconda del riempimento selezionato, carica da 700MB a 4GB di dati e crea un ambiente con Linux che può essere utilizzato in parallelo con quello esistente sistema macOS. L'installazione richiede almeno 53 GB di spazio libero su disco (15 GB per la distribuzione Linux e 38 GB di riserva per la corretta installazione degli aggiornamenti macOS). L'installazione di Asahi Linux non interrompe l'ambiente macOS esistente, ad eccezione della riduzione della dimensione della partizione del disco utilizzata da macOS.

Si precisa che la distribuzione garantirà il corretto funzionamento di Wi-Fi, USB2 (porte Thunderbolt), USB3 (porte Mac Mini Tipo A), schermo, unità NVMe, Ethernet, lettore di schede SD, sensore di chiusura del coperchio del laptop (interruttore del coperchio), schermo integrato, tastiera, touchpad, controlla la retroilluminazione della tastiera, cambia la frequenza della CPU, ottieni informazioni sulla carica della batteria. Sui sistemi M1 è disponibile anche un jack per cuffie e sui dispositivi Mac Mini è disponibile anche un'uscita HDMI. Tra i componenti il ​​cui supporto è nelle fasi finali e sarà disponibile nel prossimo futuro ci sono USB3, altoparlanti integrati e un controller dello schermo (retroilluminazione, V-Sync, gestione energetica).

Tra i componenti non ancora supportati: accelerazione dell'elaborazione grafica tramite GPU, accelerazione hardware dei codec video, DisplayPort, fotocamera, pannello touch (Touch Bar), Thunderbolt, HDMI in MacBook, Bluetooth, acceleratore per sistemi di apprendimento automatico, modalità di risparmio energetico profondo della CPU . Tutti i pacchetti standard dei repository Arch Linux sono disponibili nella distribuzione, ma ci sono alcuni problemi irrisolti con alcune applicazioni, che derivano principalmente dal fatto che il kernel è costruito con pagine di memoria da 16KB. Ad esempio, ci sono problemi con Chromium, Emacs, lvm2, f2fs e pacchetti che utilizzano la libreria jemalloc (ad esempio Rust) o la piattaforma Electron (vscode, spotify, ecc.). Si sono verificati problemi con le applicazioni che utilizzano le librerie libunwind e webkitgtk, ma per questi sono già state generate le correzioni.

La distribuzione può essere utilizzata senza timore di problemi legali: Apple normalmente consente di caricare sui suoi computer kernel senza firma digitale senza bisogno di jailbreak. Il progetto è completamente legale poiché il porting non utilizza il codice di macOS e Darwin e le caratteristiche di interazione con l'hardware sono determinate sulla base del reverse engineering, legale in molti paesi per garantire la compatibilità.

Fonte: opennet.ru

Aggiungi un commento