Close ad

Sa dihang gipaila sa Apple ang una nga mga Mac nga adunay Apple Silicon, nga gipadagan sa kaugalingon nga chip nga gitawag og M1, nakahimo kini nga makapatingala sa tibuuk kalibutan ug nagpatunghag daghang mga pangutana sa parehas nga oras. Siyempre, kini nagpakita na sa mismong presentasyon sa Apple Silicon nga proyekto nga ingon niana, apan niining higayona ang tanan interesado kung ang ilang orihinal nga mga panagna matuman ba. Ang pinakadako nga pangutana mao ang kaso sa pagsugod o pag-virtualize sa laing operating system, ilabina sa Windows siyempre. Tungod kay ang M1 chip gibase sa lain nga arkitektura (ARM64), kini sa kasubo dili makadagan sa tradisyonal nga mga operating system sama sa Windows 10 (nagdagan sa x86 nga arkitektura).

Hinumdumi ang pagpaila sa M1 chip, ang una sa Apple Silicon nga pamilya, nga karon adunay gahum sa 4 Mac ug iPad Pro:

Bisan kung dili kini tan-awon nga labing kaayo sa Windows ilabi na (sa pagkakaron), ang mas maayo nga mga panahon nagsidlak alang sa sunod nga "dako" nga magdudula, nga mao ang Linux. Sa hapit usa ka tuig, usa ka dako nga proyekto ang gisugdan sa pag-port sa Linux sa mga Mac gamit ang M1 chip. Ug ang mga resulta tan-awon nga maayo kaayo. Usa ka Linux Kernel alang sa mga Mac nga adunay kaugalingon nga chip (Apple Silicon) magamit na sa katapusan sa Hunyo. Bisan pa, karon ang mga tiglalang sa luyo niini nag-ingon nga ang sistema sa Linux magamit na ingon usa ka regular nga desktop sa kini nga mga aparato sa Apple. Ang Asahi Linux karon nagdagan nga mas maayo kaysa kaniadto, apan kini adunay mga limitasyon ug pipila ka mga sayup.

Mga drayber

Sa kasamtangan nga sitwasyon, posible na nga magpadagan sa usa ka medyo lig-on nga Linux sa M1 Macs, apan sa kasubo wala gihapon kini suporta alang sa pagpadali sa mga graphic, nga mao ang kaso sa pinakabag-o nga bersyon nga gimarkahan nga 5.16. Bisan pa niana, ang grupo sa mga programmer kugihan sa pagtrabaho sa proyekto, salamat nga nakahimo sila sa pagbuhat sa usa ka butang nga tingali gihunahuna sa pipila ka mga tawo nga hingpit nga imposible sa dihang gipaila ang proyekto sa Apple Silicon. Sa piho, nakahimo sila sa pag-port sa mga drayber alang sa PCIe ug USB-C PD. Ang ubang mga drayber alang sa Printctrl, I2C, ASC mailbox, IOMMU 4K ug device power management driver andam na usab, apan karon sila naghulat alang sa maampingong pagsusi ug sa sunod nga pag-commissioning.

MacBook Pro Linux SmartMockups

Gidugang dayon sa mga tiglalang kung giunsa kini molihok sa mga controller. Alang sa ilang tukma nga pag-andar, kinahanglan sila nga lig-on nga konektado sa hardware nga gigamit ug busa mahibal-an bisan ang labing gamay nga mga detalye (pananglitan, ang gidaghanon sa mga pin ug uban pa). Pagkahuman, kini ang mga kinahanglanon alang sa kadaghanan sa mga chips, ug sa matag bag-ong henerasyon sa hardware, ang mga drayber kinahanglan nga usbon aron mahatagan ang 100% nga suporta. Bisan pa, ang Apple nagdala usa ka butang nga hingpit nga bag-o sa kini nga uma ug yano nga nagbarug gikan sa uban. Salamat sa kini nga pamaagi, posible nga ang mga drayber mahimo’g magtrabaho dili lamang sa mga Mac nga adunay M1, apan usab sa ilang mga manununod, nga usa sa uban pang mga posibilidad nga dili kaayo matukib nga kalibutan sa arkitektura sa ARM64. Pananglitan, ang sangkap nga gitawag ug UART nga nakit-an sa M1 chip adunay daghang kasaysayan ug makit-an namon kini bisan sa una nga iPhone.

Ang pag-port ba sa mas bag-ong Apple Silicon chips mas sayon?

Base sa impormasyon nga gihisgotan sa ibabaw, ang pangutana mitungha kon ang kataposang porting sa Linux o ang pag-andam niini alang sa gipaabot nga mga Mac nga adunay mas bag-ong mga chips mas sayon. Siyempre, wala pa kita mahibal-an ang tubag niini nga pangutana, labing menos dili sa 100% nga kasiguruhan. Apan matod sa mga nagmugna sa proyekto, posible kini. Sa kasamtangan nga sitwasyon, gikinahanglan nga maghulat sa pag-abot sa mga Mac nga adunay M1X o M2 chips.

Bisan pa, karon malipay kita nga ang proyekto sa Asahi Linux mibalhin sa daghang mga lakang sa unahan. Bisan kung pila ka mga isyu ang nawala, pananglitan ang nahisgutan na nga suporta alang sa pagpadali sa GPU o pipila nga mga drayber, kini usa ka magamit nga sistema. Dugang pa, adunay karon nga pangutana kung asa kini nga bahin molihok sa paglabay sa panahon.

.