Pierwsza wersja testowa Asahi Linux, dystrybucji dla urządzeń Apple z chipem M1

Projekt Asahi, mający na celu przeniesienie Linuksa na komputery Mac wyposażone w chip Apple M1 ARM (Apple Silicon), zaprezentował pierwszą wersję alfa referencyjnej dystrybucji, pozwalającą każdemu zapoznać się z aktualnym poziomem rozwoju projektu. Dystrybucja obsługuje instalację na urządzeniach z M1, M1 Pro i M1 Max. Należy zauważyć, że zespoły nie są jeszcze gotowe do powszechnego użytku przez zwykłych użytkowników, ale nadają się już do wstępnego zapoznania się przez programistów i zaawansowanych użytkowników.

Asahi Linux jest oparty na bazie pakietów Arch Linux, zawiera tradycyjny zestaw programów i jest dostarczany z pulpitem KDE Plasma. Dystrybucja jest zbudowana przy użyciu standardowych repozytoriów Arch Linux, a wszystkie specyficzne zmiany, takie jak jądro, instalator, bootloader, skrypty pomocnicze i ustawienia środowiska, są umieszczane w osobnym repozytorium. Jednocześnie projekt ma na celu zapewnienie działania Linuksa na systemach Apple M1 w ogólnej formie i jest gotowy przyczynić się do pojawienia się takiego wsparcia w dowolnych zestawach dystrybucyjnych.

Do instalacji dystrybucji przygotowano skrypt powłoki, który można uruchomić z systemu macOS („curl https://alx.sh | sh”), który w zależności od wybranego wypełnienia ładuje od 700MB do 4GB danych i tworzy środowisko z systemem Linux, z którego można korzystać równolegle z istniejącym systemem macOS. Instalacja wymaga co najmniej 53 GB wolnego miejsca na dysku (15 GB dla dystrybucji Linuksa i 38 GB rezerwy na poprawną instalację aktualizacji macOS). Instalacja Asahi Linux nie zakłóca istniejącego środowiska macOS, z wyjątkiem zmniejszenia rozmiaru partycji dysku używanej przez macOS.

Stwierdzono, że dystrybucja zapewni poprawną pracę Wi-Fi, USB2 (porty Thunderbolt), USB3 (porty Mac Mini Type A), ekranu, napędów NVMe, Ethernetu, czytnika kart SD, czujnika zamknięcia pokrywy laptopa (włącznik pokrywy), wbudowany ekran, klawiatura, touchpad, sterowanie podświetleniem klawiatury, przełączanie częstotliwości procesora, uzyskiwanie informacji o stanie naładowania baterii. Gniazdo słuchawkowe jest również dostępne w systemach M1, a wyjście HDMI jest dostępne w urządzeniach Mac Mini. Wśród komponentów, których obsługa jest w końcowej fazie i będą dostępne w najbliższej przyszłości, znajdują się USB3, wbudowane głośniki i kontroler ekranu (podświetlenie, V-Sync, zarządzanie energią).

Wśród nieobsługiwanych jeszcze komponentów: przyspieszenie przetwarzania grafiki za pomocą procesorów graficznych, przyspieszenie sprzętowe kodeków wideo, DisplayPort, kamera, panel dotykowy (Touch Bar), Thunderbolt, HDMI w MacBooku, Bluetooth, akcelerator dla systemów uczenia maszynowego, głębokie tryby oszczędzania energii procesora . W dystrybucji dostępne są wszystkie standardowe pakiety z repozytoriów Arch Linux, jednak w przypadku niektórych aplikacji występują pewne nierozwiązane problemy, które powstają głównie w wyniku budowy jądra ze stroną pamięci o rozmiarze 16 KB. Na przykład występują problemy z Chromium, Emacsem, lvm2, f2fs i pakietami korzystającymi z biblioteki jemalloc (na przykład Rust) lub platformy elektronowej (vscode, spotify itp.). Wystąpiły problemy z aplikacjami korzystającymi z bibliotek libunwind i webkitgtk, ale wygenerowano już dla nich poprawki.

Z dystrybucji można korzystać bez obaw o problemy prawne - Apple zwykle pozwala na ładowanie na swoje komputery jąder, które nie są podpisane cyfrowo, bez konieczności jailbreakowania. Projekt jest w pełni legalny, ponieważ port nie wykorzystuje kodu z macOS i Darwin, a cechy interakcji ze sprzętem określane są w oparciu o inżynierię wsteczną, która jest legalna w wielu krajach w celu zapewnienia kompatybilności.

Źródło: opennet.ru

Dodaj komentarz