Логотип

Выпущено ядро Linux 6.18. Что в нём нового

Выпущено ядро Linux 6.18. Что в нём нового

Вот и он: официально выпущена Linux 6.18, которая обеспечивает значительный прирост производительности, а также поддержку нового оборудования и неоднозначное прощание с прошлым

Линус Торвальдс объявил о выпуске Linux 6.18 в списке рассылки Linux Kernel Mailing List 30 ноября 2025 года, отметив, что он «…был бы рад, если бы на прошлой неделе перед выпуском было чуть меньше шума из-за исправления ошибок. [Не было] ничего, что заставило бы меня думать, что этому нужно больше времени для доработки».

Но поскольку всё выглядит хорошо, «6.18 помечается тегом и публикуется».

Если говорить о релизах, то это довольно крупный релиз — не потому, что в нём было больше коммитов, чем в релизе Linux 6.17 (их было больше), а потому, что Linux 6.18, скорее всего, станет следующим ядром с долгосрочной поддержкой (LTS), которое выбирают многие облачные сервисы, предприятия и компании.

Мы, любители настольных компьютеров? Мы предпочитаем самое новое и лучшее, если можем это получить, так что перейдём сразу к ключевым изменениям в этом выпуске, которые привлекли моё внимание.

 

Linux 6.18: основные моменты

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

Различные игровые портативные устройства в Linux 6.18

Игры на Linux стали масштабнее и лучше, чем когда-либо, в том числе благодаря Valve, Steam и успеху их портативного ПК Steam Deck.

Но доступны и другие портативные игровые устройства — в Linux 6.18 улучшена их поддержка.

В комплект входит новый драйвер для аппаратного мониторинга (HWMON) портативных игровых устройств GPD. Это означает, что пользователи Linux на таких устройствах, как GPD Win 4 и Win Max 2, смогут воспользоваться улучшенным управлением вентиляторами и считыванием показаний датчиков.

В ASUS ROG Ally (Xbox Ally) и Lenovo Legion Go 2 исправлены «ложные» прерывания и сбои при возобновлении работы NVMe, поэтому в будущем играть на этих устройствах должно стать немного проще.

Помимо ПК, аудиоразъём на контроллере Sony DualSense корректно работает в Linux 6.18. Подключение гарнитуры к контроллеру теперь работает должным образом: звук переключается на наушники, микрофон работает, громкость динамиков регулируется.

 

Улучшения для GPU, CPU и NPU

Я редко рассказываю о чипах, которые вы пока не можете купить, потому что конечно же работа над ними ведётся. Но она ведётся постепенно, так что «заголовки» о том, как подключаются новые компоненты и как теперь работает базовая функциональность, кажутся скорее обыденными, чем интересными. Воспринимайте это как прочитанное.

Начиная с версии Linux 6.18 графические драйверы Nouveau с открытым исходным кодом по умолчанию будут использовать прошивку NVIDIA GPU System Processor (GSP) на графических процессорах Turing и Ampere в рамках масштабной оптимизации. Также будут внесены изменения в управление питанием.

Читать  Вышел Python 3.14 с поддержкой многопоточности

Драйвер intel_pstate может включать аппаратные P-состояния (HWP) без ограничений Energy Performance Preference (EPP), если включена новая функция Dynamic Efficiency Control (DEC), а также обеспечивает более эффективное масштабирование на устройствах Meteor Lake.

Графические процессоры ARM Mali могут использовать новый драйвер Rust DRM, хотя он ещё не доработан

Linux 6.18 поставляется с новым драйвером Rust DRM для графических процессоров Arm Mali, хотя это лишь первая попытка и драйвер ещё не готов к полноценному использованию.

Драйвер, созданный в сотрудничестве с инженерами Collabora, Arm и Google, представляет собой «порт Panthor», который «предоставляет пользовательскому пространству uAPI и имя Panthor». Цель состоит в том, чтобы «постепенно развивать Tyr […] до тех пор, пока он не сравняется с Panthor по функциональности». (так в оригинале).

Новый драйвер ускорителя Rocket для однокристальных систем Rockchip поддерживает несколько ядер NPU, динамическое масштабирование частоты и платформу ускорителя Linux AI. Благодаря этому платы на базе Rockchip смогут лучше справляться с задачами искусственного интеллекта и машинного обучения без внешних графических процессоров.

 

Пакеты удаляют общий доступ

Linux 6.18 поставляется с “пакетами”. Это кэши для каждого процессора для выделения блоков (что является причудливым способом сказать, что у каждого процессорного ядра теперь есть свой собственный набор объектов памяти для ‘выделения’ и ‘освобождения’).

Вместо того чтобы бороться за общий пул объектов памяти, каждый «пучок» может заниматься своими делами. Более быстрое управление памятью должно повысить эффективность многозадачности для всех, а не только для тех, кто работает с интенсивными серверными нагрузками (хотя особенно для них).

 

Bcachefs удалён из ядра 6.18

Самое большое изменение в файловой системе Linux 6.18 — это не добавление, а удаление, а именно кода файловой системы bcachefs. Всем, кто работает с Bcachefs или экспериментирует с ним, придётся компилировать его вручную в Linux 6.18.

Почему Bcachefs был удалён из ядра Linux?

По всей видимости, из-за проблем с соблюдением процессов разработки у сопровождающего Bcachefs Кента Оверстрита, а не из-за проблем с кодом файловой системы. Оверстрит постоянно добавлял новые функции с опозданием, когда код ядра уже работал только над исправлением ошибок.

Такой подход настолько разозлил Торвальдса, что в Linux 6.17 он пометил код Bcachefs как «поддерживаемый извне», а в 6.18 планировал полностью его удалить, что и сделал.

 

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

К счастью, для поклонников других файловых систем есть новости получше.

Оптимизация exFAT позволяет в 16 раз ускорить загрузку SD-карт, USB-накопителей и т. д.

Пользователи Ubuntu оценят небольшие изменения в EXT4 в Linux 6.18, такие как поддержка ioctl в tune2fs, поддержка 32-битных зарезервированных диапазонов UID/GID и удаление устаревших параметров Kconfig.

Читать  Захватывающие дни для процессоров ARM

Часто используете SD-карты, USB-накопители и тому подобное?

Оптимизация драйвера exFAT позволяет ускорить загрузку в 16 раз. Кроме того, FUSE поддерживает прямое копирование диапазонов памяти размером более 32 бит, что повышает производительность при копировании.

XFS по умолчанию поддерживает функцию «онлайн-проверки fsck», которая ранее считалась экспериментальной. Это позволяет XFS восстанавливать себя во время монтирования и использования файловой системы.

Другие интересные моменты: файловая система Btrfs обеспечивает «более высокий уровень параллелизма» для рабочих нагрузок с интенсивным чтением и поддерживает блоки размером больше размера страницы; а новая цель Device-Mapper, dm-pcache, предлагает уровень постоянного кэша с «высокой пропускной способностью и низкой задержкой».

 

Улучшенная поддержка оборудования для ноутбуков и ПК

Кнопка «ИИ» на Xiaomi Redmibook теперь работает в Linux

В Linux 6.18 добавлена начальная поддержка тактильных сенсорных панелей (где «клики» имитируются, а не являются механическими). А поддержка Ubuntu для ноутбуков Snapdragon X Elite была улучшена благодаря новому драйверу EC для Lenovo ThinkPad T14s (6-го поколения).

Новый драйвер клавиатуры для ноутбуков Xiaomi Redmibook позволяет использовать функциональные клавиши (Fn) и клавиши с подсветкой в Linux, а также специальную кнопку Xiaomi с искусственным интеллектом. При нажатии на неё отправляется KEY_ASSISTANT код клавиши, на который настольные компьютеры могут реагировать, открывая приложение и т. д.

Если у вас ноутбук Alienware 16 Aurora, Alienware M, Alienware X или Dell серии G, вам будет приятно узнать, что драйвер WMI WMAX в Linux 6.18 поддерживает управление вентиляторами, передачу данных с датчиков и управление RGB-подсветкой по зонам. В драйверах HP WMI для ноутбуков HP Omen появилась поддержка управления вентиляторами.

Драйвер HWMON для Linux 6.18 теперь поддерживает ряд материнских плат ASUS, а это значит, что больше датчиков будут точно отображать свои показания при запросе. К ним относятся игровые модели ROG STRIX X670E, X870-I, X870E-I, Z690-E и Z790E с Wi-Fi.

Аналогичным образом в драйвере HP WMI для ноутбуков HP Omen появилась поддержка управления вентиляторами.

Кроме того, ведётся работа по поддержке Linux на чипах Apple M2 Pro, Max и Ultra. Хотя эта работа ведётся постепенно (и она сложная), это ещё один шаг к полноценному использованию Linux на ноутбуках и ПК на базе Apple Silicon.

 

Важные изменения в системе безопасности Linux 6.18

В системе безопасности Linux 6.18 реализован широкий спектр улучшений, в том числе поддержка подписи программ BPF, что позволяет проверять целостность динамически загружаемого кода до его запуска.

Читать  Сгенерируйте случайный пароль в Ubuntu 20.04

Подсистема аудита стала более интеллектуальной и способна поддерживать одновременное включение нескольких модулей безопасности Linux (LSM), что упрощает совместное использование SELinux, AppArmor и других систем безопасности Linux.

И хотя в Linux 6.18 по умолчанию отключено шифрование шины TPM, это не делает ваш ноутбук менее безопасным. Оказалось, что эта функция была неисправна и приводила к снижению производительности. Таким образом, ноутбук стал быстрее и при этом остался таким же безопасным, как и раньше.

 

Другие изменения

Сетевая подсистема стала работать быстрее: производительность приёма UDP-пакетов увеличилась на 47 % благодаря низкоуровневой оптимизации, которая в первую очередь направлена на повышение устойчивости системы в условиях DDoS-атак (что позволяет ей лучше справляться с потоками UDP-пакетов).

Привязки Rust были расширены и теперь охватывают более важные API ядра. Кроме того, появилась начальная структура для привязок Rust для драйверов USB (хотя сам драйвер пока не используется). В Linux 6.19 ожидается ещё больше изменений, связанных с Rust.

Помимо вышеперечисленных особенностей, в Linux 6.18 произошли и другие заметные изменения:

  • Улучшения планировщика с «более справедливой» балансировкой NUMA
  • Обновление подсистемы подкачки повышает пропускную способность при нехватке памяти
  • Поддержка KVM для динамического управления эффективностью Intel (DEC)
  • Поддержка TCP Accurate ECN для улучшения контроля перегрузки сети
  • Дескрипторы файлов пространства имён упрощают управление контейнерами
  • Масштабируемость сервера NFS за счёт отключения прототипом кэширования ввода-вывода

 

Для получения более подробной информации о релизе в целом ознакомьтесь с краткими обзорами комплексного отчета о слиянии (первая половина и вторая половина) на LWN или просмотрите тысячи и тысячи коммитов ядра на GitHub (с чашкой кофе и спальным мешком под рукой).

 

Обновите систему до Linux 6.18

Linux 6.18 доступен для скачивания с сайта kernel.org в виде исходного кода, но вам нужно будет скомпилировать этот исходный код, чтобы воспользоваться преимуществами. Полезный опыт? Конечно. Забавный опыт? Зависит от вашего характера…

Если вы используете стабильную версию Ubuntu, вы не получите Linux 6.18 в качестве официального обновления через репозитории Ubuntu, но есть неофициальные источники (например, Canonical Mainline DEBs, сторонние PPA), хотя и не без оговорок.

Обновление до более новой версии ядра Linux в Ubuntu с использованием источников за пределами официальных репозиториев не даёт никаких гарантий, не поддерживается и сопряжено с потенциальными рисками для безопасности. В таких ядрах могут отсутствовать патчи для Ubuntu и драйверы для оборудования, сертифицированного Ubuntu.

Ежедневные сборки Ubuntu 26.04 получат обновление до Linux 6.18 в ближайшие недели, поскольку политика разработки ядра Canonical теперь предусматривает выпуск версий, которые не являются целевым ядром для окончательного стабильного релиза Ubuntu (которым для 26.04 является версия 6.19 или следующая за ней).

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала