Найти в Дзене
Games4Linux

Драйвер AMDGPU для Linux продолжает получать второе дыхание на старом "железе"

История спасения старых AMD-видеокарт на Linux, начатая в прошлом году, получила новую главу. Напомним: благодаря титанической работе инженера Тимура Кристофа, спонсируемого Valve, видеокарты архитектур GCN 1.0 (Southern Islands) и GCN 1.1 (Sea Islands) с ядром Linux 6.19 наконец-то перешли на современный драйвер AMDGPU по умолчанию. Это принесло им мгновенный прирост производительности, готовую из коробки поддержку RADV Vulkan и все преимущества актуального стека. Но, как выясняется, работа ещё не закончена. Тимур Кристоф выложил на ревью новую серию патчей, сфокусированных исключительно на улучшении управления питанием (Power Management) для GPU поколения GCN 1.0. Цель — выжать из древнего кремния максимум стабильности и эффективности, устранив давние баги, которые мешали картам работать на заявленных частотах. Проблема с Radeon R5 430 оказалась комплексной. Согласно VBIOS, лимит TDP для этой карты установлен на 24 Вт, но из-за бага в микрокоде PowerTune этого недостаточно для достиж
Оглавление

История спасения старых AMD-видеокарт на Linux, начатая в прошлом году, получила новую главу. Напомним: благодаря титанической работе инженера Тимура Кристофа, спонсируемого Valve, видеокарты архитектур GCN 1.0 (Southern Islands) и GCN 1.1 (Sea Islands) с ядром Linux 6.19 наконец-то перешли на современный драйвер AMDGPU по умолчанию. Это принесло им мгновенный прирост производительности, готовую из коробки поддержку RADV Vulkan и все преимущества актуального стека. Но, как выясняется, работа ещё не закончена.

Новая цель: идеальное управление питанием

Тимур Кристоф выложил на ревью новую серию патчей, сфокусированных исключительно на улучшении управления питанием (Power Management) для GPU поколения GCN 1.0. Цель — выжать из древнего кремния максимум стабильности и эффективности, устранив давние баги, которые мешали картам работать на заявленных частотах.

  • Устранение лишней работы: Патчи убирают ненужные пересчёты лимитов питания, оптимизируя работу драйвера.
  • Исправление для Radeon 430: Самое важное исправление касается карты Radeon R5 430, где баг в системе PowerTune (аналог Power Limit) хронически не давал GPU разогнаться до максимальной
    частоты (SCLK), искусственно его троттлируя.
  • Корректная работа с лимитами: Улучшена обработка ситуации, когда драйвер не может прочитать установленный лимит питания с карты.

Спасательная операция для Radeon 430: 24W vs 32W

Проблема с Radeon R5 430 оказалась комплексной. Согласно VBIOS, лимит TDP для этой карты установлен на 24 Вт, но из-за бага в микрокоде PowerTune этого недостаточно для достижения штатной максимальной частоты. Решение, предложенное Кристофом, — точечное повышение программного лимита TDP до 32 Вт, что позволяет карте наконец-то выйти на заявленные 780 МГц.

«Полное отключение PowerTune — нежизнеспособное решение, —
поясняет разработчик. — Оно приводит к перегреву родственной карты Radeon 520 выше 100°C, чего нам бы очень хотелось избежать».

Попутно было пересмотрено и ограничение по максимальной частоте.
Поскольку из-за бага эти карты годами не могли её достичь на Linux, корректное значение (780 МГц для R5 430) было утеряно. Установка правильного лимита предотвратит лишний нагрев без прироста производительности, как это случалось с Radeon 520 при попытке выжать 905 МГц.

Почему это важно?

  • Продление жизни железа: Тысячи старых ПК и серверов с этими GPU получат более стабильную и предсказуемую работу под Linux.
  • Вклад Valve в экосистему: Это очередной пример того, как инвестиции Valve в открытый графический стек (через Proton и Steam Deck) приносят пользу всему Linux-сообществу, а не только геймерам.
  • Внимание к деталям: Работа над таким старым железом показывает зрелость открытого драйвера и стремление разработчиков доводить поддержку до идеала, даже для нишевых случаев.

Новая серия патчей сейчас проходит стадию код-ревью. Если они будут приняты, владельцы старых, но верных Radeon HD 7000/8000 серий и их OEM-потомков смогут ощутить ещё более отполированную работу своих систем. Valve и её инженеры вновь демонстрируют, что в мире Linux даже железо 2012 года выпуска не остаётся без внимания.