Рави Шарма из команды Ubuntu Foundations Team представил отчет о результатах масштабной инициативы по интеграции полноценной поддержки архитектуры ARM64 в операционную систему Ubuntu. За прошедший год разработчики смогли устранить ряд критических барьеров, касавшихся инфраструктуры пакетов, механизмов Live-патчинга, запуска игрового ПО и работоспособности функции Secure Boot на современных ноутбуках с процессорами Qualcomm Snapdragon.
Основные достижения инициативы
- Миграция в основной архив. Пакеты для архитектуры ARM64 были перенесены из вспомогательных портов (ports.ubuntu.com) непосредственно в основной архив (archive.ubuntu.com). Теперь для их распространения используется та же высокопроизводительная инфраструктура, что и для x86_64. Это повысило скорость загрузки и надежность обновлений. Соответствующие изменения уже внедрены в Ubuntu 26.04 и подготавливаются для бэкпортирования в Ubuntu 24.04 LTS.
- Внедрение Livepatch для ARM64. Теперь сервис Livepatch, позволяющий обновлять ядро Linux без перезагрузки системы, доступен и для ARM64. Ранее это было невозможно из-за отсутствия в ядре поддержки надежных трассировок стека (CONFIG_HAVE_RELIABLE_STACKTRACE) и ограничений в инструментах objtool и kpatch.
- Гейминг на ARM64 через Steam. Представлен стабильный snap-пакет клиента Steam для ARM64. Поскольку нативная версия клиента для Linux существует только под x86, разработчики интегрировали слой эмуляции FEX. Это позволяет запускать игры с использованием технологий Wine, Proton, DXVK и vkd3d с пробросом GPU. Решение уже протестировано на Qualcomm Snapdragon X Elite, NVIDIA DGX Spark и Radxa Orion O6.
- Реализация Secure Boot на ноутбуках Snapdragon. Устройства вроде Lenovo Thinkpad X13s/T14s и Dell XPS 9345 получили полноценную поддержку загрузки. Проблема заключалась в несовместимости конфигураций Device Tree с Secure Boot. Разработчики создали EFI-прослойку «stubble» и монолитные EFI-образы (аналог UKI), что позволило загружать ядро без нарушения цепочки доверия. Ведется работа по поддержке чипов Snapdragon X2 Elite.
- Поддержка ACPI для новых SoC. Подготовлен прототип загрузочного образа на базе Ubuntu 26.04 для ноутбуков на базе ARM64 SoC CIX P1, которые используют таблицы ACPI вместо Device Tree.
- Официальный Google Chrome и Widevine. Google анонсировала выпуск сборок Chrome для Linux под ARM64. Это даст пользователям доступ к CDM-модулю Widevine, необходимому для корректного воспроизведения защищенного авторским правом (DRM) контента в Netflix, Spotify и Disney+. Подобная интеграция также планируется для Firefox и Spotify в формате snap.
- Расширение каталога Snap. Библиотека приложений для ARM64 в формате snap пополнилась такими продуктами, как OnlyOffice, FreeCAD и Teams for Linux.
Источник: http://www.opennet.ru






