Demonstréiert Start vu Linux Ëmfeld mat GNOME op Apparater mat Apple M1 Chip

D'Initiativ fir Linux Ënnerstëtzung fir den Apple M1 Chip ëmzesetzen, gefördert vun den Asahi Linux a Corellium Projeten, huet de Punkt erreecht wou et méiglech ass de GNOME Desktop an engem Linux Ëmfeld op engem System mat dem Apple M1 Chip ze lafen. Écranoutput gëtt mat engem Framebuffer organiséiert, an OpenGL Support gëtt mat der LLVMPipe Software Rasterizer geliwwert. De nächste Schrëtt ass fir den Display Coprocessor z'erméiglechen fir bis zu 4K Resolutioun auszeginn, déi Chauffeuren fir déi scho ëmgedréint goufen.

Project Asahi huet initial Ënnerstëtzung fir Net-GPU Komponenten vum M1 SoC am Haapt Linux Kernel erreecht. Am demonstréierten Linux Ëmfeld, zousätzlech zu de Fäegkeeten vum Standardkär, goufen e puer zousätzlech Patches am Zesummenhang mat PCIe, de pinctrl Chauffer fir den internen Bus, an den Display Driver benotzt. Dës Ergänzunge hunn et méiglech gemaach Écranoutput ze bidden an USB an Ethernet Funktionalitéit z'erreechen. Grafikbeschleunigung gëtt nach net benotzt.

Interessanterweis, fir de M1 SoC ëmgedréint ze maachen, huet den Asahi Projet, anstatt ze probéieren d'macOS Treiber ze disassemble, en Hypervisor implementéiert deen um Niveau tëscht macOS an dem M1 Chip leeft an transparent all Operatiounen um Chip offänkt a protokolléiert. Ee vun de Fonctiounen vum SoC M1, déi et schwéier mécht Ënnerstëtzung fir den Chip an Drëtt-Partei Betribssystemer ëmzesetzen ass d'Zousatz vun engem Coprocessor zum Display Controller (DCP). D'Halschent vun der Funktionalitéit vum macOS Display Chauffer gëtt op d'Säit vum spezifizéierte Coprocessor transferéiert, deen d'preparéiert Funktiounen vum Coprocessor duerch eng speziell RPC Interface nennt.

Enthusiaster hu scho genuch Uriff op dës RPC-Interface parséiert fir de Coprocessor fir Écranoutput ze benotzen, wéi och den Hardware Cursor ze kontrolléieren an d'Kompositiouns- a Skaléierungsoperatiounen auszeféieren. De Problem ass datt d'RPC-Interface Firmware-ofhängeg ass a mat all Versioun vu macOS ännert, sou datt Asahi Linux plangt nëmme verschidde Firmware-Versiounen z'ënnerstëtzen. Als éischt gëtt Ënnerstëtzung fir d'Firmware geliwwert mat macOS 12 "Monterey". Et ass net méiglech déi erfuerderlech Firmware Versioun erofzelueden, well d'Firmware vun iBoot op der Bühn installéiert ass ier Dir d'Kontroll op de Betribssystem transferéiert a mat Verifizéierung mat enger digitaler Ënnerschrëft.

Demonstréiert Start vu Linux Ëmfeld mat GNOME op Apparater mat Apple M1 Chip
Demonstréiert Start vu Linux Ëmfeld mat GNOME op Apparater mat Apple M1 Chip


Source: opennet.ru

Setzt e Commentaire