Ифтитоҳи муҳити Linux бо GNOME дар дастгоҳҳои дорои чипи Apple M1

Ташаббуси татбиқи дастгирии Linux барои чипи Apple M1, ки аз ҷониби лоиҳаҳои Asahi Linux ва Corellium пешбарӣ шудааст, ба дараҷае расидааст, ки мизи кории GNOME дар муҳити Linux, ки дар система бо чипи Apple M1 кор мекунад, кор кардан мумкин аст. Натиҷаи экран бо истифода аз фреймбуфер ташкил карда мешавад ва дастгирии OpenGL бо истифода аз растеризатори нармафзори LLVMPipe таъмин карда мешавад. Қадами навбатӣ имкон медиҳад, ки протсессори дисплей то ҳалли 4K, ки драйверҳои онҳо аллакай баръакс тарҳрезӣ шудаанд, бароварда шаванд.

Лоиҳаи Asahi ба дастгирии ибтидоӣ барои ҷузъҳои ғайри GPU-и M1 SoC дар ядрои асосии Linux ноил шудааст. Дар муҳити намоишшудаи 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 дар марҳилаи пеш аз интиқоли назорат ба системаи оператсионӣ ва бо тасдиқи истифодаи имзои рақамӣ насб карда мешавад.

Ифтитоҳи муҳити Linux бо GNOME дар дастгоҳҳои дорои чипи Apple M1
Ифтитоҳи муҳити Linux бо GNOME дар дастгоҳҳои дорои чипи Apple M1


Манбаъ: opennet.ru

Илова Эзоҳ