Apple M1 чипі бар құрылғыларда GNOME көмегімен Linux ортасын іске қосу көрсетілді

Asahi Linux және Corellium жобаларымен алға қойылған Apple M1 чипіне Linux қолдауын енгізу бастамасы Apple M1 чипі бар жүйеде жұмыс істейтін Linux ортасында GNOME жұмыс үстелін іске қосуға болатын деңгейге жетті. Экран шығысы фреймбуфер арқылы ұйымдастырылады, ал OpenGL қолдауы LLVMPipe бағдарламалық құралының растризаторы арқылы қамтамасыз етіледі. Келесі қадам драйверлері кері құрастырылған 4K ажыратымдылығында шығару үшін дисплей сопроцессорын қосу болады.

Asahi жобасы негізгі Linux ядросындағы M1 SoC GPU емес компоненттеріне бастапқы қолдауға қол жеткізді. Көрсетілген Linux ортасында стандартты ядроның мүмкіндіктерінен басқа, PCIe-ге қатысты бірнеше қосымша патчтар, ішкі шинаға арналған pinctrl драйвері және дисплей драйвері пайдаланылды. Бұл толықтырулар экран шығысын қамтамасыз етуге және USB және Ethernet функцияларына қол жеткізуге мүмкіндік берді. Графикалық жеделдету әлі қолданылмаған.

Бір қызығы, M1 SoC-ті кері инженериялау үшін Asahi жобасы macOS драйверлерін бөлшектеуге тырысудың орнына, macOS және M1 чипі арасындағы деңгейде жұмыс істейтін және чиптегі барлық операцияларды мөлдір түрде ұстап тұратын және тіркейтін гипервизорды енгізді. Үшінші тарап операциялық жүйелерінде чипті қолдауды жүзеге асыруды қиындататын SoC M1 мүмкіндіктерінің бірі дисплей контроллеріне (DCP) сопроцессорды қосу болып табылады. MacOS дисплей драйверінің функционалдық мүмкіндіктерінің жартысы арнайы RPC интерфейсі арқылы сопроцессордың дайын функцияларын шақыратын көрсетілген сопроцессордың жағына беріледі.

Экранды шығару үшін сопроцессорды пайдалану, сондай-ақ аппараттық курсорды басқару және жинақтау және масштабтау операцияларын орындау үшін энтузиастар осы RPC интерфейсіне жеткілікті қоңырауларды талдап қойған. Мәселе мынада, RPC интерфейсі микробағдарламаға тәуелді және macOS жүйесінің әрбір нұсқасына қарай өзгереді, сондықтан Asahi Linux тек белгілі бір микробағдарлама нұсқаларына қолдау көрсетуді жоспарлап отыр. Ең алдымен, macOS 12 «Monterey» жүйесімен жеткізілетін микробағдарламаға қолдау көрсетіледі. Микробағдарламаның қажетті нұсқасын жүктеп алу мүмкін емес, өйткені микробағдарлама iBoot арқылы басқаруды операциялық жүйеге көшірмес бұрын және цифрлық қолтаңба арқылы тексеру сатысында орнатылады.

Apple M1 чипі бар құрылғыларда GNOME көмегімен Linux ортасын іске қосу көрсетілді
Apple M1 чипі бар құрылғыларда GNOME көмегімен Linux ортасын іске қосу көрсетілді


Ақпарат көзі: opennet.ru

пікір қалдыру