Эльбрус/hcl/gpu: различия между версиями

Материал из ALT Linux Wiki
м (→‎Проверенные: выделил информацию о ещё двух парах карточек из переписки с Самсоновым, перенёс данные собственных наблюдений)
м (→‎Общие критерии: сведения по нвидиям (со слов Самсонова))
Строка 4: Строка 4:


Как правило, поддерживаются карты на тех же видеочипах, которые установлены на комплектных видеокартах:
Как правило, поддерживаются карты на тех же видеочипах, которые установлены на комплектных видеокартах:
* Radeon <ref>в основном семейств R600/R300, в новых выпусках ОС Эльбрус и ОС Альт могут работать AMDGPU отдельных R-серий</ref>;
* Radeon <ref>в основном семейств R600/R300, в новых выпусках ОС Эльбрус и ОС Альт могут работать AMDGPU отдельных R-серий; требуется соответствующее firmware (в альте штатно, в OSL может потребоваться добавить в {{path|/lib/firmware/}})</ref>;
* SM750<ref>в ОС Альт поддержка SiliconMotion доступна без аппаратного ускорения</ref>.
* SM750<ref>в ОС Альт поддержка SiliconMotion доступна без аппаратного ускорения</ref>.
В экспериментальном порядке может оказаться возможным применение карт на NVIDIA GPU с открытым драйвером <tt>nouveau</tt>, но как минимум [[эльбрус/пнс|ПНС]] вывода на них не даст -- или ставить второй картой, или наблюдать загрузку до инициализации kms по COM-порту.  OpenCL с nouveau пока не работает<ref>несмотря на то, что {{cmd|llc --version}} под OSL указывает <tt>nvptx/64</tt> в списке доступных целевых архитектур (помимо <tt>r600</tt> и <tt>amdgcn</tt>), а {{cmd|clinfo}} сообщает о поддержке OpenCL 1.1</ref>.


== Проверенные ==
== Проверенные ==

Версия от 18:44, 15 декабря 2019

Совместимость видеокарт

Общие критерии

Как правило, поддерживаются карты на тех же видеочипах, которые установлены на комплектных видеокартах:

В экспериментальном порядке может оказаться возможным применение карт на NVIDIA GPU с открытым драйвером nouveau, но как минимум ПНС вывода на них не даст -- или ставить второй картой, или наблюдать загрузку до инициализации kms по COM-порту. OpenCL с nouveau пока не работает[3].

Проверенные

Наименование Версия ПНС Версия
ядра
Тип ВК Комментарии
1 AMD Radeon HD6670 МЦСТ[4]
2 AMD Radeon HD6450 3.14, 4.9 401-РС МЦСТ[4][5]; комплектная
3 AMD Radeon E6460 МЦСТ[4]
4 AMD Radeon R5 230 3.14, 4.9 801-РС МЦСТ[4]
5 AMD Radeon HD6570 МЦСТ[6]
6 AMD Radeon HD6790...HD6990 МЦСТ[6]
7 AMD Radeon HD64xxM МЦСТ[6]
8 AMD Radeon HD67xxM МЦСТ[6]
9 AMD Radeon HD69xxM МЦСТ[6]
10 AMD Radeon HD7450...HD7670 МЦСТ[6]
11 AMD Radeon HD3650 МЦСТ[7]
12 AMD Radeon HD2400 МЦСТ[7]
13 AMD Radeon R7 250 3.14, 4.9 МЦСТ[4][5]
14 AMD Radeon R7 370 3.14, 4.9 МЦСТ; медленно[5]
15 AMD Radeon R9 280X 3.14, 4.9 МЦСТ; медленно[5]
16 AMD Radeon RX 460 4.9 МЦСТ[8]
17 AMD Radeon RX 480 4.9 МЦСТ[8]
18 AMD Radeon RX 550 4.9 МЦСТ[8][9]
19 nVidia EN8600GT --- МЦСТ; пока не работает, ведутся работы
20 nVidia 8800 GTS 4.9 МЦСТ[10]
21 USB-видеокарта (UDL) HIS Multi-View II 3.14, 4.9 МЦСТ[11]
22 USB-видеомонитор (UDL) Philips 221S3U 3.14, 4.9 МЦСТ[12]
23 nVidia GTX1050 4.19 E8C-SWTX МЦСТ[13]
24 AMD Radeon RX 580 4.9-4.3+ 801-РС mike@[14]
25 AMD Radeon RX 570 4.9-4.3+ 801-РС mike@[14]
26 AMD Radeon R7 250E 4.9? 801-РС? Молчанов
27 AMD Radeon R9 290X 4.9? 801-РС Самсонов
28 nVidia GTX 670 4.9 801-РС Самсонов
29 nVidia GT 710 4.9 801-РС Самсонов
30 Radeon RX 580 4.9-4.3+ 801-РС mike@[14]
31 Radeon RX 570 4.9-4.3+ 801-РС mike@[14]

Предположительно

  • Radeon RX470 по сути тот же чип, что и в RX580

Экспериментально

В экспериментальном порядке можно попытаться задействовать карты NVIDIA, доустановив или скомпилировав видеодрайвер (модуль ядра nouveau.ko входит в недавние выпуски ядра 4.9 в составе OSL/ALT), но как минимум в ПНС их поддержки пока ждать не приходится.

Примечания

  1. в основном семейств R600/R300, в новых выпусках ОС Эльбрус и ОС Альт могут работать AMDGPU отдельных R-серий; требуется соответствующее firmware (в альте штатно, в OSL может потребоваться добавить в /lib/firmware/)
  2. в ОС Альт поддержка SiliconMotion доступна без аппаратного ускорения
  3. несмотря на то, что llc --version под OSL указывает nvptx/64 в списке доступных целевых архитектур (помимо r600 и amdgcn), а clinfo сообщает о поддержке OpenCL 1.1
  4. 4,0 4,1 4,2 4,3 4,4 Поддержка в буте/ядре
  5. 5,0 5,1 5,2 5,3 Сводка по быстродействию (PDF)
  6. 6,0 6,1 6,2 6,3 6,4 6,5 Вероятно, не будет особых проблем, однако потребуется выпустить обновление ядра linux с включением firmware для этих карт
  7. 7,0 7,1 Использовать не рекомендуется (устаревшие, не поддерживают новые версии OpenGL)
  8. 8,0 8,1 8,2 3.14: поддержка невозможна; 4.9: работает нестабильно, требуется исправление проблем
  9. Требуется бэкпортирование драйвера из ядра >=4.10, а лучше - переход на ядро >=4.10 (см. #97250).
  10. Работает (без OpenCL; см. bug 107290).
  11. Работает (после поправки bug 99084). О настройке см. ниже.
  12. 3.14: пока не работает, ведутся работы (см. bug 99958); 4.9: работает. О настройке см. ниже.
  13. Работает (OpenGL до 4.3). Поддержка в Linux есть с 4.12, так что на 4.9 и 3.14 работать не будет. Кроме того, не работают OpenCL и Vulkan (впрочем, и не должны).
  14. 14,0 14,1 14,2 14,3 iommu=0