Вы здесь

Вышло ядро Linux 6.18. Что в нем нового?

Опубликовано: вт, 02/12/2025 - 16:50
Linux 6.18

Линус Торвальдс объявил в списке рассылки о релизе ядра Linux 6.18. Это довольно крупный релиз, и он имеет все признаки кандидата в LTS ядро, однако официальное решение ещё не принято. Что же тут нового для рядовых пользователей? Давайте рассмотрим основные нововведения.

Что нового в Linux 6.18?

Оборудование

  • Драйвер Nouveau теперь по умолчанию использует прошивку NVIDIA GSP на GPU Turing и Ampere, также тут улучшено управление питанием.
  • Появилась поддержка графики для новых процессоров Wildcat Lake (бюджетные ноутбуки и мини-ПК).
  • Добавлен «Power Slider» для Panther Lake SoC, позволяющий выбирать профили энергопотребления: низкое, сбалансированное и производительное.
  • Появилась поддержка новых серверных процессоров EPYC Venice с 16-канальной памятью.
  • Драйвер intel_pstate теперь может включать аппаратные P-состояния (HWP) без ограничений EPP при включённой функции Dynamic Efficiency Control (DEC), улучшено масштабирование на устройствах Meteor Lake.
  • Для ARM Mali GPU появился новый драйвер DRM на Rust — пока в начальной стадии. Его цель — достичь функционального паритета с Panthor.
  • Новый драйвер Rocket для SoC Rockchip поддерживает несколько ядер NPU, динамическое масштабирование частоты и интеграцию с фреймворком Linux AI Accelerator. Это улучшает работу плат Rockchip в задачах AI/ML.
  • Linux 6.18 вводит «sheaves» — отдельные кэши для каждого CPU-ядра при распределении slab-объектов. Это ускоряет управление памятью и делает многозадачность более отзывчивой.

Поддержка ноутбуков и ПК

В Linux 6.18 появилась поддержка следующего оборудования:

  • Добавлена поддержка сенсорных тачпадов с тактильной отдачей.
  • Xiaomi Redmibook: новый драйвер клавиатуры, работают Fn-клавиши, подсветка и фирменная кнопка AI.
  • Alienware и Dell G-серия: реализовано управление вентиляторами, датчиками и RGB-подсветкой.
  • HP Omen: добавлена поддержка управления вентиляторами.
  • Материнские платы ASUS ROG STRIX: расширенная поддержка датчиков на ROG STRIX X670E, X870E-I, X870-I, Z690-E и Z790E Gaming Wifi.
  • Продолжается работа над поддержкой Apple M2 Pro/Max/Ultra.
  • Обеспечена поддержка ноутбуков на Snapdragon X1 (Dell Inspiron 14 Plus, Latitude 7455, HP OmniBook X14, Lenovo ThinkBook T16).
  • Добавлена поддержка платы SiFive HiFive Premier P550 на RISC-V.

Улучшения для игровых устройств

В Linux 6.18 улучшена поддержка следующего игрового оборудования:

  • Добавлен новый драйвер аппаратного мониторинга (HWMON) для портативных устройств GPD, таких как Win 4 и Win Max 2. Это обеспечивает улучшенный контроль вентиляторов и показания датчиков.
  • ASUS ROG Ally и Lenovo Legion Go 2 получили исправления для «ложных» прерываний и ошибок восстановления NVMe, что делает использование этих устройств менее проблемным.
  • Контроллер Sony DualSense теперь корректно работает с аудиоразъёмом: подключение гарнитуры переключает звук на наушники, активирует микрофон и регулирует громкость.

Файловые системы и хранение

Изменения по части файловых систем в Linux 6.18 следующие:

  • EXT4: мелкие улучшения, включая поддержку ioctl в tune2fs, расширенные UID/GID и удаление устаревших опций.
  • XFS: опция «онлайн fsck» теперь включена по умолчанию, что позволяет проводить проверку и исправление ошибок прямо во время работы. Также удалены устаревшие опции монтирования.
  • Btrfs: улучшен параллелизм при чтении и обеспечена поддержка блоков больше размера страницы.
  • exFAT: оптимизации обеспечивают 16-кратное ускорение загрузки с SD-карт и USB-накопителей.
  • dm-pcache: новый модуль для высокопроизводительного кэша на энергонезависимой памяти.

Удаление Bcachefs

Главное изменение в файловых системах — это не добавление, а удаление: код файловой системы Bcachefs исключён из ядра. Теперь её нужно собирать вручную.

Причина — проблемы с процессом разработки у мейнтейнера Kent Overstreet, который продолжал вносить новые функции слишком поздно, когда ядро уже находилось в режиме исправления ошибок. Торвальдс отметил код как «внешне поддерживаемый» в 6.17 и полностью удалил его в 6.18.

Безопасность

  • Поддержка подписанных BPF-программ, проверяющих целостность кода перед запуском.
  • Подсистема аудита теперь поддерживает одновременное включение нескольких LSM (SELinux, AppArmor и др.).
  • TPM Bus Encryption отключено по умолчанию, так как оно было неисправно и снижало производительность.

Прочие изменения

Среди прочих изменений Linux 6.18 стоит отметить следующие:

  • Производительность при приёме UDP-пакетов увеличена на 47% благодаря низкоуровневым оптимизациям, что повышает устойчивость к DDoS.
  • Расширены Rust-биндинги для API ядра, добавлена начальная поддержка USB-драйверов на Rust.
  • Улучшения планировщика NUMA, переработка подсистемы swap, поддержка TCP Accurate ECN, новые дескрипторы namespace для контейнеров.
  • KVM получил поддержку Intel DEC.
  • NFS сервер улучшил масштабируемость за счёт отключения кеширования ввода-вывода.
  • Улучшения в драйвере EDAC для AMD64.
  • Виртуализация: Secure AVIC для SEV-SNP ВМ, исправление бага с более чем 255 vCPU.
  • Поддержка Loongson Security Engine.
  • Поддержка MIPS-расширений для RISC-V.

В обзоре использована информация с сайтов OMG! Ubuntu, It's FOSS и Opennet.


Теги:

Комментарии

Добавить комментарий