První testovací verze Asahi Linux, distribuce pro zařízení Apple s čipem M1

Projekt Asahi, zaměřený na portování Linuxu pro běh na počítačích Mac vybavených čipem Apple M1 ARM (Apple Silicon), představil první alfa verzi referenční distribuce, která umožnila každému seznámit se s aktuální úrovní vývoje projektu. Distribuce podporuje instalaci na zařízení s M1, M1 Pro a M1 Max. Je třeba poznamenat, že sestavy ještě nejsou připraveny pro široké použití běžnými uživateli, ale jsou již vhodné pro počáteční seznámení vývojáři a pokročilými uživateli.

Asahi Linux je založen na základně balíčků Arch Linux, obsahuje tradiční sadu programů a je dodáván s desktopem KDE Plasma. Distribuce je postavena pomocí standardních repozitářů Arch Linuxu a všechny specifické změny, jako je jádro, instalační program, bootloader, pomocné skripty a nastavení prostředí, jsou umístěny v samostatném repozitáři. Zároveň je projekt zaměřen na zajištění provozu Linuxu na systémech Apple M1 v obecné podobě a je připraven přispět ke vzniku takové podpory v jakýchkoli distribučních kitech.

Pro instalaci distribuce je připraven shell skript spustitelný z macOS („curl https://alx.sh | sh“), který v závislosti na zvoleném naplnění načte od 700 MB do 4 GB dat a vytvoří prostředí s Linuxem, které lze používat paralelně se stávajícím jedním systémem macOS. Instalace vyžaduje alespoň 53 GB volného místa na disku (15 GB pro distribuci Linux a 38 GB rezerva pro správnou instalaci aktualizací macOS). Instalace Asahi Linux nenaruší stávající prostředí macOS, kromě zmenšení velikosti diskového oddílu používaného macOS.

Uvádí se, že distribuce zajistí správný chod Wi-Fi, USB2 (porty Thunderbolt), USB3 (porty Mac Mini Type A), obrazovky, jednotek NVMe, Ethernetu, čtečky SD karet, senzoru uzavření víka notebooku (spínač víka), vestavěná obrazovka, klávesnice, touchpad, ovládání podsvícení klávesnice, přepínání frekvence CPU, získávání informací o nabití baterie. Na systémech M1 je k dispozici také konektor pro sluchátka a na zařízeních Mac Mini je k dispozici výstup HDMI. Mezi komponenty, jejichž podpora je ve finální fázi a budou dostupné v blízké budoucnosti, patří USB3, vestavěné reproduktory a ovladač obrazovky (podsvícení, V-Sync, správa napájení).

Mezi dosud nepodporované komponenty: akcelerace grafického zpracování pomocí GPU, hardwarová akcelerace video kodeků, DisplayPort, kamera, dotykový panel (Touch Bar), Thunderbolt, HDMI v MacBooku, Bluetooth, akcelerátor pro systémy strojového učení, režimy hluboké úspory energie CPU . V distribuci jsou k dispozici všechny standardní balíčky z repozitářů Arch Linuxu, ale s některými aplikacemi jsou některé nevyřešené problémy, které vznikají hlavně kvůli sestavě jádra s pamětí 16KB stránek. Problémy jsou například s Chromium, Emacs, lvm2, f2fs a balíčky, které používají knihovnu jemalloc (například Rust) nebo elektronovou platformu (vscode, spotify atd.). Vyskytly se problémy s aplikacemi používajícími knihovny libunwind a webkitgtk, ale již pro ně byly vygenerovány opravy.

Distribuci lze používat bez obav z právních problémů – Apple běžně umožňuje nahrání jader, která nejsou digitálně podepsána, na své počítače bez nutnosti útěk z vězení. Projekt je zcela legální, protože port nepoužívá kód z macOS a Darwin a funkce interakce s hardwarem jsou určeny na základě reverzního inženýrství, které je v mnoha zemích legální, aby byla zajištěna kompatibilita.

Zdroj: opennet.ru

Přidat komentář