Список совместимости/Видеокарты/AMD: различия между версиями

Материал из Базы знаний сообщества разработчиков Эльбрус
Перейти к навигации Перейти к поиску
(Заготовка статьи)
 
м (Антон Самсонов переименовал страницу HCL/GPU/AMD в Список совместимости/Видеокарты/AMD: Канонизация заголовка)
 
(нет различий)

Текущая версия на 13:30, 5 июля 2023

Короткий адрес этой страницы: HCL/GPU/AMD
Краткий обзор поддержки актуальных моделей видеокарт AMD в ядре Linux для архитектуры Эльбрус
Марка Поколение Linux[1] Драйвер Начальный уровень Игровые модели Профессиональные Вычислители
AMD TeraScale2 ≥ 2.6.33 radeon Radeon R5 220 … 230 нет в продаже нет в продаже нет в продаже
AMD GCN1 ≥ 3.14 radeon[2] Radeon R7 240 … 250 нет в продаже нет в продаже нет в продаже
AMD GCN4 ≥ 4.9 … 5.4[3] amdgpu нет таких моделей Radeon RX 550 … 590 Radeon Pro WX 2100 … 7100 Radeon Instinct MI6
AMD GCN5 ≥ 4.19 … 5.4 amdgpu нет таких моделей Radeon RX Vega 56 … 64 Radeon Pro WX 8200, 9100 Radeon Instinct MI25 … MI60
AMD RDNA1 ≥ 5.10-1.7[4] amdgpu нет таких моделей Radeon RX 5300 … 5700 Radeon Pro W5300 … W5700 Radeon Instinct MI100
AMD RDNA2 ≥ 5.10-1.7 amdgpu нет таких моделей Radeon RX 6400 … 6900[5] Radeon Pro W6400 … W6900 Radeon Instinct MI210 … MI250
AMD RDNA3 н/д[6] amdgpu нет таких моделей Radeon RX 7600 … 7900 Radeon Pro W7800 … W7900 нет таких моделей

Примечания:

  1. Указывается минимально необходимая версия ядра Linux, выпускаемая МЦСТ для архитектуры Эльбрус. Она может быть как выше, так и ниже апстримной версии, где впервые появилась поддержка того или иного GPU. Например, драйвер amdgpu впервые появился в апстриме Linux версии 4.2, однако с большинством новых видеокарт был неработоспособен вплоть до выпуска 4.19. И наоборот, полноценная поддержка GPU поколения RDNA2 появилась в апстриме Linux 5.11 … 5.15, но для архитектуры Эльбрус была бэкпортирована в 5.10.
  2. Начиная с версии Linux 4.9, модели GPU поколения GCN1 поддерживаются также новым драйвером amdgpu, но он имеет менее высокий приоритет для старых моделей, нежели старый драйвер radeon, и его использование необходимо назначать самостоятельно параметрами radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 в командной строке ядра.
  3. В большинстве случаев, модели GPU поколения GCN4 поддерживаются ядром Linux 4.9 только в нештатном режиме — с отключением I/O MMU (параметр iommu=1 в командной строке ядра), и соответственно без гарантий стабильности и производительности всей системы в целом. Штатная работа обеспечивается только начиная с версии 4.19 или даже 5.4 для некоторых моделей. Кроме того, в некоторых дистрибутивах с ядром 4.9 отсутствует firmware для видеокарт этого поколения, поэтому имеющийся там драйвер оказывается неработоспособным, если только не добавить загружаемый микрокод вручную (что для сертифицированных ОС не подходит).
  4. Вместе с текущими сборками ядра 5.10 не поставляется firmware для GPU поколения RDNA1 (Navi 10) и RDNA2 (Navi 20) — необходимо добавлять файлы в директорию /lib/firmware/amdgpu самостоятельно.
  5. В текущие сборки ядра 5.10 бэкпортирован драйвер amdgpu из апстримной версии Linux 5.15, однако перенесены не все PCI-идентификаторы, поэтому видеокарты моделей RX 6x50 не опознаются данным драйвером.
  6. В самой свежей на момент написания этих строк ветке Linux 6.4 драйвер amdgpu всё ещё не имеет поддержки GPU поколения RDNA3 (Navi 30).