Развитие Linux 6.15 Все прошло гладко, и релиз стабильной версии состоялся в ожидаемое время. Итак, Linux Torvalds уже официально объявил об этом, и мы повторяем релиз и публикуем нашу обычную заметку. Как всегда, много изменений и улучшений, включая поддержку нового оборудования.
Еще одна вещь, которая может привлечь внимание, — это то, чего мы не видим. В предыдущие версии раздел о игровой, что означало, что в этот раздел было внесено много изменений. В Linux 6.15 есть некоторые функции для геймеров, но их меньше. Что дальше является список самых ярких новостей этой версии ядра.
Что нового в Linux 6.15
- процессоры:
- Широкий спектр улучшений поддержки процессоров AMD и Intel, включая поддержку использования AMD INVLPGB для аннулирования широковещательного TLB и FineIBT-BHI.
- Первая работа по включению поддержки Intel APX.
- Гораздо более быстрый код CRC для процессоров AVX-512.
- Turbostat теперь может работать с 8192 ядрами ЦП по сравнению с ограничением в 1024 ядра ЦП, которое уже превышено некоторыми пользователями.
- В код событий производительности добавлена поддержка фильтрации задержки загрузки AMD Zen 5.
- Более быстрое AES-CTR для AMD Zen 5 и других новых процессоров Intel/AMD среди множества улучшений криптографической подсистемы для Linux 6.15.
- Поддержка RISC-V для BFloat16. Помимо BF16 теперь поддерживаются и другие новые инструкции RISC-V.
- Дополнительные функции для LoongArch, такие как поддержка ядра UBSAN, улучшенный BPF JIT и другие основные функции.
- Улучшения драйвера AMD P-State.
- Исправлена значительная регрессия производительности регулятора CPUIdle на неактивных системах Linux, которая ранее могла приводить к регрессии производительности примерно на 50% для тестов SPECjbb Java.
- Обновления Intel и AMD KVM.
- Улучшения Intel TDX для устранения «медленного и глючного» пути кода.
- Поддержка многокластерности MIPS была объединена и используется для Mobileye EyeQ6 SoC.
- Поддержка AMD Versal NET SoC.
- Добавлены/изменены Arm Morello, Apple T2, MNT Reform 2 и многие другие SoC и устройства.
- Поддержка Intel Raptor Lake S в драйвере EDAC.
- Видеокарты и графические процессоры:
- Весьма примитивный код драйвера NOVA был объединен с этим графическим/дисплейным драйвером NVIDIA с открытым исходным кодом на основе Rust, который основан на GSP (системном процессоре графического процессора) NVIDIA, работающем на Turing и более новых графических процессорах. Этот последний преемник драйвера Nouveau все еще находится на ранних стадиях разработки и пока не может использоваться или выполнять какие-либо аналогичные функции в Linux 6.15.
- Поддержка драйвера Intel Xe для общей виртуальной памяти (SVM).
- Стандартизированное уведомление пользовательского пространства о зависших графических процессорах.
- Драйвер Intel Xe также поддерживает остановку выборки EU.
- Новый режим выживания для драйвера Intel Xe.
- Представляем новую функцию «грязного прямоугольника» драйвера Intel Xe3.
- Отчеты о температуре графического процессора Intel и видеопамяти с помощью драйвера Xe.
- Поддержка профиля питания Intel GuC SLPC.
- Поддержка AMDGPU для интерфейса OEM i2c для RGB-подсветки и других элементов управления, используемых некоторыми партнерами AMD Radeon.
- Новая аппаратная поддержка AMD для нескольких новых IP-блоков в будущих графических процессорах/гибридных процессорах.
- Отчеты о скорости вращения вентиляторов видеокарт AMD Radeon RX 9070.
- Подставка для дисплея Apple Touch Bar.
- Различные другие дополнения к графическим/дисплейным драйверам.
- Хранилище и файловые системы:
- Включение размеров блоков, превышающих размер страницы.
- EROFS теперь может обрабатывать гораздо большие наборы данных, например, те, которые используются для обучения моделей искусственного интеллекта.
- Формат диска Bcachefs в настоящее время считается «мягко замороженным», прежде чем его статус экспериментального будет удален, как мы надеемся, в ближайшем будущем.
- Быстрое сжатие данных Zstd в реальном времени для Btrfs.
- Подготовка к поддержке больших атомарных записей. В будущем выпуске ядра EXT4 и XFS уже готовятся поддерживать обработку больших атомарных записей.
- В число обновлений Device Mapper входит встроенная криптопередача для цели DM-Stripe.
- Поддержка гораздо более длинных имен файлов с помощью FUSE путем перехода от ограничения длины имени файла с 1024 до 4096 для файловых систем пользовательского пространства.
- EXT4 лучше защищена от вредоносных файловых систем.
- Различные улучшения в F2FS.
- exFAT теперь может обрабатывать удаление файлов гораздо быстрее.
- Незначительные оптимизации VFS-файла.
- Сети:
- Поддержка приема нулевых копий в сети IO_uring.
- Транспортный драйвер MCTP для MCTP через USB.
- Поддержка Ethernet-адаптера Intel Killer E5000.
- Поддержка сетевого блока обработки пакетов Airoha RISC-V.
- Множество других улучшений контроллеров проводных и беспроводных сетей, включая поддержку Realtek RTL8814AE и RTL8814AU и других ASIC.
- Другое оборудование:
- Представлена новая подсистема FWCTL.
- Различные улучшения поддержки ноутбуков, такие как добавление драйвера для Samsung Galaxy Book и поддержка Huawei Matebook E Go EC.
- Сенсорный экран Apple Z2 и контроллер Touch Bar для ввода на некоторых мобильных устройствах Apple, а также Touch Bar для устройств Apple Silicon M-Series.
- Контроллер подсветки для различных мобильных устройств Apple.
- Улучшенное управление контроллерами Sony PlayStation 5.
- Новый контроллер Parade PS883X входит в число обновлений USB и Thunderbolt.
- Улучшения кода шины GPIB.
- Мониторинг датчиков для AMD BC-250 и материнской платы ASUS X670E.
- Поддержка загрузки SPI.
- Поддержка массового доступа к регистрам (BRA) SoundWire для увеличения пропускной способности.
- Поддержка множества других новых звуковых устройств.
- Добавлен драйвер сторожевого таймера для Lenovo ThinkEdge SE30.
- Драйверы PCI для контроллера Agilex PCIe и моста AMD Multimedia DMA.
- Поддержка Microsoft Hyper-V для запуска в качестве корневого раздела и возможность отсоединения ядер ЦП в контексте виртуальных машин Hyper-V под управлением Linux.
- Драйвер декодирования видео Qualcomm Iris был объединен с поддержкой входа HDMI DesignWare.
- Безопасность Linux:
- MSEAL защищает системные распределения, повышая безопасность на Chrome OS, Android и других высокозащищенных платформах Linux.
- Обработка смягчения последствий SRSO в AMD Zen 5 для KVM.
- ARM64 отменяет обработку смягчения Spectre BHB для процессоров AArch64.
- Общие улучшения:
- Множество улучшений можно найти в планировщике ядра в Linux 6.15.
- Поддержка Kbuild для 64-битной версии Debian LoongArch и более быстрое использование gendwarfksyms.
- Новый параметр загрузки «hugetlb_alloc_threads» может помочь ускорить время загрузки Linux.
- Обновления основных привязок драйвера Rust и другие дополнения к языку Rust.
- Поддержка профилей задержки с perf.
- Zstd 1.5.7 обеспечивает обновленную поддержку сжатия/декомпрессии Zstandard.
- Параметр компиляции TTY по умолчанию для тех, кто собирает ядро без поддержки VT.
- Различные обновления для sched_ext.
Кроме того, были удалены старые драйверы IBM CXL/CAPI и поддержка сервера IBM Cell Blade.
Теперь доступно
Линус Торвальдс несколько минут назад объявил о выпуске Linux 6.15, и вскоре он должен появиться на kernel.org. Его появление в различных дистрибутивах Linux будет зависеть от философии обновления каждого из них.