Выпущено ядро Linux 6.16: улучшенная производительность, открытый исходный код NVIDIA Blackwell и Intel APX.
Как и ожидалось, ядро Linux 6.16 было переведено в статус стабильного и теперь предлагает миру различные улучшения производительности, поддержку открытых драйверов GPU NVIDIA Hopper и Blackwell в Nouveau, подготовку к Intel Advanced Performance Extensions (APX) и многие другие интересные усовершенствования.
Linux 6.16 — отличное обновление ядра для лета 2025 года.
Как всегда, проделана огромная работа. Согласно измерениям инструмента cloc, исходный код Linux 6.16 насчитывает 38,4 миллиона строк в 78,4 тысячах файлов.
Что нового в Linux 6.16
Процессоры
- Опция сборки X86_NATIVE_CPU для оптимизации ядра под локально установленный процессор с помощью флага компилятора «-march=native»;
- Теперь включена поддержка многоядерного планировщика для LoongArch наряду с другими функциями ядра;
- Поддержка расширения функций прошивки RISC-V SBI и включение некоторых новых расширений поставщика SiFive и других улучшений;
- AMD SBI был объединен для Side-Band Interface / Advanced Platform Management Link (APML) AMD;
- Новый драйвер AMD SPI;
- Поддержка AMD ALLOWED_SEV_FEATURES для KVM;
- Обработка минимальной частоты процессора AMD Requested с драйвером AMD P-State;
- Драйвер AMD Virtual TPM был объединен для улучшения конфиденциальности вычислений с помощью AMD Secure Encrypted Virtualization;
- Поддержка платформ EcoNet MIPS на верхнем уровне;
- Теперь доступны статистические данные о миграции и свопинге задач NUMA;
- Поддержка хоста Intel TDX для Trust Domain Extensions была объединена для виртуализации KVM;
- Благодаря инженеру Siemens был внедрен драйвер Intel для контроля разгона;
- Intel Energy Aware Scheduling для драйвера P-State для повышения энергоэффективности на Lunar Lake и будущих SoC Panther Lake;
- Тепловая поддержка Intel Platform Temperature Control Interface (Intel PTC);
- Intel SGX теперь с меньшей вероятностью вызывает фатальные проверки машины с последним кодом;
- Поддержка Arm Scalable Matrix Extension (Arm SME);
- Поддержка еще 11 SoC, а также RISC-V Sophgo SG2044 и включение большего количества ноутбуков Qualcomm Snapdragon X в основном ядре;
- Более быстрый AES-XTS на процессорах Intel и AMD AVX-512;
- Поддержка динамического прерывания для процессоров POWER;
- Расширенная поддержка оборудования Intel в драйверах EDAC;
- Поддержка драйвера Intel QAT GEN6 перед выходом процессоров следующего поколения с обновленными возможностями технологии QuickAssist;
- Обновления Turbostat, включая поддержку процессоров Intel Diamond Rapids и Bartlett Lake;
- Поддержка аудио Intel Wildcat Lake;
- Intel Auto Count Reload и включение поддержки Clearwater Forest PMU для событий perf;
- Intel APX должен быть готов с ядром Linux 6.16 для включения использования Advanced Performance Extensions в пользовательском пространстве;
- Более быстрое отключение ядра и улучшения планировщика;
- Сообщение о причине сброса/перезагрузки вашей системы AMD Zen;
- Сообщение об устаревшем микрокоде процессора Intel как об уязвимости безопасности.
Графика
- Поддержка драйвера Nouveau для графических процессоров NVIDIA Blackwell и Hopper;
- Продолжение подготовки к выпуску графических процессоров Intel Xe3, которые впервые появятся в интегрированном виде в Panther Lake;
- Отчеты о скорости вентилятора с драйвером Intel Xe;
- Поддержка Intel Link Off Between Frames «LOBF»;
- Теперь драйвер вычислений AMDKFD можно включить в системах RISC-V;
- Поддержка пользовательской очереди AMDGPU;
- Добавление заголовочного файла API пользовательского пространства Asahi для будущего графического драйвера ядра Apple SIlicon, который будет включен в более позднюю версию ядра;
- Множество других дополнений к графическим/дисплейным драйверам ядра с открытым исходным кодом.
Подсистема хранения данных и файловые системы
- Новый код питания для замораживания/размораживания файловой системы при приостановке и гибернации системы;
- Дополнительные улучшения производительности для Btrfs;
- Улучшения производительности и дополнительные возможности восстановления для файловой системы Bcachefs;
- Поддержка атомарной записи XFS;
- Обновления EXT4 с «поистине потрясающим» улучшением производительности;
- Поддержка плавного удаления хоста для карт eMMC и SD;
- Теперь поддерживаются потоки блочной записи с NVMe Flexible Data Placement (FDP);
- Поддержка приема без копирования DMA-BUF;
- Поддержка большего размера блоков ввода-вывода с кодом сервера NFS;
- Код клиента NFS теперь будет отображать состояние LOCALIO через sysfs;
- Улучшение производительности FUSE;
- Различные улучшения F2FS;
- EROFS теперь может использовать ускорители Intel QAT для более быстрой работы DEFLATE.
Сетевая подсистема
- Драйвер OpenVPN DCO наконец-то был включен в основной код для более быстрой работы виртуальной частной сети OpenVPN;
- — Поддержка передачи TCP из памяти устройства;
- Удалена поддержка протокола управления перегрузкой датаграмм «DCCP», который не поддерживался;
- Поддержка контроллера Realtek RTL8127A 10GbE Ethernet в основном ядре;
- Различные улучшения производительности сети и поддержка нового проводного/беспроводного оборудования.
Другое оборудование
- Многочисленные улучшения драйверов для ноутбуков Linux, включая новый драйвер Dasharo ACPI для тех, кто использует его в Coreboot;
- Поддержка ByoWave Modular Proteus Controller Kit была предоставлена инженером Valve;
- Поддержка модели Apple Magic Mouse 2 USB-C;
- Поддержка мониторинга оборудования на большем количестве материнских плат ASUS;
- Новые функции CSL RAS;
- Поддержка PCIe для SoC Apple M2 Pro / Max / Ultra;
- Начальная поддержка разгрузки USB-аудио для оборудования Qualcomm, которая долгое время находилась в стадии разработки;
- Драйверы GPIB готовятся покинуть стадию тестирования ядра, надеемся, в Linux 6.17. Это касается 53-летней шины общего назначения (GPIB), которая все еще используется некоторыми испытательными устройствами;
- В подсистему мультимедиа добавлены некоторые новые драйверы мультимедиа;
- Поддержка аппаратных ключей шифрования.
Общие улучшения ядра
- Поддержка сокетов Coredump;
- Более быстрое выполнение выхода из пользовательского режима;
- Унификация минимальных требований к версии компилятора GCC 8;
- Удобная отчетность о жестких/мягких зависаниях и количестве остановков RCU;
- Улучшения выбора процессора Sched_EXT были включены в основную версию ядра;
- Возможность ограничить символы GPL только выбранными модулями ядра;
- Различные дополнения к языку программирования Rust и различные новые абстракции ядра Rust;
- Улучшения FUTEX2, включая поддержку локальных хеш-карт задач и NUMA.
Исходный код доступен на git.kernel.org.
Теперь настало время для цикла слияния Linux 6.17, в котором уже запланировано много изменений. Linux 6.17 будет особенно заметным, так как его дебют в начале октября, как ожидается, станет ядром Ubuntu 25.10 и должен стать готовым к использованию ядром для Fedora 43 и других выпусков дистрибутивов Linux в конце 2025 года.
Линус Торвальдс опубликовал объявление о выпуске.
«Прошлая неделя была приятной и спокойной, и не было никаких серьезных неожиданностей, которые помешали бы нам следовать обычному графику, поэтому я пометил и выпустил 6.16, как и планировалось».