С каждым новым релизом ядра Linux появляются улучшения для поддержки новейших компонентов от Intel, AMD, NVIDIA и других производителей. Однако многие из этих изменений касаются будущего оборудования, которое пока недоступно. Например, поддержка датчиков температуры для GPU, которые выйдут через год, или оптимизация звука для процессоров 2025 года. Такие обновления полезны, но большинству пользователей они пока не нужны.
Сосредоточимся на более практичных обновлениях, которые уже могут повлиять на устройства, доступные пользователям.
Улучшения для AMD
В версии Linux 6.11 появился контроль за AMD Core Performance Boost в драйвере AMD P-State. Теперь можно управлять турбо-режимами и настраивать производительность каждого ядра по отдельности. Новый релиз Power Profiles Daemon уже поддерживает новые функции.
Кроме того, в AMD P-State добавили поддержку технологии AMD Fast CPPC для мобильных процессоров Ryzen (Zen 4). Она помогает повысить производительность на 2-6% при той же потребляемой мощности, в зависимости от задачи.
Шифрование и дешифрование с использованием AES-GCM стало до 160% быстрее на современных процессорах AMD и Intel. Это обновление особенно полезно для тех, кто часто работает с зашифрованными данными.
Также новая версия ядра поддерживает работу x86 в качестве гостевой системы с использованием функции AMD SEV-SNP, которая обеспечивает шифрование виртуализации через KVM.
Обновления для Intel
В ядре Linux 6.11 добавлены несколько полезных улучшений для современных устройств Intel, таких как Lunar Lake. В частности, теперь доступна поддержка мониторинга производительности (PMU), что помогает отслеживать, как чипы работают под нагрузкой.
Также драйвер TPMI теперь может сообщать о причинах снижения производительности процессора. Эти данные можно будет просматривать через DebugFS, что может оказаться полезным для диагностики работы системы.
Сервера на базе Intel с ядром Linux 6.11 могут использовать Sub-NUMA кластеризацию для повышения производительности при работе с NUMA-нагрузками, даже при включённой технологии Intel Resource Director Technology (RDT).
Также стоит отметить улучшенную поддержку задач искусственного интеллекта на чипсетах Meteor Lake и новее. Драйвер iVPU теперь поддерживает планирование и профилирование задач для ускорения работы нейронных процессоров (NPU).
Обновления для ARM и RISC-V
В ядре Linux 6.11 устранены некоторые проблемы, с которыми столкнулся сам Линус Торвальдс, работая на системе ARM64. Теперь можно не только собирать, но и устанавливать сжатые образы ядра. Улучшена поддержка горячего подключения процессоров для систем с ACPI, что делает управление ресурсами более гибким.
На платформе RISC-V появилась поддержка горячего подключения памяти, а также несколько новых расширений ISA. Кроме того, добавлены поддержка NUMA, вывод консольных сообщений и улучшенная информация о кэше для систем на базе ACPI.
Поддержка нового оборудования в Linux 6.11
Для владельцев устаревших и современных устройств тоже есть хорошие новости. Например, ноутбук Lenovo Yoga C630 WOS с процессором Snapdragon 850 теперь поддерживает информацию о батарее и питании благодаря новому драйверу.
Ноутбуки на базе Snapdragon X1 Elite, такие как ASUS VivoBook S 15 и Lenovo Slim 7x, также получили поддержку в Linux 6.11, хотя пока многие важные функции, такие как USB-порты, ещё не работают.
Для пользователей Chromebook появились два новых драйвера. Один позволяет отслеживать скорость вентиляторов и температуру, а другой — устанавливать порог зарядки аккумулятора через интерфейс sysfs.
Владельцам Framework 13 ноутбуков тоже будет полезно узнать, что теперь можно управлять многоцветной подсветкой LED, изменяя её в зависимости от событий.
Кроме того, добавлена поддержка таких устройств, как камеры Raspberry Pi PiSP, Wi-Fi адаптеры Realtek RTL8192DU, и джойстик Thrustmaster TCA Yoke Boeing.
Другие изменения в Linux 6.11
- Linux 6.11 больше не блокирует запись в исполняемые файлы, которые в данный момент заняты.
- Добавлена поддержка аргумента "swappiness" для команды memory.reclaim, что позволяет более точно управлять виртуальной памятью.
- Расширены возможности системных вызовов listmount() и statmount(), которые теперь предоставляют больше информации о смонтированных файловых системах.
- Введена поддержка блоковых драйверов, написанных на языке программирования Rust.
- Производительность файловой системы EXT4 увеличена на ~20% для быстрых устройств, использующих асинхронный прямой ввод/вывод (Direct I/O).
- Поддержка атомарных операций записи в блоковой подсистеме для устройств NVMe и SCSI.
- Подсистема io_uring теперь поддерживает операции bind() и listen(), что улучшает работу с сетевыми соединениями.
- Улучшена поддержка восстановления файловой системы Btrfs, что повышает надёжность при сбоях.
- В Btrfs улучшен механизм возврата блок-групп, что помогает избегать проблем с недоступным пространством на диске.
- Файловая система ntfs3 теперь поддерживает атрибуты файлов «сжатый» и «неизменяемый».
- Файловая система Pidfd получила поддержку вызовов ioctl(), расширяя возможности управления процессами.
- Включена поддержка VMware Hypercall API, что улучшает взаимодействие с виртуализированными системами.
- При панике ядра теперь может отображаться монохромный логотип, что упрощает диагностику.
- Добавлена новая подсистема драйверов для управления последовательностью подачи питания.
- Подсветка клавиатуры теперь работает на большем числе MacBook с чипом T2.
- В утилиту ethtool внесены небольшие изменения, улучшающие управление сетевыми интерфейсами.
Ядро Linux 6.11 — это важное обновление, которое приносит много полезных улучшений для современных устройств и оборудования. Новые функции для процессоров AMD, Intel и ARM, а также расширенная поддержка периферийных устройств делают эту версию ядра особенно интересной для тех, кто стремится получить максимальную производительность и стабильность системы.
Linux: обзоры и обновления
• Релиз Kubuntu 24.10: KDE Plasma 6 и Wayland по умолчанию
• Релиз Ubuntu 24.10: обзор новых функций и улучшений
• Proton Experimental исправляет проблемы с Final Fantasy XVI и другими играми на Linux и Steam Deck
• Релиз KDE Plasma 6.2: улучшенная производительность и обновленный интерфейс
• Обновления Linux за неделю: 30 сентября – 6 октября 2024 года
• Wine 9.19: Улучшения поддержки Wayland, Unicode и DirectPlay