Advertentie sluiten

Toen Apple de eerste Macs met Apple Silicon introduceerde, die worden aangedreven door een eigen chip genaamd M1, slaagde het erin de hele wereld te verbazen en tegelijkertijd veel vragen op te roepen. Natuurlijk verschenen ze al als zodanig tijdens de presentatie van het Apple Silicon-project, maar deze keer was iedereen benieuwd of hun oorspronkelijke voorspellingen daadwerkelijk zouden uitkomen. De grootste vraag was in het geval van het starten of virtualiseren van een ander besturingssysteem, voornamelijk Windows natuurlijk. Omdat de M1-chip gebaseerd is op een andere architectuur (ARM64), kan deze helaas geen traditionele besturingssystemen zoals Windows 10 (draaiend op x86-architectuur) draaien.

Denk aan de introductie van de M1-chip, de eerste in de Apple Silicon-familie, die momenteel vier Macs en de iPad Pro aandrijft:

Hoewel het er (voorlopig) specifiek niet het beste uitziet met Windows, gloren er betere tijden voor de volgende "grote" speler, namelijk Linux. Al bijna een jaar is er een enorm project aan de gang om Linux over te zetten naar Macs met de M1-chip. En de resultaten zien er veelbelovend uit. Eind juni was er al een Linux Kernel voor Macs met een eigen chip (Apple Silicon) beschikbaar. Nu hebben de makers hierachter echter gezegd dat het Linux-systeem al bruikbaar is als een gewone desktop op deze Apple-apparaten. Asahi Linux werkt nu beter dan ooit, maar heeft nog steeds zijn beperkingen en enkele tekortkomingen.

Chauffeurs

In de huidige situatie is het al mogelijk om een ​​redelijk stabiele Linux op M1 Macs te draaien, maar helaas ontbreekt het nog steeds aan ondersteuning voor grafische versnelling, wat het geval is met de nieuwste versie met het label 5.16. Hoe dan ook, het team van programmeurs is hard aan het werk aan het project, waardoor ze erin zijn geslaagd iets te doen waarvan sommige mensen dachten dat het volkomen onmogelijk was toen het Apple Silicon-project werd geïntroduceerd. Concreet konden ze stuurprogramma's voor PCIe en USB-C PD porten. Andere stuurprogramma's voor Printctrl, I2C, ASC mailbox, IOMMU 4K en device power management driver zijn ook gereed, maar wachten nu op een zorgvuldige controle en daaropvolgende inbedrijfstelling.

MacBook Pro Linux SmartMockups

De makers voegen er vervolgens aan toe hoe het daadwerkelijk werkt met de controllers. Voor een goede functionaliteit moeten ze stevig verbonden zijn met de gebruikte hardware en dus op de hoogte zijn van zelfs de kleinste details (bijvoorbeeld het aantal pinnen en dergelijke). Dit zijn immers de vereisten voor het overgrote deel van de chips, en bij elke nieuwe generatie hardware moeten ook de drivers aangepast worden om 100% ondersteuning te bieden. Apple brengt echter iets compleet nieuws op dit gebied en onderscheidt zich simpelweg van de rest. Dankzij deze aanpak is het theoretisch mogelijk dat de stuurprogramma's niet alleen op Macs met M1 zouden kunnen werken, maar ook op hun opvolgers, die onder andere de nog niet zo onderzochte wereld van de ARM64-architectuur vormen. Het onderdeel UART dat in de M1-chip zit, heeft bijvoorbeeld een uitgebreide geschiedenis en we zouden het zelfs in de allereerste iPhone aantreffen.

Zal het porten naar nieuwere Apple Silicon-chips eenvoudiger zijn?

Op basis van de hierboven genoemde informatie rijst de vraag of de uiteindelijke portering van Linux of de voorbereiding ervan voor de verwachte Macs met nieuwere chips eenvoudiger zal zijn. Het antwoord op deze vraag weten we natuurlijk nog niet, althans niet met 100% zekerheid. Maar volgens de makers van het project kan het wel. In de huidige situatie is het nodig om te wachten op de komst van Macs met M1X- of M2-chips.

Hoe dan ook, nu kunnen we ons verheugen dat het Asahi Linux-project een aantal stappen vooruit is gegaan. Hoewel er nog een aantal zaken ontbreken, bijvoorbeeld de al genoemde ondersteuning voor GPU-versnelling of enkele drivers, is het nog steeds een redelijk bruikbaar systeem. Daarnaast is het momenteel de vraag waar dit segment zich in de loop van de tijd daadwerkelijk gaat verplaatsen.

.