В обновлённом ядре «Линукса» улучшена поддержка процессоров AMD, Intel и ARM, повысилось качество совместимости периферийных устройств, файловых систем и виртуализации, а также улучшена работоспособность EXT4 и Btrfs.
Какие изменения ждать в версии 6.11
В версии 6.11 оптимизирован звук для некоторых процессоров и добавлена поддержка датчиков температуры для GPU, в то время как оба компонента выйдут в следующем году. Соответственно, оценить пользу данных пунктов обновления пользователи смогут только в 2025 году.
Остановимся подробнее на изменениях, которые можно опробовать уже сейчас.
Изменения для AMD
Добавлен контроль за AMD Core Performance Boost в драйвере AMD P-State. Пользователь может самостоятельно корректировать работоспособность отдельных ядер и управлять режимами турбо.
Разработчики добавили в AMD P-State сопоставимость технологии AMD Fast CPPC для мобильных процессоров Ryzen (Zen 4). Это необходимо, чтобы улучшить показатели работоспособности на 2-6% без добавления мощности.
Шифрование и дешифрование AES-GCM на последних процессорах AMD и Intel ускорилось до 160 %. Пользу усовершенствований оценят те, кто работает с закодированными данными.
В обновлённом ядре можно работать х86 в качестве гостевой системы с функцией AMD SEV-SNP. Данная функция отвечает за кодирование виртуализации через KVM.
Изменения для Intel
В новом ядре «Линукс» особенно радуют обновления для последних устройств Intel, например, Lunar Lake. Пользователи смогут следить за работоспособностью (PMU), что поможет оценить работу чипов под нагрузкой.
После обновления драйвер TPMI сообщает причины падения работоспособности сердца компьютера. Чтобы получить доступ к сведениям, достаточно воспользоваться DebugFS.
Для серверов на базе Intel с обновлённым «Линуксом» доступно Sub-NUMA-сегментирование для улучшения работоспособности при работе с NUMA-нагрузками, включая работу с технологией Intel Resource Director Technology (RDT).
Обновление не обошло и искусственный интеллект. В 6.11 усовершенствовалась поддержка задач ИИ на чипсетах Meteor Lake и современнее. Драйвер iVPU дает возможности проектировать и делить задачи на профили для улучшения работы нейронных процессоров (NPU).
Изменения для ARM и RISC-V
Исправлены неполадки на системе ARM64. Появились новые манипуляции со сжатыми образами ядра — теперь их можно устанавливать. Также изменения в положительную сторону коснулись поддержки горячего подключения процессоров для систем с ACPI. Данное изменение облегчило контроль за мощностями.
На платформу RISC-V добавлена поддержка горячего подключения памяти и новые расширения ISA. Добавилась совместимость NUMA, вывод консольных сообщений. Данные о кеше для систем на базе ACPI отражается более подробно.
Поддержка нового оборудования
Помимо сопоставимости ещё не вышедшего оборудования, обновление не обошло старые устройства, например, ноутбук Lenovo Yoga C630 WOS с процессором Snapdragon 850. Добавленный драйвер отображает данные об аккумуляторе и питании.
Появилась совместимость ноутбуков на базе Snapdragon X1 Elite, но большинство важных функций, например, USB-порты, до сих пор недоступны.
Вышла пара драйверов для тех, кто использует Chromebook. Первый драйвер отвечает за отслеживание скорости охладительных устройств и уровня нагрева, а второй позволяет настраивать предел зарядки батареи через интерфейс sysfs.
Пользователи ноутбуков Framework 13 смогут настраивать LED-подсветку.
В обновлении добавилась сопоставимость следующих устройств: камеры Raspberry Pi PiSP, Wi-Fi адаптеры Realtek RTL8192DU, и джойстик Thrustmaster TCA Yoke Boeing.
Прочие обновления
- 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. Теперь работать с виртуализированными системами намного проще.
- При сбоях в системе отображается монохромный логотип, что делает диагностику проще и понятнее.
- Введена подсистема драйверов для управления последовательностью подачи питания.
- Подсветка клавиатуры доступна многим моделям «Макбука» с чипом T2.
- В утилите ethtool улучшено взаимодействие с сетевыми интерфейсами.
«Линукс» 6.11 содержит множество хороших обновлений для устройств разных поколений. Обновление высоко оценят те, кто заинтересован в улучшении работоспособности, стабильности и безопасности системы «Линукс».
Читайте в блоге: