Сегодня Линус Торвальдс объявил о выпуске и общедоступности Linux 6.14, последней стабильной версии ядра, которая представляет несколько новых функций и улучшений, улучшенную поддержку оборудования и многое другое.
К основным особенностям Linux 6.14 относятся поддержка балансировки чтения Btrfs RAID1, новая подсистема ntsync для примитивов синхронизации Win NT для ускорения эмуляции игр с помощью Wine, поддержка некэшированного буферизированного ввода-вывода и новый драйвер ускорителя для нейронных процессоров AMD XDNA Ryzen AI NPU (Neural Processing Units).
Также новшеством является поддержка DRM panic для драйвера AMDGPU, поддержка reflink и обратного сопоставления для устройства реального времени XFS, поддержка сервера Intel Clearwater Forest, поддержка расширенных разрешений SELinux, поддержка FUSE для io_uring, новый тип события предварительного доступа к файлу fsnotify и новый контроллер cgroup для памяти устройства.
Он также обеспечивает поддержку счетчика энергии ядра для процессоров AMD, расширения блока питания, позволяющие добавлять свойства к устройству блока питания из отдельного драйвера, поддержку векторных расширений T-Head для архитектур RISC-V и поддержку приостановки/возобновления управления питанием для устройств Raspberry Pi.
Другие новые функции ядра Linux 6.14 включают поддержку службы гипервызовов KVM для пользовательского режима VMM для LoongArch, новый механизм восстановления состояния ошибок PCI для IBM System/390, поддержку SRSO_USER_KERNEL_NO для оборудования AMD и поддержку ручного управления вентилятором на ноутбуках Dell XPS 9370.
Вдобавок ко всему, в Linux 6.14 добавлена поддержка большего диапазона размеров доступа MBQ и поддержка отложенного чтения/записи для устройств SoundWire, поддержка ACPI для контроллеров Rockchip SFC, поддержка контроллеров Atmel SAM7G5 QuadSPI и KEBA SPI, а также поддержка SoC Blaize BLZP1600 и SpacemiT K1.
Также появилась поддержка перезапускаемых последовательностей в архитектуре OpenRISC, поддержка предпочтительных рейтингов ядер amd-pstate, поддержка SHA512 для подписи модулей ядра, поддержка выделения и освобождения «замороженных» страниц, новый дескриптор памяти zpdesc и новые функции BPF kfuncs для отключения и восстановления прерываний ЦП.
Также были добавлены дополнительные усовершенствования API-интерфейсов ALSA rawmidi и секвенсора для MIDI 2.0, а также новая функция, которая обещает значительно сократить продолжительность переходов системы в режим приостановки и возобновления работы на некоторых машинах, а также поддержка ленивого вытеснения для архитектуры PowerPC.
Также реализована поддержка больших фолио для tmpfs, расширений API compress-offload для поддержки ASRC (асинхронный преобразователь частоты дискретизации), поддержка перезапускаемых последовательностей для OpenRISC, делегирование атрибутов NFSv4.2+, динамическое изменение размера таблицы слотов сеансов NFSv4.1 и улучшенная поддержка процессоров Snapdragon X.
Некоторые интересные сетевые улучшения в ядре Linux 6.14 включают поддержку IPsec для инкапсуляции IP-TFS/AggFrag, позволяющую агрегировать и фрагментировать внутренний IP, поддержку передачи пакетов данных большого размера в сокетах RxRPC и поддержку phylib для согласования внутриполосных возможностей.
Кроме того, поддерживается настройка порогового значения разделения заголовков и данных (HDS) с помощью ethtool, унифицированный и структурированный интерфейс для предоставления статистики PHY, поддержка клиентов с сопоставленными с ipv4 адресами IPv6 в smc-r v2, а также уведомления netlink об изменениях многоадресных адресов IPv4 и IPv6.
Конечно, есть много новых и обновленных драйверов для лучшей поддержки оборудования, включая новый драйвер для платформы SM8750, поддержку MT8188 Mali-G57 MC3 в драйвере Panfrost, поддержку контроллеров Nacon Evol-X и Nacon Pro Compact Xbox One, новый драйвер EDAC для SoC Loongson, поддержку хост-контроллера Intel Touch и поддержку устройств PCI Wacom.
В Linux 6.14 также добавлена поддержка беспроводной игровой гарнитуры SteelSeries Arctis 9, нового клиентского драйвера PMBus для блока питания Intel CRPS185, поддержка дополнительного вентилятора ЦП на материнских платах AMD 600, поддержка материнской платы ASUS TUF GAMING X670E PLUS, поддержка контроллера 8BitDo и поддержка процессоров Intel Xeon «Clearwater Forest».
Список продолжает новый драйвер cpufreq для SoC Airoha, поддержка фильтрации портов для NVLINK-C2C Coresight PMU от NVIDIA, поддержка контроллеров Xbox One Nacon Evol-X, поддержка Marvell Odyssey DDR и PMU LLC-TAD, поддержка контроллеров Nacon Pro Compact и поддержка Allwinner suinv F1C100.
И последнее, но не менее важное: ядро Linux 6.14 обеспечивает поддержку Awinc AW88083, звуковых чипов Realtek ALC5682I-VE, интерфейсов Focusrite Scarlett 4th Gen 16i16, 18i16 и 18i20, а также неофициального клона беспроводного приемника Xbox 360. Оно также обеспечивает больше обновлений Rust для сборки ядра с использованием только стабильных функций Rust.
Вы можете загрузить ядро Linux 6.14 прямо сейчас из git-дерева Линуса Торвальдса или с сайта kernel.org , если вы хотите скомпилировать его в вашем дистрибутиве GNU/Linux. Однако я рекомендую дождаться появления нового релиза Linux в стабильных репозиториях программного обеспечения вашего дистрибутива, прежде чем обновлять ядро.
Теперь, когда ядро Linux 6.14 уже вышло, открывается окно слияния для следующей крупной ветки ядра, Linux 6.15, выход которой ожидается в конце мая или начале июня 2025 года. До тех пор первая версия Release Candidate (RC) для разработки будет доступна для публичного тестирования через две недели, 6 апреля.