Ditunjukkeun peluncuran lingkungan Linux sareng GNOME dina alat anu nganggo chip Apple M1

Inisiatif pikeun nerapkeun pangrojong Linux pikeun chip Apple M1, anu diwanohkeun ku proyék Asahi Linux sareng Corellium, parantos ngahontal titik dimana kamungkinan pikeun ngajalankeun desktop GNOME dina lingkungan Linux anu dijalankeun dina sistem sareng chip Apple M1. Kaluaran layar diatur nganggo framebuffer, sareng dukungan OpenGL disayogikeun nganggo software rasterizer LLVMPipe. Léngkah satuluyna nyaéta ngaktifkeun koprosésor tampilan pikeun kaluaran nepi ka résolusi 4K, anu supirna parantos direkayasa sabalikna.

Proyék Asahi parantos ngahontal dukungan awal pikeun komponén non-GPU tina M1 SoC dina kernel Linux utama. Dina lingkungan Linux anu nunjukkeun, salian kamampuan kernel standar, sababaraha patches tambahan anu aya hubunganana sareng PCIe, supir pinctrl pikeun beus internal, sareng supir tampilan dianggo. Tambihan ieu ngamungkinkeun pikeun nyayogikeun kaluaran layar sareng ngahontal fungsionalitas USB sareng Ethernet. Akselerasi grafik henteu acan dianggo.

Narikna, pikeun ngabalikeun insinyur M1 SoC, proyék Asahi, tinimbang nyobian ngabongkar panggerak macOS, ngalaksanakeun hypervisor anu dijalankeun dina tingkat antara macOS sareng chip M1 sareng sacara transparan intercepts sareng log sadaya operasi dina chip. Salah sahiji fitur SoC M1 anu matak hésé pikeun nerapkeun pangrojong pikeun chip dina sistem operasi pihak katilu nyaéta tambihan koprosésor kana tampilan controller (DCP). Satengah tina pungsionalitas supir tampilan macOS ditransferkeun ka sisi coprocessor anu ditangtukeun, anu nyauran fungsi siap-siap coprocessor ngaliwatan antarmuka RPC khusus.

Para peminat parantos ngungkabkeun sauran anu cukup ka antarmuka RPC ieu pikeun ngagunakeun koprosésor pikeun kaluaran layar, ogé pikeun ngontrol kursor hardware sareng ngalaksanakeun operasi compositing sareng skala. Masalahna nyaéta antarbeungeut RPC gumantung kana firmware sareng robih unggal versi macOS, janten Asahi Linux ngarencanakeun ngan ukur ngadukung versi firmware anu tangtu. Anu mimiti, dukungan bakal disayogikeun pikeun firmware anu dikirimkeun ku macOS 12 "Monterey". Henteu mungkin pikeun ngaunduh versi firmware anu diperyogikeun, sabab firmware dipasang ku iBoot di panggung sateuacan mindahkeun kontrol kana sistem operasi sareng verifikasi nganggo tanda tangan digital.

Ditunjukkeun peluncuran lingkungan Linux sareng GNOME dina alat anu nganggo chip Apple M1
Ditunjukkeun peluncuran lingkungan Linux sareng GNOME dina alat anu nganggo chip Apple M1


sumber: opennet.ru

Tambahkeun komentar