Жарнаманы жабу

Apple компаниясы M1 деп аталатын жеке чипімен жұмыс істейтін Apple Silicon бар алғашқы Mac компьютерлерін ұсынғанда, ол бүкіл әлемді таң қалдырды және бір уақытта көптеген сұрақтарды көтерді. Әрине, олар Apple Silicon жобасының тұсаукесері кезінде пайда болды, бірақ бұл жолы барлығы өздерінің бастапқы болжамдарының шынымен орындалатынына қызығушылық танытты. Ең үлкен сұрақ басқа операциялық жүйені, ең алдымен Windows жүйесін іске қосу немесе виртуализациялау жағдайында болды. M1 чипі басқа архитектураға (ARM64) негізделгендіктен, өкінішке орай Windows 10 (x86 архитектурасында жұмыс істейді) сияқты дәстүрлі операциялық жүйелерді іске қоса алмайды.

Қазіргі уақытта 1 Mac және iPad Pro құрылғыларын қуаттайтын Apple Silicon отбасында бірінші болып табылатын M4 чипінің енгізілуін еске түсіріңіз:

Windows жүйесінде ол ең жақсы көрінбесе де (қазіргі уақытта), келесі «үлкен» ойыншы, яғни Linux үшін жақсы уақыт жарқырайды. Бір жылға жуық уақыттан бері M1 чипі бар Linux-ті Mac компьютерлеріне көшіру бойынша үлкен жоба жүріп жатыр. Және нәтижелер өте перспективалы болып көрінеді. Өз чипі (Apple Silicon) бар Mac компьютерлеріне арналған Linux ядросы маусым айының соңында қол жетімді болды. Дегенмен, қазір мұны жасаушылар Linux жүйесі осы Apple құрылғыларында кәдімгі жұмыс үстелі ретінде пайдалануға жарамды екенін айтты. Asahi Linux қазір бұрынғыдан да жақсы жұмыс істейді, бірақ оның әлі де шектеулері мен кейбір кемшіліктері бар.

Жүргізушілер

Ағымдағы жағдайда M1 Mac компьютерлерінде жеткілікті тұрақты Linux-ті іске қосуға болады, бірақ өкінішке орай, графикалық жеделдету үшін әлі де қолдау жоқ, бұл 5.16 деп белгіленген соңғы нұсқадағы жағдай. Қалай болғанда да, бағдарламашылар тобы жобамен жұмыс істеуде, соның арқасында олар Apple Silicon жобасы енгізілген кезде кейбір адамдар мүлдем мүмкін емес деп ойлаған нәрсені жасай алды. Атап айтқанда, олар PCIe және USB-C PD үшін драйверлерді порттай алды. Printctrl, I2C, ASC пошта жәшігі, IOMMU 4K және құрылғы қуатын басқару драйверіне арналған басқа драйверлер де дайын, бірақ қазір олар мұқият тексеруді және кейіннен іске қосуды күтуде.

MacBook Pro Linux SmartMockups

Содан кейін жасаушылар оның контроллерлермен қалай жұмыс істейтінін қосады. Олардың дұрыс жұмыс істеуі үшін олар пайдаланылатын аппараттық құралға мықтап қосылуы керек, сондықтан ең кішкентай бөлшектерді де (мысалы, түйреуіштердің саны және т.б.) білуі керек. Өйткені, бұл чиптердің басым көпшілігіне қойылатын талаптар және әрбір жаңа буын аппараттық құралмен драйверлерді де 100% қолдау көрсету үшін өзгерту қажет. Дегенмен, Apple бұл салаға мүлдем жаңа нәрсе әкеледі және басқалардан ерекшеленеді. Осы тәсілдің арқасында драйверлер тек M1 бар Mac компьютерлерінде ғана емес, сонымен қатар олардың ізбасарларында да жұмыс істей алады, бұл басқа мүмкіндіктердің қатарында ARM64 архитектурасының зерттелмеген әлемі болып табылады. Мысалы, M1 чипінде табылған UART деп аталатын компоненттің кең тарихы бар және біз оны ең алғашқы iPhone-да таба аламыз.

Жаңа Apple Silicon чиптеріне көшіру оңайырақ бола ма?

Жоғарыда айтылған ақпаратқа сүйене отырып, Linux-ті түпкілікті тасымалдау немесе оны жаңа чиптері бар күтілетін Mac компьютерлеріне дайындау оңайырақ бола ма деген сұрақ туындайды. Әрине, біз бұл сұрақтың жауабын әлі білмейміз, кем дегенде 100% сенімділікпен емес. Бірақ жобаны жасаушылардың айтуынша, бұл мүмкін. Қазіргі жағдайда M1X немесе M2 чиптері бар Mac компьютерлерінің келуін күту керек.

Қалай болғанда да, қазір біз Asahi Linux жобасының бірнеше қадам алға жылжығанына қуанамыз. Бірқатар мәселелер әлі де жоқ болса да, мысалы, GPU жеделдету немесе кейбір драйверлер үшін жоғарыда аталған қолдау, бұл әлі де өте қолайлы жүйе. Сонымен қатар, қазіргі уақытта бұл сегмент уақыт өте келе қайда қозғалады деген сұрақ бар.

.