Содержание
В ветке Linux 7.1 разработчики уже готовят заметную чистку легаси и набор улучшений под современное железо. По ранним патчам видно два крупных шага: старт удаления поддержки Intel i486 и включение Intel FRED по умолчанию для Panther Lake.
Окно слияния изменений для 7.1 открылось сразу после релиза Linux 7.0. Сейчас изменения заходят через pull request подсистем и feature-ветки. Фокус 7.1 — оптимизации для CPU, GPU и сети на актуальных платформах.
Linux 7.1 начинает убирать поддержку Intel 486
Один из самых символичных пунктов — начало удаления поддержки процессоров Intel i486. Это архитектура, которая стартовала в 1989 году. По ранним изменениям видно, что поддерживать настолько старое железо разработчикам больше невыгодно, и усилия уходят в современные архитектуры.
Для части энтузиастов и ретро-сборок это, конечно, конец эпохи. Но для основной массы пользователей Linux на десктопах и серверах это скорее технический долг, который давно просился в утиль.
Intel FRED по умолчанию для Panther Lake и правки в графике
В патчах для Intel Panther Lake включили FRED (Flexible Return and Event Delivery) по умолчанию. Заявленная цель — поднять производительность и безопасность на новых CPU Intel. Это выглядит как часть дорожной карты под следующие поколения, где такие механизмы перестают быть экзотикой и становятся базовой настройкой.
На стороне AMD продолжается перевод старых GPU на стек AMDGPU. Этот процесс начался несколько месяцев назад с попытки перевести GCN 1.0 и GCN 1.1 на AMDGPU, и в этих изменениях фигурировала прибавка почти 30% на старых Radeon.
Теперь Linux 7.1, судя по патчам, переключит на AMDGPU по умолчанию несколько старых семейств APU: Kaveri, Kabini и Mullins. Для владельцев таких систем это в первую очередь более предсказуемая совместимость и Vulkan из коробки через RADV.
Что ещё попало в ранний список изменений Linux 7.1
Ранние pull request и патчи для Linux 7.1 затрагивают не только CPU и графику. Список большой, но несколько пунктов хорошо показывают направление релиза: меньше легаси, больше доводки драйверов и подсистем под текущие платформы.
- Rust в ядре: поднимают минимально требуемую версию Rust для сборки ядра с Rust-поддержкой.
- Сеть: код UDP-Lite выводят из эксплуатации, а очистка кода может ускорить обычный UDP.
- ACPI: при фатальной ошибке ACPI Linux 7.1 будет выключать систему по умолчанию.
- NVIDIA: продолжают работу над драйвером NVIDIA Nova.
- AMD GPU: оптимизация multi-SDMA для AMDGPU и дальнейшая подготовка поддержки будущего железа, включая больше включений под AMD GFX12.1.
- Ryzen AI NPU: для драйвера AMDXDNA добавляют запросы памяти на процесс и отчёт по оценке энергопотребления.
- AMD P-State: новые функции для драйвера масштабирования частот CPU.
- KVM: Linux 7.1 планирует экспонировать AVX-512 BMM для гостевых VM, а сам набор инструкций описывают как фичу будущих AMD Zen 6.
- Intel Xe: улучшают поведение при давлении на память и OOM для vRAM, плюс включают transparent hugepages для device pages, что нацелено на лучший Shared Virtual Memory.
- DisplayPort: в графическом стеке Intel идёт подготовка к UHBR DP tunnels.
- Lenovo: ожидается мейнлайнинг HID-драйверов для Lenovo Legion и отдельный драйвер мониторинга скорости вентиляторов для разных моделей ноутбуков Lenovo.
- Wi-Fi: много улучшений для драйверов MediaTek MT76.
- RISC-V: добавляют HDMI-поддержку для BeagleV Ahead и Lichee Pi 4A, а фичу XIP для RISC-V убирают как регулярно ломающуюся надолго.
- Планировщик: Sched_EXT должен приоритизировать SMT-сиблинги и дать более жёсткий контроль при размещении задач на CPU.
- HID: ядро снимает старое ограничение примерно «одна батарея на HID-устройство» и добавляет поддержку нескольких батарей на одно HID-устройство.
- DRM: добавляют свойство выделенного фонового цвета для CRTC.
- Сокеты: расширенные атрибуты на сокетах для поддержки новой функциональности в GNOME и systemd.
Подробный ранний список изменений и обсуждение патчей публиковал Phoronix.
Факт, который уже зафиксирован в ранних изменениях: в Linux 7.1 APU Kaveri, Kabini и Mullins должны перейти на AMDGPU по умолчанию, а поддержка Intel i486 — начать уходить из ядра.