Разработчики Linux представили стабильную версию ядра Linux 6.13, которая содержит значительные улучшения в производительности, поддержке оборудования и системной архитектуре. Лидер проекта Линус Торвальдс подтвердил выпуск в рассылке Linux Kernel Mailing List (LKML), отметив отсутствие критических проблем в финальной стадии разработки.
Системные улучшения и оптимизация ядра
Максимальный предел параллелизма рабочих очередей увеличен в 4 раза - с 512 до 2048. Обновление направлено на повышение стабильности серверных систем и масштабных вычислительных операций, снижая задержки, связанные с ограничениями рабочих очередей.
В подсистеме io_uring реализовано динамическое изменение размера разделяемой памяти через команду IORING_REGISTER_RING_RESIZE. Функционал позволяет запускать системы с меньшим начальным размером колец для экономии памяти и масштабировать их по мере роста нагрузки ввода-вывода.
Добавлена новая операция PIDFD_GET_INFO ioctl() для получения информации о процессах через pidfd. Оптимизирована сборка ядра с использованием технологий AutoFDO (Automatic Feedback-Directed Optimization) и Propeller.
Архитектура и виртуализация
- Реализована базовая поддержка чипов Apple от A7 до A11, включая все X-версии. Разработчики отмечают, что поддержка находится на начальном этапе и пока не предназначена для конечных пользователей
- Архитектура Loongarch получила поддержку предварительного вытеснения в реальном времени
- Ядро готово к работе с расширениями маскирования указателей RISC-V "Smmpm", "Smnpm" и "Ssnpm"
- Внедрен новый виртуальный драйвер CPUfreq для координации частоты процессора между хост-системой и гостевой ОС, улучшающий производительность и энергопотребление виртуальных машин
- Добавлена поддержка защищенных виртуальных машин под архитектурой ARM Confidential Compute (CCA) на ARM64
- Реализована поддержка Guarded Control Stack в пользовательском пространстве для усиления безопасности
Файловые системы и хранение данных
Расширена поддержка атомарной записи для файловых систем ext4 и XFS, дополняя функционал, добавленный в версии 6.11 для устройств NVMe и SCSI. По словам Кристиана Браунера из Microsoft, атомарная запись обеспечивает защиту от частичной записи данных при сбоях питания или отказах оборудования.
Файловая система Btrfs получила следующие улучшения:
- Поддержка кодированного чтения через io_uring
- Возможность ожидания завершения очистки подтомов через команду BTRFS_IOC_SUBVOL_SYNC_WAIT ioctl()
Файловая система reiserfs полностью удалена из ядра.
Драйверы и поддержка устройств
- Улучшен драйвер Broadcom V3D для Raspberry Pi с поддержкой суперстраниц 1МБ и больших страниц 64КБ, что обеспечивает значительное ускорение графики в играх и приложениях с высоким потреблением памяти
- Реализована поддержка термального интерфейса WMAX для ноутбуков Alienware X-Series, M-Series и Dell путем обратной разработки
- Добавлены новые драйверы для периферийных устройств:
- Гарнитура Corsair Void () с поддержкой отчетов о состоянии батареи, расположении микрофона и прошивке
- USB-C версия трекпада Apple Magic Trackpad 2
- HID-драйвер для игровых устройств Kysona с начальной поддержкой мыши M600
- Внедрена поддержка карт памяти SDUC с емкостью до 128ТБ
- Улучшена производительность карт SDXC UHS-II
- Добавлена поддержка спецификации NVMe 2.1
Дополнительные улучшения
- Повышена производительность криптографических операций CRC32C и AEGIS-128 на процессорах Intel/AMD
- Реализована поддержка DRM Panic в драйвере Nouveau для GPU NVIDIA NV50+
- Процессоры AMD EPYC 9005 теперь используют AMD P-State
- Добавлена поддержка CPUFreq для SoC Allwinner a100
- Расширена поддержка Big TCP GSO для WireGuard
- Внедрено управление политиками SELinux для отдельных операций netlink
- Реализована поддержка регистрации событий на Rust
- Добавлена поддержка нечувствительности к регистру для tmpfs
- Внедрены многогранулярные временные метки
Получение и установка
Исходный код ядра Linux 6.13 доступен для загрузки и самостоятельной компиляции. Пользователям Ubuntu LTS следует учитывать, что данная версия ядра будет доступна через стек аппаратного обеспечения (HWE) только после выхода Ubuntu 25.04.
Linux: обзоры и обновления
• Обновления Linux за неделю: 13 – 19 января 2025 года
• Ядро Linux 6.13: атомарная запись для ext4/XFS и улучшения виртуализации
• GE-Proton 9-23: исправление для лаунчера Battle.net на Linux и Steam Deck
• Масштабный опрос Arch Linux: Firefox и KDE Plasma лидируют, 65.2% пользователей выбирают CLI
• Proton Experimental получил исправления для Marvel Rivals, Sea of Thieves и Stalker 2 на Steam Deck и Linux
• Intel и NVIDIA задерживают публичный релиз SteamOS, Valve не собирается конкурировать с Windows