На Хэлуин 2021 Линус Торвальдс представил публике следующую версию основной ветки ядра – 5.15.
В то время как разработка Linux 5.14 была сфокусирована на улучшениях для систем на основе ARM, разработка Linux 5.15 уделяет внимание сразу нескольким значительным изменениям.
К счастью, Линус Торвальдс счёл последние RC-версии достаточно стабильными и не отложил релиз еще на неделю. В своём анонсе он отметил, что последняя перед релизом неделя разработки была связана с исправлениями для сети и GPU.
В любом случае, последняя неделя для 5.15 была в основном посвящена исправлениям для сети и GPU, и кое-чему другому по мелочи (отмена некоторых изменений в Btrfs, несколько обновлений KVM, малые исправления тут и там – немного архитектурных исправлений, пара трассировок, малые исправления драйверов и т.п.). Полный список прилагается.
В целом релиз был небольшой и Линус ожидает этого же от следующего «окна слияния»:
Не смотря на неудобства из-за
-Werror
в этом релизе, всё довольно быстро утихло и в целом выпуск 5.15 был весьма маленьким и спокойным. Будем надеяться, что в следующем окне слияния не будет ничего вроде-Werror
.
Драйвер NTFS3 от Paragon
В основную ветку был добавлен драйвер NTFS3 от Paragon Software, который теперь можно использовать вместо драйвера NTFS-3G, работающего в пространстве пользователя через FUSE. Новый драйвер имеет больше возможностей и лучшую производительность. Paragon также взяла на себя обязательство поддерживать свой драйвер в основной ветке в ближайшем будущем.
Улучшения для CPU/GPU от AMD
Добавлена поддержка монитогринга температуры для APU на основе AMD Zen 3. Также добавлен новый аудиодрайвер для APU Van Gogh, который будет полезен для Steam Deck от Valve.
В рамках драйвера AMDGPU была добавлена поддержка новых графических карт RDNA2.
Улучшенния для архитектуры Intel Alder Lake
Intel Alder Lake (12-е поколение процессоров Intel) достаточно хорошо поддерживался и в Linux версии 5.14. Однако некоторые вещи требовали доработки (например, поддержка Intel TCC), которые добавлены в 5.15. Исправлен излишний нагрев процессора 12-го поколения за счёт уменьшения тактовой частоты при достижении температурного порога.
Начальная поддержка дискретной графики Intel DG2/Alchemist и XeHP
Добавлена начальная поддержка видеочипов Intel DG2/Alchemist. Вдобавок к этому была добавлена поддержка XeHP, предназначенных для процессоров Intel Xeon следующего поколения, ориентированных на платформы HPC.
Улучшенная поддержка Apple M1
Драйвер IOMMU для чипа Apple M1 был влит в ветку Linux 5.15. Развитие поддержки ARM-процессоров от Apple в Linux производится в рамках проекта Asahi Linux.
Другое
Некоторые другие изменения, заслуживающие внимания:
- оптимизации для ext4;
- поддержка монтирования активного устройства в режиме FUSE;
- повышение производительности Btrfs;
- удалена поддержка графики Cannon Lake.
Дополнительная информация со всеми техническими деталями доступна в официальном анонсе.
>>> Подробности