Projekt Asahi sa zameriava na portovanie Linux Pre počítače Mac vybavené čipom Apple M1 ARM (Apple Silicon) spoločnosť vydala prvú alfa verziu referenčnej distribúcie, ktorá umožňuje každému záujemcovi preskúmať aktuálny stav projektu. Distribúcia podporuje inštaláciu na zariadenia s čipmi M1, M1 Pro a M1 Max. Hoci tieto zostavenia ešte nie sú pripravené na široké používanie bežnými používateľmi, sú vhodné na počiatočné hodnotenie vývojármi a pokročilými používateľmi.
Asahi Linux na základe balíka Arch Linux, obsahuje tradičný balík programov a dodáva sa s pracovnou plochou KDE Plasma. Distribúcia je zostavená s použitím štandardných repozitárov Arch. Linuxa všetky špecifické zmeny, ako napríklad jadro, inštalátor, bootloader, pomocné skripty a nastavenia prostredia, sú presunuté do samostatného repozitára. Cieľom projektu je zabezpečiť funkčnosť Linux na systémoch Apple M1 vo všeobecnosti a je pripravený uľahčiť vznik podobnej podpory v akýchkoľvek distribúciách.
Na inštaláciu distribúcie je pripravený spustiteľný súbor macOS shell skript („curl https://alx.sh | sh“), ktorý v závislosti od zvolenej náplne stiahne od 700 MB do 4 GB dát a vytvorí prostredie s Linux, ktorý je možné používať paralelne s existujúcim systémom macOSInštalácia vyžaduje aspoň 53 GB voľného miesta na disku (15 GB pre Linux-distribúcia a 38 GB rezerva pre správnu inštaláciu aktualizácií macOS). Inštalácia Asahi Linux nenarúša existujúce prostredie macOS okrem zmenšenia veľkosti diskovej partície použitej v macOS.
Uvádza sa, že distribúcia zabezpečí správnu činnosť Wi-Fi, USB2 (porty Thunderbolt), USB3 (porty Mac Mini Type A), obrazovky, diskov NVMe, Ethernetu, čítačky kariet SD, snímača zatvorenia veka notebooku (spínač veka), vstavaná obrazovka, klávesnica, touchpad, ovládanie podsvietenia klávesnice, prepínanie frekvencie CPU, získavanie informácií o nabití batérie. Na systémoch M1 je k dispozícii aj konektor pre slúchadlá a na zariadeniach Mac Mini je k dispozícii výstup HDMI. Medzi komponenty, ktorých podpora je vo finálnej fáze a budú dostupné v blízkej budúcnosti, patrí USB3, vstavané reproduktory a ovládač obrazovky (podsvietenie, V-Sync, správa napájania).
Medzi momentálne nepodporované funkcie patrí grafická akcelerácia GPU, hardvérovo akcelerované videokodeky, DisplayPort, kamera, Touch Bar, Thunderbolt, HDMI na MacBookoch, Bluetooth, akcelerátor strojového učenia a hlboké režimy šetrenia energie CPU. V distribúcii sú dostupné všetky štandardné balíky z repozitárov Arch. Linux, ale niektoré aplikácie majú určité nevyriešené problémy, najmä kvôli tomu, že jadro je zostavené s veľkosťou pamäťovej stránky 16KB. Napríklad problémy boli pozorované s prehliadačmi Chromium, Emacs, lvm2, f2fs a balíkmi, ktoré používajú knižnicu jemalloc (napr. Rust) alebo platformu Electron (vscode, spotify atď.). Problémy boli pozorované s aplikáciami používajúcimi knižnice libunwind a webkitgtk, ale pre ne už boli vytvorené opravy.
Distribúciu je možné používať bez obáv z právnych problémov – Apple bežne umožňuje načítanie nepodpísaných jadier do svojich počítačov bez nutnosti jailbreaku. Projekt je úplne legálny, pretože port nepoužíva kód z... macOS a Darwin a špecifiká interakcie s hardvérom sú určené na základe reverzného inžinierstva, ktoré je v mnohých krajinách legálne povolené na zabezpečenie kompatibility.
Zdroj: opennet.ru
