Спустя два месяца после предыдущей выпущена новая версия ядра - Linux 6.3. В релизе добавлена поддержка новейшего оборудования от Intel и AMD, оптимизирована работа файловых систем NFS, Ext4 и Btrfs, а также улучшена поддержка языка Rust.
В Linux 6.3 вошло 15637 исправлений от 2055 разработчиков, размер патча составил 76 Мб. Около 39% изменений связано с драйверами устройств, примерно 15% приходится на код аппаратных архитектур, 10% - на сетевой стек, 5% - на изменения файловых систем и 3% - на изменения внутренних подсистем ядра.
Что нового?
Производительность процессоров архитектуры AMD Zen 4 улучшена благодаря применению автоматической функции IBRS для защиты от Spectre. Она является менее трудозатратной, по сравнению с ранее используемой Retpoline.
Для устройств на базе ARM и RISC-V в Linux 6.3 применяется новый драйвер управления питанием. Также на RISC-V реализована поддержка инструкций Zbb для ускорения операций со строками.
Для сетевой файловой системы NFS добавлена поддержка шифрования с использованием алгоритма AES-SHA2, это касается как серверной, так и клиентской части.
Для файловой системы Ext4 улучшена производительность прямого ввода-вывода. Работа с Btrfs также оптимизирована за счет уменьшения фрагментации групп блоков. Также улучшена работа EROFS (Enhanced Read-Only File System) за счет уменьшения задержек при декомпрессии.
В драйвер HID была добавлена поддержка контроллера Steam Deck. Также в этой версии улучшена поддержка проводных контроллеров 8BitDo Pro 2 и обеспечена поддержка руля Logitech G923.
Для множества материнских плат ASUS на базе архитектуры Ryzen обеспечена поддержка датчиков аппаратного мониторинга.
Как это ни прискорбно, в Linux 6.3 удалены графические драйвера для устаревших видеокарт с поддержкой только интерфейса DRI1: i810 (интегрированные карты Intel 8xx), mga (Matrox), r128 (ATI Rage 128), savage (S3 Savage), sis (Crusty SiS), tdfx (3dfx Voodoo) и via (VIA IGP). Они были признаны устаревшими в 2016 году, а их поддержка библиотекой Mesa прекращена аж в 2012 году.
Среди прочих изменений можно отметить следующие:
- Для платформы Intel Meteor Lake добавлен DRM-драйвер для поддержки VPU, а также обеспечена начальная поддержка GPU,
- Дальнейшее улучшение поддержки языка Rust,
- Добавлена поддержка Wi-Fi адаптера Realtek RTL8188EU,
- Добавлен драйвер ath12k для Wi-Fi карт на базе чипсетов Qualcomm с поддержкой Wi-Fi 7,
- Обеспечена поддержка Ethernet для чипов NVIDIA BlueField 3 DPU,
- Реализована поддержка BIG TCP для IPv4,
- Для отслеживания задержек, вызванных особенностями железа, добавлена утилита hwnoise,
- В гипервизор KVM для архитектуры x86 добавлена поддержка расширенных гипервызовов Hyper-V,
- Улучшена поддержка одноплатных компьютеров BannaPi R3, BPI-M2 Pro и Orange Pi R1 Plus,
- Удалено более 150 000 кода для поддержки устаревших устройств на базе ARM.
В статье использована информация с сайтов OMG! Ubuntu, Opennet и Gamebuntu.
Комментарии
Отлично, наконец-то в ядре появилась поддержка RTL8188EU. Сейчас затестим!
Добавить комментарий