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

Материал из Базы знаний сообщества разработчиков Эльбрус
Перейти к навигации Перейти к поиску
м (Антон Самсонов переименовал страницу HCL/GPU/AMD в Список совместимости/Видеокарты/AMD: Канонизация заголовка)
(Актуализация данных по ядру RDNA3, добавление RDNA4, уточнение про OpenCL на CDNA)
 
Строка 14: Строка 14:
 
|-
 
|-
 
| AMD
 
| AMD
| TeraScale2
+
| TeraScale 2
 
| ≥ 2.6.33
 
| ≥ 2.6.33
 
| <kbd>radeon</kbd>
 
| <kbd>radeon</kbd>
Строка 23: Строка 23:
 
|-
 
|-
 
| AMD
 
| AMD
| GCN1
+
| GCN 1
 
| ≥ 3.14
 
| ≥ 3.14
 
| <kbd>radeon</kbd><ref>Начиная с версии Linux 4.9, модели GPU поколения GCN1 поддерживаются также новым драйвером amdgpu, но он имеет менее высокий приоритет для старых моделей, нежели старый драйвер radeon, и его использование необходимо назначать самостоятельно параметрами <code>radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1</code> в командной строке ядра.</ref>
 
| <kbd>radeon</kbd><ref>Начиная с версии Linux 4.9, модели GPU поколения GCN1 поддерживаются также новым драйвером amdgpu, но он имеет менее высокий приоритет для старых моделей, нежели старый драйвер radeon, и его использование необходимо назначать самостоятельно параметрами <code>radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1</code> в командной строке ядра.</ref>
Строка 32: Строка 32:
 
|-
 
|-
 
| AMD
 
| AMD
| GCN4
+
| GCN 4
 
| ≥ 4.9 … 5.4<ref>В большинстве случаев, модели GPU поколения GCN4 поддерживаются ядром Linux 4.9 только в нештатном режиме — с отключением I/O MMU (параметр <code>iommu=1</code> в командной строке ядра), и соответственно без гарантий стабильности и производительности всей системы в целом. Штатная работа обеспечивается только начиная с версии 4.19 или даже 5.4 для некоторых моделей. Кроме того, в некоторых дистрибутивах с ядром 4.9 отсутствует firmware для видеокарт этого поколения, поэтому имеющийся там драйвер оказывается неработоспособным, если только не добавить загружаемый микрокод вручную (что для сертифицированных ОС не подходит).</ref>
 
| ≥ 4.9 … 5.4<ref>В большинстве случаев, модели GPU поколения GCN4 поддерживаются ядром Linux 4.9 только в нештатном режиме — с отключением I/O MMU (параметр <code>iommu=1</code> в командной строке ядра), и соответственно без гарантий стабильности и производительности всей системы в целом. Штатная работа обеспечивается только начиная с версии 4.19 или даже 5.4 для некоторых моделей. Кроме того, в некоторых дистрибутивах с ядром 4.9 отсутствует firmware для видеокарт этого поколения, поэтому имеющийся там драйвер оказывается неработоспособным, если только не добавить загружаемый микрокод вручную (что для сертифицированных ОС не подходит).</ref>
 
| <kbd>amdgpu</kbd>
 
| <kbd>amdgpu</kbd>
Строка 41: Строка 41:
 
|-
 
|-
 
| AMD
 
| AMD
| GCN5
+
| GCN 5
 
| ≥ 4.19 … 5.4
 
| ≥ 4.19 … 5.4
 
| <kbd>amdgpu</kbd>
 
| <kbd>amdgpu</kbd>
Строка 50: Строка 50:
 
|-
 
|-
 
| AMD
 
| AMD
| RDNA1
+
| RDNA 1
 
| ≥ 5.10-1.7<ref>Вместе с текущими сборками ядра 5.10 не поставляется firmware для GPU поколения RDNA1 (Navi 10) и RDNA2 (Navi 20) — необходимо добавлять файлы в директорию <kbd>/lib/firmware/amdgpu</kbd> самостоятельно.</ref>
 
| ≥ 5.10-1.7<ref>Вместе с текущими сборками ядра 5.10 не поставляется firmware для GPU поколения RDNA1 (Navi 10) и RDNA2 (Navi 20) — необходимо добавлять файлы в директорию <kbd>/lib/firmware/amdgpu</kbd> самостоятельно.</ref>
 
| <kbd>amdgpu</kbd>
 
| <kbd>amdgpu</kbd>
Строка 56: Строка 56:
 
| {{yes|Radeon RX 5300 … 5700}}
 
| {{yes|Radeon RX 5300 … 5700}}
 
| {{yes|Radeon Pro W5300 … W5700}}
 
| {{yes|Radeon Pro W5300 … W5700}}
| {{yes|Radeon Instinct MI100}}
+
| {{no|Radeon Instinct MI100<ref name="NoOpenCL">Здесь и далее «Поддержка вычислителей» означает возможность проведения вычислений с использованием OpenCL. На данный момент фреймворк AMD ROCm, необходимый для поддержки OpenCL и HIP на новых GPU, не портирован на архитектуру Эльбрус.</ref>}}
 
|-
 
|-
 
| AMD
 
| AMD
| RDNA2
+
| RDNA 2
 
| ≥ 5.10-1.7
 
| ≥ 5.10-1.7
 
| <kbd>amdgpu</kbd>
 
| <kbd>amdgpu</kbd>
Строка 65: Строка 65:
 
| {{yes|Radeon RX 6400 … 6900<ref>В текущие сборки ядра 5.10 бэкпортирован драйвер amdgpu из апстримной версии Linux 5.15, однако перенесены не все PCI-идентификаторы, поэтому видеокарты моделей RX 6x50 не опознаются данным драйвером.</ref>}}
 
| {{yes|Radeon RX 6400 … 6900<ref>В текущие сборки ядра 5.10 бэкпортирован драйвер amdgpu из апстримной версии Linux 5.15, однако перенесены не все PCI-идентификаторы, поэтому видеокарты моделей RX 6x50 не опознаются данным драйвером.</ref>}}
 
| {{yes|Radeon Pro W6400 … W6900}}
 
| {{yes|Radeon Pro W6400 … W6900}}
| {{yes|Radeon Instinct MI210 … MI250}}
+
| {{no|Radeon Instinct MI210 … MI250<ref name="NoOpenCL" />}}
 
|-
 
|-
 
| AMD
 
| AMD
| RDNA3
+
| RDNA 3
| {{NA}}<ref>В самой свежей на момент написания этих строк ветке Linux 6.4 драйвер amdgpu всё ещё не имеет поддержки GPU поколения RDNA3 (Navi 30).</ref>
+
| ≥ 6.1<ref>В текущие сборки ядра 6.1 бэкпортирован драйвер amdgpu из апстримной версии Linux более поздних версий, тогда как полноценная поддержка GPU поколения RDNA3 (Navi 30) впервые появилась в версии 6.7.</ref>
 
| <kbd>amdgpu</kbd>
 
| <kbd>amdgpu</kbd>
 
| {{none|''нет таких моделей''}}
 
| {{none|''нет таких моделей''}}
| {{no|Radeon RX 7600 … 7900}}
+
| {{yes|Radeon RX 7600 … 7900}}
| {{no|Radeon Pro W7800 … W7900}}
+
| {{yes|Radeon Pro W7800 … W7900}}
 +
| {{no|Radeon Instinct MI300<ref name="NoOpenCL" />}}
 +
|-
 +
| AMD
 +
| RDNA 4
 +
| {{NA}}
 +
| <kbd>amdgpu</kbd>
 +
| {{none|''нет таких моделей''}}
 +
| {{no|Radeon RX 9060 … 9070}}
 +
| {{no|Radeon Pro R9700}}
 
| {{none|''нет таких моделей''}}
 
| {{none|''нет таких моделей''}}
 
|}
 
|}

Текущая версия на 08:01, 19 августа 2025

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

Примечания:

  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,0 5,1 5,2 Здесь и далее «Поддержка вычислителей» означает возможность проведения вычислений с использованием OpenCL. На данный момент фреймворк AMD ROCm, необходимый для поддержки OpenCL и HIP на новых GPU, не портирован на архитектуру Эльбрус.
  6. В текущие сборки ядра 5.10 бэкпортирован драйвер amdgpu из апстримной версии Linux 5.15, однако перенесены не все PCI-идентификаторы, поэтому видеокарты моделей RX 6x50 не опознаются данным драйвером.
  7. В текущие сборки ядра 6.1 бэкпортирован драйвер amdgpu из апстримной версии Linux более поздних версий, тогда как полноценная поддержка GPU поколения RDNA3 (Navi 30) впервые появилась в версии 6.7.