Apple M1 чиптэй төхөөрөмжүүд дээр GNOME-тэй Линукс орчныг нэвтрүүлсэн

Asahi Linux болон Corellium төслүүдээр дэмжигдсэн Apple M1 чипийн Линуксийн дэмжлэгийг хэрэгжүүлэх санаачилга нь GNOME ширээний компьютерийг Apple M1 чиптэй систем дээр ажиллаж байгаа Линукс орчинд ажиллуулах боломжтой хэмжээнд хүрчээ. Дэлгэцийн гаралтыг framebuffer ашиглан зохион байгуулж, OpenGL дэмжлэгийг LLVMPipe програм хангамжийн растеризатор ашиглан хангадаг. Дараагийн алхам бол дэлгэцийн сопроцессорыг 4K хүртэл нягтралтай гаргах боломжийг идэвхжүүлэх бөгөөд драйверуудыг нь урвуу инженерчилсэн байна.

Asahi төсөл нь үндсэн Linux цөм дэх M1 SoC-ийн GPU бус бүрэлдэхүүн хэсгүүдийн анхны дэмжлэгийг авч чадсан. Үзүүлсэн Линуксийн орчинд стандарт цөмийн боломжуудаас гадна 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-тэй Линукс орчныг нэвтрүүлсэн
Apple M1 чиптэй төхөөрөмжүүд дээр GNOME-тэй Линукс орчныг нэвтрүүлсэн


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх