Eerste testrelease van Asahi Linux, een distributie voor Apple-apparaten met de M1-chip

Het Asahi-project, gericht op het porten van Linux zodat het kan draaien op Mac-computers die zijn uitgerust met de Apple M1 ARM-chip (Apple Silicon), presenteerde de eerste alpha-release van de referentiedistributie, waardoor iedereen kennis kon maken met het huidige ontwikkelingsniveau van het project. De distributie ondersteunt installatie op apparaten met M1, M1 Pro en M1 Max. Opgemerkt wordt dat de assemblages nog niet klaar zijn voor wijdverbreid gebruik door gewone gebruikers, maar al geschikt zijn voor initiële kennismaking door ontwikkelaars en gevorderde gebruikers.

Asahi Linux is gebaseerd op de Arch Linux-pakketbasis, bevat een traditionele set programma's en wordt geleverd met de KDE Plasma-desktop. De distributie is gebouwd met behulp van standaard Arch Linux-repository's en alle specifieke wijzigingen, zoals de kernel, het installatieprogramma, de bootloader, hulpscripts en omgevingsinstellingen, worden in een aparte repository geplaatst. Tegelijkertijd is het project gericht op het garanderen van de werking van Linux op Apple M1-systemen in algemene vorm en is het klaar om bij te dragen aan de opkomst van dergelijke ondersteuning in alle distributiekits.

Om de distributie te installeren is een shellscript voorbereid dat kan worden gestart vanuit macOS (“curl https://alx.sh | sh”), dat, afhankelijk van de geselecteerde vulling, 700 MB tot 4 GB aan gegevens laadt en een omgeving met Linux die parallel gebruikt kan worden met het bestaande macOS-systeem. Voor de installatie is minimaal 53 GB vrije schijfruimte vereist (15 GB voor de Linux-distributie en 38 GB reserve voor correcte installatie van macOS-updates). Het installeren van Asahi Linux verstoort de bestaande macOS-omgeving niet, behalve het verkleinen van de grootte van de schijfpartitie die door macOS wordt gebruikt.

Er wordt vermeld dat de distributie zorgt voor een correcte werking van Wi-Fi, USB2 (Thunderbolt-poorten), USB3 (Mac Mini Type A-poorten), scherm, NVMe-schijven, Ethernet, SD-kaartlezer, sensor voor het sluiten van het laptopdeksel (dekselschakelaar), ingebouwd scherm, toetsenbord, touchpad, bediening van de toetsenbordverlichting, schakelen van de CPU-frequentie, verkrijgen van informatie over de batterijlading. Er is ook een hoofdtelefoonaansluiting beschikbaar op M1-systemen, en HDMI-uitvoer is beschikbaar op Mac Mini-apparaten. Onder de componenten waarvan de ondersteuning zich in de laatste fase bevindt en in de nabije toekomst beschikbaar zal zijn, zijn USB3, ingebouwde luidsprekers en een schermcontroller (achtergrondverlichting, V-Sync, energiebeheer).

Onder de nog niet ondersteunde componenten: versnelling van grafische verwerking met behulp van GPU's, hardwareversnelling van videocodecs, DisplayPort, camera, aanraakscherm (Touch Bar), Thunderbolt, HDMI in MacBook, Bluetooth, accelerator voor machine learning-systemen, diepe CPU-energiebesparende modi . Alle standaardpakketten uit de Arch Linux-repository's zijn beschikbaar in de distributie, maar er zijn enkele onopgeloste problemen met sommige applicaties, die voornamelijk ontstaan ​​doordat de kernel is gebouwd met geheugenpagina's van 16 KB. Er zijn bijvoorbeeld problemen met Chromium, Emacs, lvm2, f2fs en pakketten die gebruik maken van de jemalloc-bibliotheek (bijvoorbeeld Rust) of het elektronenplatform (vscode, spotify, etc.). Er zijn problemen geweest met applicaties die de libunwind- en webkitgtk-bibliotheken gebruiken, maar er zijn al oplossingen voor gegenereerd.

De distributie kan worden gebruikt zonder angst voor juridische problemen - Apple staat normaal gesproken toe dat kernels die niet digitaal ondertekend zijn, op hun computers worden geladen zonder dat een jailbreak nodig is. Het project is volledig legaal omdat de poort geen code van macOS en Darwin gebruikt, en de kenmerken van interactie met de hardware worden bepaald op basis van reverse engineering, wat in veel landen legaal is om compatibiliteit te garanderen.

Bron: opennet.ru

Voeg een reactie