1

Возможно дублирование, но этот пост в окне MS, мой - в Linux, и я не смог решить мою проблему с чтением этого поста.

Технические характеристики:

  • Материнская плата: AsRock H170 Pro4/Hyper
  • Процессор: Intel G4400
  • Графические процессоры: 6 гигабайт GTX 1070
  • БП: Corsair 1500W
  • ОС: Ubuntu Desktop 16.04 LTS

Примечания: это буровая установка.

5 графических процессоров подключены к материнской плате через разъемы PCIe x1, 6-й графический процессор подключен к материнской плате через слот M2. PCIe райзеры и графические процессоры не проблема, потому что для любой комбинации 4 из 6 карт. Система работает как положено.

Когда все 6 карт установлены на материнской плате,

lspci | grep -i vga

сообщает все 6 карт с busID от 1 до 6, но nvidia-smi smi обнаруживает и работает только 4

dmesg | grep -i  nvidia

сообщает об этом для двух карт, не обнаруженных smi (busID 4 и 5, 5 и 6 или 4 и 6):

NVRM: This PCI I/O region assigned to your NVIDIA device is invalid:

Поэтому я подумал, что моему чипсету не хватает линий PCIe, а M2 x4 занял все полосы, но когда я посмотрел на главной странице Intel. Чипсет Intel H170 (мой чипсет материнских плат) имеет 16 линий PCIe. Мои 5 графических процессоров (x1), 2 из которых используют линии процессора (слот x8 и x16), поэтому 3 + 4 (слот M2) = 7 линий, взятых из чипсетов 16 линий PCIe. Поэтому моя материнская плата должна быть способна обрабатывать 6 графических процессоров, верно? Как мне это сделать?

0