Старые видеокарты AMD получили вторую жизнь в Linux: ядро 6.19 ускоряет GCN-GPU более чем на 40%

Старые видеокарты AMD получили вторую жизнь в Linux: ядро 6.19 ускоряет GCN-GPU более чем на 40%

Пользователи Linux традиционно благосклонно относятся к видеокартам AMD благодаря глубокой и стабильной поддержке на уровне ядра, и свежий релиз Linux 6.19, судя по тестам Phoronix, лишь укрепляет эту репутацию. В новой версии ядра произошли важные изменения для владельцев видеокарт на архитектуре GCN первого и второго поколения, включая такие модели, как Radeon R9 390X. Теперь для этих GPU по умолчанию используется более современный драйвер AMDGPU вместо устаревшего Radeon, который применялся ранее.

Ключевую роль в этом переходе сыграли инженеры Valve, активно участвовавшие в доработке поддержки старых видеокарт и приведении драйвера AMDGPU в состояние, пригодное для использования в качестве основного. Ожидалось, что смена драйвера даст умеренный прирост производительности, однако реальные результаты оказались заметно впечатляющими. В ряде игр и тестов ускорение превысило 40%, что для возрастного железа выглядит почти сенсационно.

В своих испытаниях Phoronix использовал AMD Radeon HD 7900 с 3 ГБ памяти из семейства Southern Islands — видеокарту, которой уже около 13 лет. Во всех бенчмарках новая конфигурация с драйвером AMDGPU оказалась быстрее прежней. Наибольший прирост зафиксирован в тестах GravityMark 1.87 на OpenGL, но и популярные бенчмарки Unigine показали заметное улучшение результатов. При этом дело не ограничивается только «сырыми» цифрами производительности.

Переход на AMDGPU открывает доступ к современным компонентам экосистемы Linux-графики, включая Vulkan-драйвер Mesa RADV. Это позволяет старым видеокартам запускать больше игр через Proton, иногда с лучшей производительностью, а в некоторых случаях — делать совместимыми проекты, которые раньше попросту не запускались. Фактически обновление ядра Linux 6.19 превращает забытые GCN-GPU в более актуальные решения для нетребовательного гейминга и повседневных задач под Linux.