Ua qauv qhia tawm ntawm Linux ib puag ncig nrog GNOME ntawm cov khoom siv nrog Apple M1 nti

Kev pib siv Linux txhawb nqa rau Apple M1 nti, txhawb nqa los ntawm Asahi Linux thiab Corellium cov haujlwm, tau mus txog qhov chaw uas nws muaj peev xwm khiav GNOME desktop hauv Linux ib puag ncig khiav ntawm lub kaw lus nrog Apple M1 nti. Cov tso zis tso tawm tau teeb tsa siv lub framebuffer, thiab kev txhawb nqa OpenGL yog muab siv LLVMPipe software rasterizer. Cov kauj ruam tom ntej yuav yog los pab kom cov zaub coprocessor tso tawm mus txog 4K daws teeb meem, cov tsav tsheb uas twb tau rov qab tsim dua tshiab.

Project Asahi tau ua tiav thawj zaug kev txhawb nqa rau cov khoom tsis yog GPU ntawm M1 SoC hauv lub ntsiab Linux ntsiav. Hauv qhov ua piv txwv Linux ib puag ncig, ntxiv rau qhov muaj peev xwm ntawm cov qauv kernel, ob peb thaj chaw ntxiv ntsig txog PCIe, tus tsav pinctrl rau lub tsheb npav sab hauv, thiab cov neeg tsav tsheb tau siv. Cov kev ntxiv no ua rau nws muaj peev xwm muab cov duab tso tawm thiab ua tiav USB thiab Ethernet ua haujlwm. Graphics acceleration tseem tsis tau siv.

Interestingly, rov qab engineer M1 SoC, Asahi project, es tsis txhob sim disassemble lub macOS tsav tsheb, siv ib tug hypervisor uas khiav ntawm theem ntawm macOS thiab M1 nti thiab pob tshab cuam tshuam thiab teev tag nrho cov haujlwm ntawm lub nti. Ib qho ntawm cov yam ntxwv ntawm SoC M1 uas ua rau nws nyuaj rau kev siv kev txhawb nqa rau cov nti hauv kev ua haujlwm thib peb yog qhov sib ntxiv ntawm cov khoom siv sib txuas rau cov khoom tswj (DCP). Ib nrab ntawm kev ua haujlwm ntawm macOS zaub tsav tsheb raug xa mus rau sab ntawm tus txheej txheem coprocessor, uas hu ua kev npaj ua haujlwm ntawm lub coprocessor los ntawm RPC tshwj xeeb interface.

Cov neeg txhawb siab twb tau txheeb xyuas txaus hu rau RPC interface no los siv cov coprocessor rau kev tshuaj ntsuam cov zis, nrog rau kev tswj hwm tus cursor kho vajtse thiab ua cov haujlwm sib xyaw thiab ua haujlwm. Qhov teeb meem yog tias RPC interface yog firmware nyob ntawm seb thiab hloov pauv nrog txhua lub version ntawm macOS, yog li Asahi Linux npaj los txhawb qee yam firmware versions. Ua ntej tshaj plaws, kev txhawb nqa yuav muab rau cov firmware xa nrog macOS 12 "Monterey". Nws tsis tuaj yeem rub tawm qhov xav tau firmware version, txij li lub firmware raug teeb tsa los ntawm iBoot nyob rau theem ua ntej hloov kev tswj mus rau lub operating system thiab nrog rau kev txheeb xyuas siv cov kos npe digital.

Ua qauv qhia tawm ntawm Linux ib puag ncig nrog GNOME ntawm cov khoom siv nrog Apple M1 nti
Ua qauv qhia tawm ntawm Linux ib puag ncig nrog GNOME ntawm cov khoom siv nrog Apple M1 nti


Tau qhov twg los: opennet.ru

Ntxiv ib saib