Недавно я купил у System76 коробку с несколькими графическими процессорами: один Quadro M6000 и два Tesla K40.
Когда я делаю lspci | grep -i nvidia
это говорит
05:00.0 VGA compatible controller: NVIDIA Corporation Device 17f0 (rev a1)
05:00.1 Audio device: NVIDIA Corporation Device 0fb0 (rev a1)
06:00.0 3D controller: NVIDIA Corporation GK110BGL [Tesla K40c] (rev a1)
09:00.0 3D controller: NVIDIA Corporation GK110BGL [Tesla K40c] (rev a1)
Итак, они там.. Но когда я делаю nvidia-smi -L
это только показывает
GPU 0: Quadro M6000 (UUID: GPU-09446504-6a9e-866a-a65d-0f1d55b7657b)
и ls -l /dev/nvidia*
показывает
crw-rw-rw- 1 root root 195, 0 Aug 9 03:29 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 Aug 9 03:29 /dev/nvidiactl
crw-rw-rw- 1 root root 248, 0 Aug 12 16:19 /dev/nvidia-uvm
Я не могу быть уверен, но я предполагаю, что /dev/nvidia0
- это Quadro M6000, и, возможно, тот факт, что нет /dev/nvidia1
или /dev/nvidia2
, является другим симптомом (или, возможно, причиной ) из коробки не видать Тесла К40 .. Кроме того, мои тестовые программы, которые вызывают cudaGetDeviceCount , выдают только один графический процессор.
Я использую Ubuntu 14.04.3 и установил cuda_7.0.28_linux.run
(и установил драйверы NVIDIA через этот файл запуска).
Почему другие карты недоступны? Как мне сделать их доступными?