Перший тестовий випуск Asahi Linux, дистрибутива для пристроїв Apple із чіпом M1

Проект Asahi, націлений на портування Linux для роботи на комп'ютерах Mac, оснащених ARM-чіпом Apple M1 (Apple Silicon), представив перший альфа-випуск еталонного дистрибутива, що дозволяє будь-кому ознайомитися з поточним рівнем розвитку проекту. Дистрибутив підтримує встановлення на пристроях з M1, M1 Pro та M1 Max. Зазначається, що складання поки що не готові для повсюдного використання звичайними користувачами, але вже придатні для початкового ознайомлення розробниками та сучасними користувачами.

Asahi Linux базується на пакетній базі Arch Linux, включає традиційний набір програм та поставляється з робочим столом KDE Plasma. Дистрибутив побудований з використанням штатних репозиторіїв Arch Linux, а всі специфічні зміни, такі як ядро, інсталятор, завантажувач, допоміжні скрипти та налаштування оточення винесені в окремий репозиторій. При цьому проект орієнтований на забезпечення роботи Linux на системах Apple M1 у загальному вигляді і готовий сприяти появі такої підтримки в будь-яких дистрибутивах.

Для встановлення дистрибутива підготовлений запускається з macOS shell-скрипт («curl https://alx.sh | sh»), який в залежності від обраної начинки завантажує від 700МБ до 4ГБ даних і формує оточення з Linux, яке можна використовувати паралельно з наявною системою MacOS. Для встановлення потрібно щонайменше 53 ГБ вільного дискового простору (15ГБ для Linux-дистрибутива та 38ГБ резерв для коректної установки оновлень macOS). Встановлення Asahi Linux не порушує роботу існуючого оточення macOS за винятком зменшення розміру дискового розділу, що використовується в macOS.

Заявлено про забезпечення коректної роботи в дистрибутиві Wi-Fi, USB2 (порти Thunderbolt), USB3 (порти Mac Mini Type A), екрана, накопичувачів NVMe, Ethernet, рідера SD-карт, датчика закриття кришки ноутбука (lid switch), вбудованого екрану, клавіатури, тачпада, управління підсвічуванням клавіатури, перемикання частоти CPU, отримання інформації про заряд акумулятора. На системах M1 також працює роз'єм підключення навушників, а на пристроях Mac Mini доступний вивід через HDMI. З компонентів, реалізація підтримки яких знаходиться на фінальній стадії і найближчим часом буде доступна, називаються USB3, вбудовані динаміки та контролер екрану (підсвічування, V-Sync, управління енергоспоживанням).

Серед компонентів, що поки не підтримуються: прискорення обробки графіки засобами GPU, апаратне прискорення відеокодеків, DisplayPort, камера, сенсорна панель (Touch Bar), Thunderbolt, HDMI в MacBook, Bluetooth, прискорювач для систем машинного навчання, глибокі режими економії енергії CPU. У дистрибутиві доступні всі штатні пакети з репозиторіїв Arch Linux, але з деякими програмами спостерігаються окремі невирішені проблеми, що виникають головним чином через складання ядра з розміром сторінок пам'яті 16КБ. Наприклад, спостерігаються проблеми з Chromium, Emacs, lvm2, f2fs та пакетами, в яких використовується бібліотека jemalloc (наприклад, Rust) або платформа electron (vscode, spotify тощо). Спостерігалися проблеми з програмами, що використовують бібліотеки libunwind і webkitgtk, але для них вже сформовані виправлення.

Дистрибутив можна використовувати не побоюючись виникнення юридичних проблем - компанія Apple у штатному режимі дозволяє завантажувати на своїх комп'ютерах незавірені цифровим підписом ядра без необхідності застосування jailbreak. Проект повністю легальний, оскільки в порту не використовується код з macOS і Darwin, а особливості взаємодії з апаратним забезпеченням визначені на основі інжинірингу, проведення якого з метою забезпечення сумісності дозволено законом у багатьох країнах.

Джерело: opennet.ru

Додати коментар або відгук