В Linux 7.1 основной упор будет сделан на улучшение и оптимизацию современных архитектур.
Ранние патчи Linux 7.1 раскрывают масштабную очистку, поддержку современных ЦП и улучшения драйверов для оборудования AMD, Intel и NVIDIA
С выходом Linux 7.0 открылось окно слияния для ядра Linux 7.1, и новое ядро уже готовится через запросы на слияние подсистем и активность в ветках функций. Патчи показывают, что пользователей настольных систем и серверов ждет очередное существенное обновление. В то время как Linux 7.0 только выходит, разработчики быстро движутся к следующему окну слияния с изменениями, которые принесут различные оптимизации для ЦП, ГП и сетевых технологий.
Как сообщает Phoronix, одним из наиболее заметных шагов является начало удаления поддержки процессоров Intel i486, что ознаменует конец совместимости с архитектурой процессора, выпущенной в 1989 году. Похоже, что поддержка такого устаревшего оборудования больше не является необходимой, и команда разработчиков вместо этого сосредоточена на современных архитектурах ЦП.
Согласно патчам, Intel Panther Lake получит ускорение за счет включения FRED по умолчанию. FRED (Flexible Return and Event Delivery) повысит производительность и безопасность процессоров Panther Lake, и такие изменения указывают на многообещающую дорожную карту для архитектур ЦП Intel. Для AMD старые графические процессоры были полностью переведены на стек драйверов AMDGPU. Это началось несколько месяцев назад, когда были отправлены патчи для перехода старых ГП GCN 1.0 и 1.1 на стек драйверов AMDGPU. Такой переход обеспечил почти 30%-ное улучшение производительности на старых графических процессорах Radeon.
Новые патчи показывают, что в Linux 7.1 также ожидается перевод нескольких устаревших семейств APU от AMD, включая Kaveri, Kabini и Mullins, со старого драйвера Radeon на стек драйверов AMDGPU по умолчанию. Это обеспечит поддержку Vulkan «из коробки» через RADV и должно улучшить графическую производительность и совместимость на старом оборудовании AMD, которое все еще широко используется во встраиваемых системах и бюджетных решениях.
Патчи ядра Linux 7.1:
- Ожидается, что в Linux 7.1 начнется удаление поддержки процессоров Intel 486 — этих старых, устаревших, но вызывающих ностальгию реликтов.
- Включение Intel FRED по умолчанию для повышения производительности на новых процессорах Intel Panther Lake.
- Повышение минимально требуемой версии Rust при сборке ядра Linux с поддержкой языка программирования Rust.
- Вывод кода UDP-Lite из подсистемы сетевых функций Linux, что должно сделать очищенный код для UDP быстрее, чем раньше.
- Ожидается включение в основную ветку драйверов HID для Lenovo Legion.
- Продолжение работы над драйвером NVIDIA Nova.
- Linux 7.1 будет отключать систему по умолчанию при возникновении фатальной ошибки ACPI.
- APU AMD Kaveri / Kabini / Mullins по умолчанию будут использовать драйвер AMDGPU вместо устаревшего графического драйвера ядра Radeon. Это означает лучшую производительность для этих старых APU AMD, поддержку Vulkan RADV «из коробки» и другие улучшения.
- Оптимизация многоканального движка SDMA для AMDGPU с Linux 7.1.
- AMD продолжает готовить графическую поддержку для своего оборудования следующего поколения, например, больше возможностей для AMD GFX12.1.
- Запросы на использование памяти на процесс для драйвера AMDXDNA, используемого NPU Ryzen AI.
- Отчетность об оценке энергопотребления для NPU Ryzen AI.
- Новые функции для драйвера масштабирования частоты ЦП AMD P-State.
- KVM в Linux 7.1 будет предоставлять AVX-512 BMM гостевым виртуальным машинам, где AVX-512 BMM — это новая функция ISA предстоящих процессоров AMD Zen 6.
- Поддержка FSMOUNT_NAMESPACE в качестве нового флага fsmount().
- Драйвер Intel Xe улучшит управление давлением памяти и поведением при нехватке памяти для vRAM в ядре Linux 7.1.
- Включение прозрачных больших страниц для страниц устройств с драйвером Intel Xe — большое улучшение для использования общей виртуальной памяти.
- Подготовка к работе графики Intel Nova Lake P.
- Графический драйвер Intel готовится к поддержке туннелей DP UHBR.
- Поддержка выгрузки Zstd для драйвера Intel QAT для ускорителей QuickAssist.
- Множество улучшений графики Intel Xe3 для Linux 7.1.
- Драйвер Intel QAT также готовится к поддержке беспроводного режима с оборудованием QAT Gen6.
- Защита для NPU Intel, чтобы избежать ситуации, когда одна программа исчерпывает все ресурсы NPU.
- Небольшая, но полезная функция отладки для систем AMD Zen.
- Множество улучшений драйвера WiFi MediaTek MT76.
- Появится новый драйвер вентилятора для ноутбуков Lenovo для лучшего мониторинга скорости вращения вентилятора на различных моделях ноутбуков Lenovo.
- Драйвер Bitland WMI для включения большего количества функций на ноутбуках от этого спорного китайского ODM.
- Больше функций в основной ветке ядра для ноутбуков TUXEDO Computers благодаря продолжающейся работе над драйвером платформы Uniwill.
- Больше возможностей для SoC SpacemiT K3 RVA23.
- Поддержка дисплея HDMI для одноплатного компьютера RISC-V BeagleV Ahead SBC.
- Поддержка HDMI также появится для платы RISC-V Lichee Pi 4A.
- Функция ядра RISC-V XIP удаляется, поскольку она регулярно выходит из строя на длительные периоды времени.
- Улучшения для графического процессора Adreno X2-85, используемого в SoC для ноутбуков Snapdragon X2.
- Добавление свойства цвета фона CRTC, выделенного для DRM.
- Linux 7.1 устранит существующее ограничение ядра, связанное с поддержкой максимум одного аккумулятора на устройство HID. Теперь Linux сможет поддерживать несколько аккумуляторов на устройство HID, что позволит лучше работать с современным оборудованием.
- Ожидается, что Sched_EXT будет отдавать приоритет SMT-потокам для повышения производительности и обеспечит более точный контроль при размещении задач на ЦП.
- Мониторинг датчиков для большего числа материнских плат для настольных ПК ASUS.
- Снижение накладных расходов таймера HRTICK.
- Подготовка к улучшенному сэмплированию на основе инструкций с процессорами AMD Zen 6.
- Новые драйверы буфера кадра VeriSilicon DC8200 и Coreboot через дерево DRM.
- Поддержка расширенных атрибутов сокетов для поддержки новых функций GNOME и systemd.
- Поддержка субпланировщика для cgroup, вероятно, появится в Linux 7.1.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Sarfraz Khan




