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

AMDGPU: Новые обновления для улучшения сброса очередей GPU при работе с графическими картами RDNA

Инженер AMDGPU-драйвера, Алекс Дьючер, на днях опубликовал серию важных патчей, направленных на совершенствование обработки сброса очередей GPU в Linux с использованием графических карт AMD RDNA.

Что входит в эти патчи?

Данный набор из 10 патчей сосредоточен на улучшении механизма сброса очередей (per-queue reset) для архитектур GC10+ (включая RDNA1 и более новые). Основная идея — уменьшить влияние сброса на процессы, вызывающие проблему, и повысить стабильность при восстановлении после ошибок.

В частности, патчи позволяют:

- Обеспечить изоляцию доступа к каждой очереди GPU, что позволяет сбрасывать только ту очередь, которая вызывает проблемы.
- Улучшить сценарии игры и графических приложений, позволяя им корректно возобновлять работу после сброса очереди.

Дьючер отметил, что этот подход уже протестирован на графических процессорах GC10 и GC11: после сброса очереди, игры и приложения восстанавливаются без необходимости полного перезапуска.

Текущий статус

Патчи сейчас находятся на стадии рассмотрения и, согласно заявлению Дьючера, вряд ли попадут в предстоящее обновление Linux до релиза версии 6.16. Однако, есть надежда, что они будут включены в ядро Linux в этом году, что значительно улучшит пользовательский опыт при работе с графическими картами Radeon/RDNA.

Подробнее
тут.