Az Apple még 2020 őszén kezdett el átállni ARM alapokra a PC piaci termékeknél, az „M” sorozatú SoC egységek azóta egyre több és több termékben bukkantak fel, és a nem is oly távoli jövőben a teljes termékpalettát lefedhetik, ami az Intel processzorok alkalmazásának végét jelenti. Ez egyben azt is jelenti, hogy a BootCamp egyre inkább kiszorul a „köztudatból”, ugyanis a modern masinákon már nem érhető el ez a hasznos funkció, ami korábban arra adott lehetőséget, hogy a macOS mellé Windows is települhessen. Hogy a későbbiekben visszatérhet-e a funkció?
Az Apple szerint ez csak a Microsofton múlik, ugyanis akkor, ha a vállalat kínál széles körben elérhető, ARM alapú eszközökkel kompatibilis Windows kiadást, amit le lehet tölteni erre a célra, elméletben működhet a BootCamp új generációja. Mivel erősen rétegigényről van szó, a Microsoft számára pedig nem bír kiemelt jelentőséggel, hogy az Apple termékeit sokoldalúbbá tegye, kicsi rá az esély, hogy visszatér a régi lehetőség.
Ezzel egy időben nemcsak a Windows, de a Linux disztribúciók is kiszorultak az Apple ARM alapú konfigurációiról, hiszen az új hardverhez nem voltak megfelelő driverek, amelyekkel működésre lehetett volna bírni az egyes komponenseket, ám úgy tűnik, a fejlesztők kitartóan dolgoznak a „hiányosság” orvoslásán. Az Asahi Linux fejlesztői élen járnak abban, hogy megpróbálják működésre bírni a Linuxot az „M” sorozatú SoC egységgel ellátott Apple masinákon, és a munka igazából jól is halad. A napokban például arra derült fény, hogy végre sikerült egy olyan alfa GPU drivert készíteni, amelynek köszönhetően már rendelkezésre áll OpenGL 2 támogatás. Az OpenCL esetében még nem állnak ilyen jól, ott a megfelelőségi teszteken egyelőre nem ment át a driver.
A fejlesztők korábban úgy becsülték, az OpenGL 2 támogatást sokkal hamarabb meg tudják valósítani, mint a Vulkan 1.0 támogatását, így az OpenGL 2-re koncentráltak annak érdekében, hogy minél hamarabb elérhetővé tehessék a hardveres gyorsítást a Linux asztalon. Ezek az asztalok többnyire alapból OpenGL gyorsítást használnak, ezért kézenfekvő volt ezzel a támogatással kezdeni, a Vulkan API támogatása a következő körben lehet esedékes. Az aktuális drivert a Pacman Package Manager segítségével kell telepíteni, és arra már jó lehet, hogy akár a Quake 3 is fusson 4K-s felbontás és 60 Hz-es képfrissítési ráta mellett – az asztali gyorsítás esetében is ezek a képességek vannak érvényben.
Ezzel egy időben az „M” sorozatú Apple Silicon SoC egységek mellé a Linux kernelbe is bekerült egy fontos támogatás: az Apple Silicon CPU órajel-skálázó drivert beleintegrálták a Linux kernel 6.2-es kiadásába. A szóban forgó driver órajel-skálázást valósít meg az M1, M1 Max, M1 Pro, M1 Ultra és M2-es Apple Silicon SoC egységek esetében. A hardver úgy épül fel, hogy minden processzorfürt saját regiszter készlettel rendelkezik, az órajel-menedzsmentet pedig maga a hardver kezeli, az új drivernek csak egyetlen regisztert kell írni a frekvencia-skálázás vezérléséhez.
Ezzel együtt boost-órajel támogatás is elérhető lenne driveres szinten, ami úgy működik, hogy csak egy fürtön belüli néhány mag esetében engedélyezi a magasabb órajelet, amennyiben a fürt nincs mély-üresjáratban (deep-idle). Mivel az aktuális driver a mély-üresjáratot nem támogatja, így a boost órajelet nem lehet használni. A funkció később, ha a deep-idle funkciót sikerül implementálni, elérhetővé válhat, most azonban letiltva foglal helyet a driverben. A további munka keretén belül a memóriavezérlő teljesítményállapotait is implementálni kell, amelyek jellemzően a processzormagok teljesítményállapotához (P-State) igazodnak. A függőben lévő funkciókat egy-egy későbbi frissítés keretén belül lehet majd elérni.
A munka tehát összességében jól halad. Aki kíváncsi az Asahi Linux disztribúcióra, netán próbát tenne vele Apple Silicon alapú konfigurációján, látogasson el ide.





























