Новая архитектура дисплейного IP
В конце июля компания AMD опубликовала новый набор патчей для драйвера AMDGPU в Linux. Ключевым событием стало появление первых упоминаний и кодовой базы для Display Core Next 6 (DCN6). Эта новая версия дисплейного IP-ядра привязана к графическому движку GFX13 (конкретно версии 13.0.1), который, как ожидается, станет основой для будущих видеокарт серии RDNA5.
Технические нововведения DCN6
Патчи описывают существенные улучшения в обработке изображения и масштабировании. В отличие от предыдущих версий, DCN6 вводит новые функции для работы с плоскостями (planes) и предварительной обработки сигнала. Основные технические изменения включают:
- UPSP Pre-Scaler: новый блок предварительного масштабирования, способный апскейлить контент с форматами 4:2:0 и 4:2:2 перед основной обработкой, что критично для качественного отображения видео высокого разрешения.
- Новые форматы пикселей: поддержка расширенного набора цветовых пространств и форматов данных.
- Масштабирование: улучшенная линейность масштабирования и функции «cositing surface» для более точного позиционирования поверхностей.
Интрига с нумерацией: где DCN5?
Интересный момент заключается в скачке версий. Текущая актуальная версия в драйверах — DCN 4.2.1. Следующая публично представленная версия — DCN 6.0.0. Версия DCN 5 в коде драйвера пока не найдена, хотя есть единичные упоминания. Это может означать, что DCN5 был пропущен для десктопных решений или зарезервирован для мобильных платформ AMD, которые еще не анонсированы.
Тестирование и сроки выхода
Помимо внедрения DCN6, разработчики продолжают расширять покрытие модульными тестами KUnit для кода дисплейной подсистемы, а также проводят рефакторинг валидации потоков дисплея. Учитывая, что графические процессоры на архитектуре RDNA5 ожидаются к выходу только в 2027 году, текущие патчи являются ранним индикатором готовности открытого стека драйверов. Ожидается, что в ближайшие месяцы поток технических деталей для Linux-сообщества только усилится.
Источник: Phoronix ↗
