Закрити оголошення

Коли 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 просунувся на кілька кроків вперед. Хоча ряд проблем все ще відсутні, наприклад, уже згадана підтримка прискорення графічного процесора або деякі драйвери, це все ще цілком зручна система. Крім того, наразі постає питання, куди цей сегмент насправді рухатиметься з часом.

.