Stäng annons

När Apple introducerade de första Mac-datorerna med Apple Silicon, som drivs av ett eget chip kallat M1, lyckades man både förvåna hela världen och väcka många frågor samtidigt. Naturligtvis dök dessa upp redan under själva presentationen av Apple Silicon-projektet som sådant, men den här gången var alla nyfikna på om deras ursprungliga förutsägelser faktiskt skulle gå i uppfyllelse. Den största frågan var i fallet att starta eller virtualisera ett annat operativsystem, i första hand Windows förstås. Eftersom M1-chippet är baserat på en annan arkitektur (ARM64) kan det tyvärr inte köra traditionella operativsystem som Windows 10 (körs på x86-arkitektur).

Kom ihåg introduktionen av M1-chippet, det första i Apple Silicon-familjen, som för närvarande driver 4 Mac-datorer och iPad Pro:

Även om det inte ser bäst ut med Windows specifikt (för nu), lyser bättre tider för nästa "stora" spelare, som är Linux. I nästan ett år har ett enormt projekt pågått för att porta Linux till Mac med M1-chippet. Och resultaten ser ganska lovande ut. En Linux-kärna för Mac med eget chip (Apple Silicon) fanns redan i slutet av juni. Men nu har skaparna bakom detta sagt att Linux-systemet redan är användbart som ett vanligt skrivbord på dessa Apple-enheter. Asahi Linux fungerar nu bättre än någonsin, men det har fortfarande sina begränsningar och några brister.

Förare

I dagsläget är det redan möjligt att köra ett ganska stabilt Linux på M1 Mac, men tyvärr saknar det fortfarande stöd för grafikacceleration, vilket är fallet med den senaste versionen märkt 5.16. Hur som helst, teamet av programmerare jobbar hårt med projektet, tack vare vilket de lyckades göra något som vissa kanske trodde var helt omöjligt när Apple Silicon-projektet introducerades. Specifikt kunde de porta drivrutiner för PCIe och USB-C PD. Andra drivrutiner för Printctrl, I2C, ASC-postlåda, IOMMU 4K och enhetsströmhanteringsdrivrutin är också klara, men nu väntar de på noggrann kontroll och efterföljande driftsättning.

MacBook Pro Linux SmartMockups

Skaparna lägger sedan till hur det faktiskt fungerar med kontrollerna. För att de ska fungera korrekt måste de vara ordentligt anslutna till den hårdvara som används och därför vara medveten om även de minsta detaljerna (till exempel antalet stift och liknande). Det är trots allt kraven för de allra flesta chips, och med varje ny generation av hårdvara måste även drivrutinerna modifieras för att erbjuda 100 % stöd. Apple tar dock med sig något helt nytt till detta område och sticker helt enkelt ut från resten. Tack vare detta tillvägagångssätt är det teoretiskt möjligt att drivrutinerna inte bara skulle kunna fungera på Mac-datorer med M1, utan även på deras efterföljare, som bland andra möjligheter är den inte så utforskade världen av ARM64-arkitekturen. Till exempel har komponenten som heter UART som finns i M1-chippet en omfattande historia och vi skulle hitta den även i den allra första iPhone.

Blir portering till nyare Apple Silicon-chips lättare?

Baserat på informationen som nämnts ovan, uppstår frågan om den eventuella porteringen av Linux eller dess förberedelse för de förväntade Mac-datorerna med nyare chips kommer att bli lättare. Naturligtvis vet vi inte svaret på denna fråga ännu, åtminstone inte med 100% säkerhet. Men enligt skaparna av projektet är det möjligt. I den nuvarande situationen är det nödvändigt att vänta på ankomsten av Mac-datorer med M1X- eller M2-chips.

Hur som helst, nu kan vi glädja oss åt att Asahi Linux-projektet har tagit flera steg framåt. Även om ett antal problem fortfarande saknas, till exempel det redan nämnda stödet för GPU-acceleration eller vissa drivrutiner, är det fortfarande ett ganska användbart system. Dessutom är det just nu frågan om var detta segment faktiskt kommer att röra sig över tiden.

.