Значительные улучшения для старых AMD GPU

За последний год Timur Kristóf из команды Linux graphics driver в Valve внес множество существенных улучшений в драйвер ядра AMDGPU для поддержки старых видеокарт эпохи GCN 1.0/1.1 (выпущенных десять лет назад), чтобы они лучше справлялись с Linux-играми и другими задачами. На прошлой неделе в Торонто на конференции XDC 2026 он представил эту работу, которую изначально начал как упражнение по разработке драйвера ядра после многих лет работы в пользовательском пространстве над кодом Mesa 3D.

Kristóf стал легендой для владельцев старых AMD GPU серий GCN 1.0/1.1 и APU благодаря тому, что помог им перейти с устаревшего драйвера Radeon на современный драйвер ядра AMDGPU. Такая миграция открывает доступ к Vulkan-драйверу RADV, улучшает производительность и обеспечивает намного лучшую функциональность по сравнению с устаревшим Radeon. Процесс потребовал устранения дефектов в коде дисплея AMDGPU для этих старых видеокарт, решения различных проблем с управлением питанием и многого другого. Затем он продолжил совершенствовать эти видеокарты, добавив поддержку мягкого сброса и другие улучшения, чтобы сделать эти стареющие видеокарты более жизнеспособными для Linux-игр в 2026 году и далее.

Для понимания масштаба воздействия миграции старых видеокарт Radeon на AMDGPU см. рассчитанное на Linux 6.19 значительное повышение производительности примерно на 30% для старых AMD Radeon GPU. Поскольку AMD не уделяла много ресурсов улучшениям драйверов для этих старых видеокарт в течение многих лет, Timur в команде Valve действительно взял на себя эту работу, обеспечив гораздо лучший опыт.

Презентация XDC 2026

Timur

Для тех, кто хочет услышать рассказ о его работе по улучшению AMD Radeon GPU эпохи GCN 1.0/1.1 на Linux, ниже встроена его презентация XDC2026 вместе со слайдами PDF. Презентация также охватывает его опыт в освоении разработки драйвера ядра AMDGPU и другие детали для тех, кто может захотеть принять участие в разработке открытого исходного кода AMD Linux драйвера ядра.