Вышел первый релиз-кандидат ядра Linux 6.14

Через пару недель после выпуска финальной версии ядра Linux 6.13 Линус Торвальдс сообщил о первом релиз-кандидате ядра Linux 6.14. Он отметил, что в 6.14 не так много изменений, так как основное время разработки пришлось на праздничные дни, когда люди не могут посвящать проекту много времени. Хотя общий объём коммитов превысил 9 тысяч за исключением коммитов слияния, а число изменённых строк кода больше 500 тысяч. При этом большая часть изменений относится именно к драйверам и улучшению поддержки железа.

Среди самых существенных изменений, которые отразятся на пользователях, стоит отметить включение в ядром финальной версии NTSYNC. Этот механизм представляет собой реализацию Windows-специфичных примитивов синхронизации, таких как мьютексы, семафоры и события, которые используются в Windows API. NTSYNC позволяет Wine и Proton более эффективно работать с многопоточными приложениями, разработанными для Windows, улучшая их производительность и стабильность. Поэтому включение NTSYNC в ядро является важным шагом для привлечения на Linux пользователей, который Windows удерживает из-за приложений и игр.

Другие важные изменения в Linux 6.13

  • Также в Linux 6.13 добавлен драйвер AMDXDNA, который обеспечивает поддержку нейронного процессора (NPU) в процессорах Ryzen AI. Это открывает новые возможности для работы с искусственным интеллектом и машинным обучением.
  • В ядро внесены изменения, связанные с поддержкой будущих графической архитектуры AMD RDNA4.
  • Ускорена работа процессоров AMD в операциях, связанных с криптографией.
  • Внесены многочисленные улучшения в планировщик задач, что способствует более эффективному распределению ресурсов и повышению общей производительности системы.
  • Продолжается работа над файловой системой Bcachefs.
  • Добавлена поддержка нового процессора Qualcomm Snapdragon 8 Gen 3 Elite, что расширяет возможности Linux на мобильных устройствах и платформах с ARM-архитектурой.
  • Добавлена поддержка Intel Thread Director Hardware Feedback (THC), что улучшает управление потоками и производительность на гибридных процессорах Intel.
  • Важная оптимизация, связанная с некэшированным буферизованным вводом-выводом, наконец-то попала в основную ветку ядра. Это улучшение может значительно повысить производительность в определенных сценариях.
  • Теперь используются только стабильные функции языка Rust. Общая инфраструктура Rust в ядре улучшена и готова к работе драйверов устройств, которые написаны на этом языке программирования.

Полный список изменений в ядре Linux 6.13 можно изучить на LKML.

Финальный релиз ядра Linux 6.14 намечен на конец марта или начало апреля. И каждую неделю (или чуть больше) будут выпускаться новые релиз-кандидаты для тестирования и исправлений.