До стрічки

Я оновив до Fedora 44, і одна зміна одразу зробила це вартим

Оновлення до Fedora 44 принесло значні поліпшення, зокрема стабільність завдяки інтеграції драйвера AGX в основну Mesa.

Я оновив до Fedora 44, і одна зміна одразу зробила це вартим

4

Опубліковано 4 червня 2026 року, 6:00 AM EDT

Я вже деякий час використовую Linux на своєму MacBook Air M1 завдяки проекту Fedora Asahi Remix, який переносить Fedora Linux на Apple Silicon. Кожна версія стає все більш стабільною та здатною, і Fedora 44, остання версія, не є винятком. У цьому випуску є чимало змін, але одна з них виділялася з моменту, коли я прочитав примітки до випуску. Fedora Asahi Remix 44 нарешті оновила свій власний графічний драйвер і включила збірки з основного джерела Mesa (драйвери, які використовує решта світу Linux). Для користувачів M1 ця одна зміна має більший вплив на довгострокову стабільність, ніж майже все інше в цьому випуску.

Що таке Mesa (і чому Asahi мав свою версію)

Графічний шар, на якому залежить ваш робочий стіл

Mesa — це бібліотека з відкритим кодом, яка знаходиться між вашими додатками та вашим GPU на Linux. Кожне вікно, яке ви відкриваєте, відео, яке ви відтворюєте, або елемент інтерфейсу, з яким ви взаємодієте, проходить через Mesa. Вона надає реалізації OpenGL, Vulkan та інших графічних API, а потім перетворює їх на інструкції, які розуміє ваше конкретне апаратне забезпечення GPU. Якщо Mesa зламається, ваш комп'ютер стане непрацездатним. Ось наскільки це важливо.

Коли проект Asahi Linux приніс Linux на Apple Silicon, GPU серії M вимагав роботи з драйверами, яку стандартний проект Mesa ще не включив. Команда Asahi написала свій власний драйвер GPU (AGX, що означає архітектуру GPU Apple) і підтримувала власну модифіковану версію Mesa, яка його включала. Модифікований пакет означає, що проект постачає свою власну змінену версію залежності, а не будує з загального основного джерела. Це дало Asahi повний контроль над графічним стеком, що було важливо в той час.

Єдиний недолік полягає в тягарі обслуговування для команди. Щоразу, коли основна Mesa випускала поліпшення або виправлення помилок, команді Asahi доводилося вручну відстежувати та інтегрувати зміни. Крім того, щоразу, коли оновлення ядра змінювало роботу графічної підсистеми, існував реальний ризик, що модифікована версія Asahi Mesa та новий код ядра вийдуть з синхронізації, що може суттєво зламати систему.

Що змінилося в Fedora Asahi Remix 44

Драйвер AGX перейшов до основного

Тепер, однак, робота з драйвером AGX Asahi була прийнята та об'єднана в основну Mesa. Fedora Asahi Remix 44 відмовляється від цього модифікованого драйвера і просто будує свої пакети Mesa безпосередньо з основного джерела. Пакети все ще розповсюджуються через власний канал Asahi Copr (збірки Apple Silicon aarch64 потребують патчів ядра Asahi для правильного компілювання), але модифікації зникли. Я перевірив це після оновлення: rpm -qi mesa-dri-drivers показав версію 26.0.6, побудовану з mesa-26.0.6-2.fc44.src.rpm, того ж основного джерела tarball, яке використовує Fedora. А glxinfo | grep "OpenGL renderer" повернув Apple M1 (G13G B1) — GPU M1 рендериться нативно через драйвер з відкритим кодом.

Це чудово для стабільності, оскільки коли основна Mesa випускає виправлення, користувачі Fedora Asahi Remix отримують його безпосередньо в наступному пакеті Copr, замість того, щоб чекати, поки команда Asahi перенесе його з окремого форка. Таким чином, потенціал для помилок значно зменшується. Крім того, це сигналізує про зрілість, оскільки прийняття драйвера AGX в основну Mesa доводить, що це код виробничої якості. Asahi Linux почався як дивовижний проект зворотного інженерії без допомоги або документації від Apple; отримання їх драйвера GPU в кодову базу Mesa є досить значною віхою.

Що насправді працює на M1 після оновлення

Більше, ніж ви могли б очікувати

Після оновлення до Fedora 44 я перевірив апаратуру, щоб переконатися, що все працює. Wi-Fi підключається надійно (хоча мені довелося забути та повторно додати свою мережу після оновлення). Bluetooth без проблем підключив мою MX Master 3S та клавіатуру Keychron 81. Динаміки та роз'єм для навушників працюють добре, а клавіші управління гучністю та яскравістю спрацювали відразу. Акумулятор точно відображається в статусному рядку GNOME, а YouTube відтворюється плавно у повноекранному режимі в Firefox, демонструючи драйвер AGX у реальному завданні. Не порівнюючи з попереднім станом, я знаю, що графічний стек здоровий, драйвер активний, а звичайне використання відчувається надійно.

Дві речі все ще не працюють: USB-вихід для дисплея та Touch ID. Підтримка Thunderbolt та USB4 все ще розробляється в Asahi, тому мій зовнішній монітор не загорівся, підключений через мій док-станцію Thunderbolt або безпосередньо підключений до монітора через USB-C. Якщо будь-яка з цих проблем є критичною, то Linux на M1 Air все ще не готовий бути вашою єдиною ОС.

Як оновити

Використовуйте термінал, а не GNOME Software

GNOME Software не підтримує шлях оновлення Asahi, тому вам слід використовувати DNF з терміналу. Якщо ви на новій машині і ще не встановили Asahi, почніть звідси. Для існуючих установок, якщо у вас встановлено Hyprland або інший пакет Copr, додайте --allowerasing, щоб вирішити будь-які конфлікти залежностей. Запускайте ці команди одну за одною, переходячи до наступної команди, коли попередня завершиться.

sudo dnf upgrade --refresh

sudo dnf install dnf-plugin-system-upgrade

sudo dnf system-upgrade download --releasever=44 --allowerasing

sudo dnf system-upgrade reboot

На Mac M1, це фінальне перезавантаження за замовчуванням повернулося до macOS, тому мені довелося утримувати кнопку живлення, щоб вимкнути ноутбук, а потім натиснути і утримувати її, щоб отримати вибір ОС при запуску. Я вибрав свій розділ Fedora і закінчив оновлення звідти.

Більш стабільна основа

Запуск Linux на Apple Silicon завжди означав, що потрібно мати справу з деякими недоліками в обмін на повноцінний робочий стіл Linux на висококласному апаратному забезпеченні Apple. Перехід на Mesa робить його трохи менш грубим, оскільки він будує з того ж основного джерела, що й решта Linux. Оновлення графіки надходитимуть швидше і з меншим ризиком збоїв. Рядок рендерера Apple M1 (G13G B1), що дивиться на мене з терміналу, є гарним нагадуванням про те, як далеко просунувся цей проект.

Я оновив до Fedora 44, і одна зміна одразу зробила це вартим