Поддержка нового железа и DCN 4.2
Команда AMD продолжает подготовку графических драйверов к окну слияния (merge window) в конце июля. В текущем пуле изменений для Linux 7.3 особое внимание уделено обновлению блоков графического IP для будущего оборудования. Ключевые обновления затронули:
- Дисплейный процессор DCN 4.2 и MMHUB 4.2;
- Систему управления питанием SMU 15;
- Графический процессор GFX 12.1 (поддержка дампа IP).
Эти изменения критичны для владельцев новейших видеокарт Radeon, так как обеспечивают базовую совместимость и оптимизацию работы с архитектурными новинками AMD.
Энергоэффективность OLED через CACP
Значимым добавлением стала поддержка функции Content Adaptive Contrast and Power (CACP). Эта технология предназначена для современных систем Linux с OLED-дисплеями. CACP адаптирует контрастность изображения в реальном времени, что позволяет существенно снизить потребление энергии без визуальных артефактов. Для пользователей ноутбуков и мониторов с OLED-матрицами это означает увеличение времени автономной работы.
Исправление проблем с 8K@120Hz/240Hz
Отдельный блок исправлений касается работы с 8K-дисплеями с высокой частотой обновления. Ранее драйвер AMDGPU некорректно обрабатывал тайминги 8K120 и 8K240, так как эти параметры располагались в блоках DisplayID, которые драйвер игнорировал. Теперь поддержка этих режимов восстановлена, что решает проблемы с отображением на топовых мониторах.
Оптимизация для legacy-карт (Valve/Valve)
Не забыты и старые архитектуры. Благодаря усилиям разработчика Valve Тимура Криштофа (Timur Kristóf), в драйвер добавлены фиксы для GCN 1.0 Southern Islands (исправление переключения AC/DC) и Bonaire (исправление DPM частоты памяти MCLK). Это демонстрирует долгосрочную поддержку AMD даже для устаревшего оборудования.
Сводная таблица ключевых изменений
| Компонент | Ключевое изменение/Фикс | Значение для пользователя |
|---|---|---|
| DCN 4.2 / MMHUB 4.2 | Обновление IP-блоков | Поддержка нового железа Radeon |
| Display Driver | Внедрение CACP | Экономия заряда батареи на OLED-экранах |
| Display Driver | Фикс EDID для 8K | Корректная работа 8K@120Hz/240Hz |
| GCN 1.0 / Bonaire | Фиксы AC/DC и MCLK DPM | Стабильность на старых картах (R9 200 series) |
| amdgpu_bo_create_reserved() | Фикс утечки pin | Предотвращение утечек памяти ядра |
Полный список патчей доступен в pull-запросе к ветке DRM-Next. Ожидается, что эти изменения будут включены в стабильную ветку ядра Linux 7.3.
Источник: Phoronix ↗
