Ну, это у нас уже есть здесь. После того, как разработка "затормозилась" по датам, которые мы только что прошли, и не только это, но вдобавок ко всему самые сильные дни выпали на субботу, Линус Торвальдс только что выпустил стабильную версию Linux 5.16. Вот что происходит с последняя LTS-версия и он будет поддерживаться до тех пор, пока они не выпустят Linux 5.17, разработка которого начнется через две недели.
Среди самых выдающихся новинок (через Phoronix) можно отметить, что в Linux 5.16 добавлен системный вызов futex_waitv из FUTEX2, который улучшит опыт игры в игры для Windows на Linux. С другой стороны, поддержка двух типов оборудования, о которых разработчики заботятся, Apple Silicon M1 и простой платы Raspberry Pi, продолжает улучшаться.
Что нового в Linux 5.16
- Графика:
- Драйвер DisplayPort 2.0 для AMDGPU перед графическими процессорами следующего поколения с поддержкой DP 2.0.
- Туннель дисплея AMDGPU USB4 для Rembrandt/Yellow Carp готовится путем добавления USB4.
- Новые графические процессоры от AMD используют свой новый путь кода для перечисления устройств.
- Поддержка типов контекста VirtIO для поддержки большего количества вариантов использования драйвера виртуальной графики VirtIO.
- Intel Protected Xe Path теперь поддерживается для графики Gen12.
- Графика Alder Lake S теперь считается стабильной, и PCI ID Intel DG1 наконец-то также присутствуют, поскольку DG1 в значительной степени урегулирован.
- процессоры:
- Поддержка Intel AMX с ядром.
- Процессоры AMD EPYC теперь могут выполнять живую миграцию SEV/SEV-ES на хосте с помощью KVM.
- Поддержка звука для работы аудиосопроцессора Yellow Carp и VanGogh APU.
- Сборка ядра RISC-V по умолчанию теперь поддерживает драйвер NVIDIA с открытым исходным кодом.
- Патч идентификации модели Intel Raptor Lake.
- Поддержка гипервизора RISC-V KVM для будущих процессоров RISC-V, поддерживающих это расширение гипервизора.
- Поддержка Raspberry Pi Compute Module 4 в основном ядре.
- Устранение SoC MIPS Netlogic.
- Поддержка Snapdragon 690 и другого нового оборудования ARM, такого как Rockchip RK3566 и RK3688.
- Поддержка планирования с учетом кластера для улучшения решений по планированию для процессоров, в которых ядра объединены в кластер с общими ресурсами, такими как кэш-память L2. Это для ARM и x86, хотя на данный момент это приводит к регрессии для Intel Alder Lake.
- Игры на Линукс:
- Системный вызов FUTEX2 futex_waitv стал большим улучшением, позволяющим сделать игры для Windows, работающие в Linux, лучше совместимыми с функциональностью ядра Windows. Чтобы воспользоваться этим, необходимо обновить Proton и WINE.
- Контроллер Nintendo Switch для контроллеров Switch Pro и Joy-Cons был улучшен.
- Улучшена поддержка контроллера Sony PlayStation 5.
- Улучшенная поддержка ноутбуков HP Omen.
- Улучшена ориентация панели отображения Steam Deck.
- Хранилище и файловые системы:
- Оптимизация блочной подсистемы, включая большую часть работы Йенса Эксбо по оптимизации потенциала IOPS для каждого ядра ядра Linux.
- Больше улучшений производительности для Btrfs.
- F2FS добавляет возможность намеренно фрагментировать файловую систему в интересах разработчика.
- Более быстрый Ceph с включенными по умолчанию асинхронными диропами.
- AFS, 9p и Netfslib теперь используют фолио.
- Сжатие LZMA/MicroLZMA для EROFS.
- Задание по уменьшению объема памяти для XFS.
- Сети:
- Улучшения Microsoft SMB3/CIFS, включая исправления и некоторые улучшения производительности.
- WiFi-контроллер Realtek RT89 для поддержки новых беспроводных адаптеров 802.11ax.
- Другое оборудование:
- Рабочие датчики поддерживают многие другие материнские платы ASUS и ASRock.
- Поддержка Apple Magic Keyboard 2021.
- AI-контроллер Habana Labs теперь поддерживает одноранговый обмен через DMA-BUF.
- Над ACPI была проделана работа, позволяющая контроллеру тестировать оборудование, когда оно выключено или находится в состоянии пониженного энергопотребления.
- Дополнительные работы по включению подсистемы CXL.
- Усовершенствования аппаратной поддержки для ноутбуков System76.
- Новый драйвер для работы с подсветкой CE.
- Лучшая поддержка AMD S0ix.
- USB работает как часть обновления Apple Silicon.
- PCIe-контроллер Apple M1.
- AMD Yellow Carp Runtime Power Management для контроллеров XHCI.
- Множество улучшений в управлении энергопотреблением.
- Улучшенная поддержка звука USB с низкой задержкой и другие улучшения звука.
- Безопасность:
- SELinux/LSM/Smack контролирует и проверяет IO_uring.
- Улучшен код Retpoline, чтобы справиться с переписыванием кода трамплина возврата. Код x86 BPF теперь также лучше соответствует ожиданиям относительно Retpolines.
- Подготовительные работы для поддержки FGKASLR в будущем в виде рандомизации мелкозернистой / гранулярной организации адресного пространства ядра.
- Поддержка гостей KVM для контроля над контрольным битом AMD PSF, чтобы при желании внести изменения, связанные с безопасностью.
- Microsoft начала предоставлять поддержку изолированных виртуальных машин Hyper-V.
- Значения Spectre SSBD / STIBP по умолчанию для потоков SECCOMP были смягчены.
- другие:
- Памятные фолио стали основным усовершенствованием кода управления памятью в Linux.
- Рекультивация памяти на основе DAMON пришла, чтобы помочь Linux в ситуациях нехватки памяти.
- Доступна обновленная реализация Zstd для ядра.
- Xen может обрабатывать более быстрый запуск гостей PV.
- Начата большая работа по очистке кода.
Теперь доступно в архиве ядра
Linux 5.16 уже анонсирован и доступно en Архивы ядра. Пользователи Ubuntu, которые хотят установить его, должны будут сделать это самостоятельно. Jammy Jellyfish будет версией LTS, поэтому она должна появиться с Linux 5.15. В любом случае, Linux 5.16 никогда официально не появится в Ubuntu.
Будьте первым, чтобы комментировать