Домой Статьи и аналитика Технологии Результаты инициативы по обеспечению полноценной поддержки ARM64 в Ubuntu

Результаты инициативы по обеспечению полноценной поддержки ARM64 в Ubuntu

Разработчики устранили критические проблемы с безопасной загрузкой, геймингом и обновлением ядер, сделав Ubuntu на ARM64 значительно стабильнее.

Рави Шарма из команды 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