Разработка ядра Linux 7.0: отказ от версии 6.20, дата релиза и новые функции

2026-02-09 274 комментарии
Линус Торвальдс подтвердил, что следующим релизом станет ядро Linux 7.0, а не 6.20. В новый цикл разработки войдут улучшения для Intel TSX, поддержка дисплеев Intel Nova Lake, улучшенную поддержку AMD GFX 12.1, чипов Qualcomm Snapdragon 8 Elite Gen 5. Ядро Linux 7.0 будет использоваться в Ubuntu 26.04 LTS

Линус Торвальдс официально представил стабильный релиз ядра Linux 6.19. В сопроводительном объявлении создатель ядра подтвердил изменение схемы нумерации версий: следующим релизом станет Linux 7.0, а не 6.20, как предполагалось ранее. Торвальдс объяснил это решение тем, что большие порядковые номера вызывают путаницу, шутливо отметив нехватку пальцев для подсчета.

График разработки и системные изменения

Цикл разработки Linux 7.0 стартует немедленно, окно приема изменений (merge window) останется открытым в течение следующих двух недель. Выход стабильной версии Linux 7.0 запланирован на середину апреля. Ожидается, что именно эта версия ядра будет интегрирована в дистрибутив Ubuntu 26.04 LTS.

Среди ключевых архитектурных и системных изменений, предложенных для включения в ветку 7.0, выделяются:

  • Анализ блокировок: внедрение контекстного анализа и проверки блокировок на уровне компилятора.

  • Оптимизация производительности: включение инструкций Intel TSX по умолчанию на поддерживаемых процессорах, где это не несет угроз безопасности.

  • Сетевой стек: удаление поддержки устаревшего стандарта HIPPI, использовавшегося в суперкомпьютерах 1990-х годов. Внедрение планировщика CAKE_MQ для адаптации алгоритма SCH_CAKE под современные многоядерные системы.

  • Файловые системы и ввод-вывод: улучшения OPEN_TREE_NAMESPACE для повышения безопасности и производительности контейнеров. Замена части кода кэширования механизмом Sheaves. Улучшения IOPOLL для интерфейса IO_uring и пакетная отправка ввода-вывода (Batch I/O dispatch) для драйвера ublk.

  • Планирование: возможное слияние расширения временных интервалов (time slice extension) после десятилетней разработки. Фокусировка на моделях полного и ленивого вытеснения (preemption) для современных архитектур CPU.

  • Управление ресурсами: внедрение механизма Revocable Resource Management (управление отзываемыми ресурсами).

Поддержка процессоров и графических ускорителей

Значительная часть обновлений касается поддержки нового оборудования от ведущих производителей.

Intel:

  • Поддержка дисплеев платформы Intel Nova Lake.

  • Обновление прошивок GPU для платформ, отличных от x86.

  • Расширенный мониторинг температур для дискретных видеокарт.

  • Драйвер Intel Xe больше не блокирует режим D3cold для всех GPU Battlemage, ограничивая блокировку только известными проблемными системами (на данный момент — ASUS NUC).

  • Поддержка мульти-очередей (Multi-queue) для Intel Crescent Island.

  • Готовность кода SVM для работы с несколькими устройствами.

  • Поддержка инструмента intel-speed-select без прав суперпользователя (root).

AMD и другие производители:

  • Включение поддержки новых IP-блоков графики AMD, в том числе GFX 12.1.

  • Поддержка дисплеев на базе Qualcomm Snapdragon 8 Elite Gen 5.

  • Исправление поддержки огромных страниц (large pages) в DRM-драйвере Nouveau, что должно повысить производительность NVK.

Совместимость с ноутбуками и периферией

В ядро Linux 7.0 планируется добавить патчи для улучшения работы конкретных устройств и пользовательских функций:

  • Персонализация: возможность простой установки пользовательского логотипа загрузки вместо стандартного пингвина Tux при загрузке ядра с консолью.

  • Ноутбуки и ACPI: поддержка метода Microsoft "Turn On Display" ACPI DSM для решения проблем с экранами ноутбуков. Обновления Apple DT для портов USB Type-C на последних моделях Mac.

  • Аудио: поддержка динамиков ноутбука LG Gram Style 14 и USB-аудиоинтерфейса Focusrite Forte.

  • Управление питанием и датчики: поддержка cTGP в драйвере Uniwill для настройки общей графической мощности на ноутбуках Uniwill/TUXEDO с дискретными GPU. Мониторинг сенсоров для дополнительных материнских плат ASUS. Настройка порогов вентиляторов и температур для ноутбука Framework 13.

Также разработчики продолжают совершенствовать инфраструктуру ядра, включая улучшения сборки Rust и LTO, отказ от старого кода API монтирования для блочных устройств и внедрение поддержки теневого стека (shadow stack) и целостности потока управления (CFI) для архитектуры RISC-V.

Все перечисленные функции ожидают финального одобрения Линуса Торвальдса в процессе слияния кода.

© . По материалам phoronix
Комментарии и отзывы

Нашли ошибку?

Новое на сайте