Вы здесь

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

Опубликовано: вт, 21/01/2025 - 23:23
Linux 6.13

На днях состоялся релиз ядра Linux 6.13 со множеством нововведений. Давайте рассмотрим, что в нем нового.

Улучшения для систем AMD

В Linux 6.13 добавлен новый драйвер AMD Cache Optimizer. Благодаря этому стало возможно использовать технологию 3D V-Cache, повышающую производительность отдельных ядер процессора за счет увеличения доступного им размера кэша L3 и повышения частоты.

Улучена работа графического драйвера AMDGPU/AMDKFD. Теперь код AMDGPU Display Core для новейших видеочипов должен корректно собираться и работать на системах архитектуры LoongArch.

Помимо этого, для графических процессоров серии Radeon RX 7000 добавлен режим работы вентилятора "zero RPM". Это позволит не задействовать вентилятор, когда температура чипа низкая, что снизит шум и энергопотребление системы.

Улучшения для Intel систем

В Linux 6.13 продолжилась работа над драйвером для графики Intel Xe. В частности, тут добавлена начальная поддержка чипа Xe3 для процессоров Panther Lake, которые должны появиться в середине года. 

Помимо этого, релизована поддержка процессоров Intel Xeon семейства Clearwater Forest, предназначенных для дата-центров. В ядро добавлена поддержка технологии In-Field Scan (IFS), что облегчит тестирование и мониторинг систем.

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

Linux 6.13 вводит модель ленивого вытеснения задач (lazy preemption) для планировщика. Это позволит снизить накладные расходы при переключении задач.

Максимальный предел параллелизма рабочих очередей был увеличен с 512 до 2048 (в 4 раза). Это позволит повысить стабильность работы серверных систем и снизит задержки.

Появился новый драйвер virtual-cpufreq для виртуальных машин, который будет координировать частоту процессора между хост-системой и гостевой, что повысит производительность и энергоэффективность.

Добавлена поддержка атомарных операций записи для файловых систем ext4 и XFS (ранее в 6.11 она была добавлена для блочных устройств NVMe и SCSI). Это должно гарантировать защиту от частичной записи данных при сбоях питания или отказах оборудования.

А вот файловая система reiserfs, к сожалению, была полностью удалена из ядра из-за недостаточной поддержки разработчиками.

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

В Linux 6.13 улучшена работа драйвера Broadcom V3D для Raspberry Pi, что повысит производительность в играх и приложениях с высоким использованием памяти.

Благодаря реверс-инжинирингу реализована поддержка управления температурными профилями Dell WMAX для ноутбуков от Dell (в том числе линеек Alienware X и M). 

Добавлена поддержка гарнитуры Corsair Void с информацией об аккумуляторе, микрофоне, версии прошивки и состоянии беспроводного соединения. Также тут появилась поддержка трекпада Magic Trackpad 2 от Apple.

Реализована начальная поддержка устройств от Kysona. На текущий момент поддерживается только мониторинг аккумулятора игровой мыши Kysona M600, однако со временем будет добавлено больше устройств.

Также в ядре добавлена поддержка карт флеш-памяти SDUC (Ultra Capacity SD), которые могут иметь объем вплоть до 128 Тб. Улучшена производительность карт SDXC UHS-II. Кроме этого, обеспечена полная поддержка спецификации NVMe 2.1.

Также стоит отметить следующие изменения:

  • Повышена производительность криптографических операций CRC32C и AEGIS-128 на системах от Intel/AMD.
  • Добавлена поддержка сторожевых страниц памяти (guard page).
  • В драйвер Nouveau для NV50 и более новых добавлена поддержка механизма DRM Panic с информацией о сбое.
  • Реализована поддержка регистрации событий на Rust.
  • Процессоры AMD EPYC 9005 теперь могут использовать драйвер P-State для управления энергопотреблением.
  • Добавлена поддержка CPUFreq для SoC Allwinner a100.
  • В WireGuard добавлена поддержка Big TCP GSO.
  • В SELinux реализована поддержка управления политиками безопасности в привязке к отдельным операциям Netlink.
  • Для tmpfs добавлена опция монтирования "casefold" для работы без учёта регистра символов и "strict_encoding" для блокирования создания файлов с именами, содержащими некорректные символы UTF-8.
  • Улучшено поведение при выполнении отладки USB4.
  • Поддержка многих старых устройств Apple iPad и iPhone.
  • Поддержка ядра реального времени ( PREEMPT_RT ) для процессоров LoongArch.

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


Теги:

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