Затвори рекламата

Когато 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 Macs, но за съжаление все още липсва поддръжка за графично ускорение, какъвто е случаят с най-новата версия с етикет 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 се придвижи няколко стъпки напред. Въпреки че редица проблеми все още липсват, например вече споменатата поддръжка за GPU ускорение или някои драйвери, това все още е доста използваема система. Освен това в момента стои въпросът къде всъщност ще се премести този сегмент с времето.

.