Зачыніць аб'яву

Калі Apple прадставіла першы Mac з Apple Silicon, які працуе на ўласным чыпе пад назвай M1, гэта здолела адначасова здзівіць увесь свет і выклікаць шмат пытанняў. Вядома, яны ўжо з'яўляліся падчас прэзентацыі праекта Apple Silicon як такога, але на гэты раз усім было цікава, ці спраўдзяцца іх першапачатковыя прагнозы. Самае вялікае пытанне было ў выпадку запуску або віртуалізацыі іншай аперацыйнай сістэмы, у першую чаргу Windows, вядома. Паколькі чып M1 заснаваны на іншай архітэктуры (ARM64), ён, на жаль, не можа працаваць з традыцыйнымі аперацыйнымі сістэмамі, такімі як Windows 10 (працуе на архітэктуры x86).

Успомнім увядзенне чыпа M1, першага ў сямействе Apple Silicon, які цяпер працуе на 4 Mac і iPad Pro:

Нягледзячы на ​​​​тое, што гэта выглядае не лепшым чынам з Windows у прыватнасці (на дадзены момант), лепшыя часы свецяць для наступнага "вялікага" гульца, якім з'яўляецца Linux. Ужо амаль год вядзецца велізарны праект па пераносе Linux на Mac з чыпам M1. І вынікі выглядаюць даволі абнадзейваючымі. Ядро Linux для Mac з уласным чыпам (Apple Silicon) ужо было даступна ў канцы чэрвеня. Аднак цяпер стваральнікі гэтага заявілі, што сістэму Linux ужо можна выкарыстоўваць як звычайны працоўны стол на гэтых прыладах Apple. Цяпер Asahi Linux працуе лепш, чым калі-небудзь, але ўсё яшчэ мае свае абмежаванні і некаторыя недахопы.

Драйверы

У цяперашняй сітуацыі ўжо можна запускаць даволі стабільны Linux на M1 Mac, але, на жаль, у ім усё яшчэ адсутнічае падтрымка графічнага паскарэння, што і ў апошняй версіі з пазнакай 5.16. У любым выпадку, каманда праграмістаў старанна працуе над праектам, дзякуючы чаму ім удалося зрабіць тое, што некаторыя людзі маглі падумаць зусім немагчымым, калі быў прадстаўлены праект Apple Silicon. У прыватнасці, яны змаглі перанесці драйверы для PCIe і USB-C PD. Іншыя драйверы для Printctrl, I2C, паштовай скрыні ASC, IOMMU 4K і драйвер кіравання харчаваннем прылады таксама гатовыя, але цяпер яны чакаюць дбайнай праверкі і наступнага ўводу ў эксплуатацыю.

MacBook Pro Linux SmartMockups

Затым стваральнікі дадаюць, як гэта на самой справе працуе з кантролерамі. Для належнай функцыянальнасці яны павінны быць цвёрда падлучаныя да выкарыстоўванага абсталявання і, такім чынам, ведаць нават самыя дробныя дэталі (напрыклад, колькасць кантактаў і да т.п.). У рэшце рэшт, гэта патрабаванні да пераважнай большасці чыпаў, і з кожным новым пакаленнем апаратнага забеспячэння драйверы павінны быць зменены, каб прапанаваць 100% падтрымку. Аднак Apple прыўносіць у гэтую сферу нешта зусім новае і проста вылучаецца сярод астатніх. Дзякуючы такому падыходу, тэарэтычна магчыма, што драйверы могуць працаваць не толькі на Mac з M1, але і на іх пераемніках, якія, сярод іншых магчымасцей, з'яўляюцца не вельмі вывучаным светам архітэктуры ARM64. Напрыклад, кампанент пад назвай UART, знойдзены ў чыпе M1, мае багатую гісторыю, і мы знайшлі б яго нават у самым першым iPhone.

Ці будзе прасцей перанос на новыя чыпы Apple Silicon?

Зыходзячы з згаданай вышэй інфармацыі, узнікае пытанне, ці будзе прасцей канчатковы перанос Linux або яго падрыхтоўка да чаканых Mac з новымі чыпамі. Вядома, мы пакуль не ведаем адказу на гэтае пытанне, прынамсі, не са 100% упэўненасцю. Але, як сцвярджаюць стваральнікі праекта, гэта магчыма. У цяперашняй сітуацыі неабходна дачакацца з'яўлення Mac з чыпамі M1X або M2.

У любым выпадку, цяпер мы можам радавацца таму, што праект Asahi Linux прасунуўся на некалькі крокаў наперад. Хоць шэраг праблем па-ранейшаму адсутнічае, напрыклад, ужо згаданая падтрымка паскарэння графічнага працэсара або некаторых драйвераў, гэта ўсё яшчэ цалкам прыдатная сістэма. Акрамя таго, у цяперашні час стаіць пытанне аб тым, куды насамрэч будзе рухацца гэты сегмент з часам.

.