Kuwonetsa kukhazikitsidwa kwa Linux chilengedwe ndi GNOME pazida zomwe zili ndi Apple M1 chip

Cholinga chokhazikitsa chithandizo cha Linux pa chipangizo cha Apple M1, cholimbikitsidwa ndi mapulojekiti a Asahi Linux ndi Corellium, chafika poti n'zotheka kuyendetsa kompyuta ya GNOME pamalo a Linux omwe ali ndi chipangizo cha Apple M1. Kutulutsa kwazenera kumakonzedwa pogwiritsa ntchito framebuffer, ndipo thandizo la OpenGL limaperekedwa pogwiritsa ntchito pulogalamu ya LLVMPipe rasterizer. Chotsatira chidzakhala chothandizira kuti coprocessor yowonetsera itulutse mpaka 4K resolution, madalaivala omwe adasinthidwa kale.

Project Asahi yapeza chithandizo choyambirira cha zigawo zomwe si za GPU za M1 SoC mu Linux kernel. M'malo owonetsedwa a Linux, kuphatikiza pa kuthekera kwa kernel wamba, zigamba zingapo zowonjezera zokhudzana ndi PCIe, dalaivala wa pinctrl wa basi yamkati, ndi woyendetsa wowonetsa adagwiritsidwa ntchito. Zowonjezera izi zidapangitsa kuti zitheke kutulutsa skrini ndikukwaniritsa magwiridwe antchito a USB ndi Ethernet. Kuthamanga kwazithunzi sikunagwiritsidwebe ntchito.

Chosangalatsa ndichakuti, kuti asinthe mainjiniya a M1 SoC, pulojekiti ya Asahi, m'malo moyesa kusokoneza madalaivala a macOS, idakhazikitsa hypervisor yomwe imayenda pamlingo pakati pa macOS ndi M1 chip ndikulowetsa ndikuyika zonse pa chip. Chimodzi mwazinthu za SoC M1 zomwe zimapangitsa kuti zikhale zovuta kukhazikitsa chithandizo cha chip mu machitidwe a chipani chachitatu ndikuwonjezera kwa coprocessor ku controller (DCP). Theka la magwiridwe antchito a dalaivala wa macOS amasamutsidwa kumbali ya coprocessor yotchulidwa, yomwe imayitanitsa ntchito zopangidwa kale za coprocessor kudzera pa mawonekedwe apadera a RPC.

Okonda agawa kale mafoni okwanira ku mawonekedwe awa a RPC kuti agwiritse ntchito coprocessor kuti atulutse chophimba, komanso kuwongolera cholozera cha Hardware ndikuchita ntchito zophatikizira ndi makulitsidwe. Vuto ndiloti mawonekedwe a RPC amadalira firmware ndikusintha ndi mtundu uliwonse wa macOS, kotero Asahi Linux akukonzekera kuthandizira mitundu ina ya firmware. Choyamba, chithandizo chidzaperekedwa kwa firmware yotumizidwa ndi macOS 12 "Monterey". Sizingatheke kutsitsa mtundu wa firmware wofunikira, popeza firmware imayikidwa ndi iBoot pa siteji isanasamutse kuwongolera ku opareshoni ndikutsimikizira pogwiritsa ntchito siginecha ya digito.

Kuwonetsa kukhazikitsidwa kwa Linux chilengedwe ndi GNOME pazida zomwe zili ndi Apple M1 chip
Kuwonetsa kukhazikitsidwa kwa Linux chilengedwe ndi GNOME pazida zomwe zili ndi Apple M1 chip


Source: opennet.ru

Kuwonjezera ndemanga