Я пытаюсь установить cuda-9.0 с файлом .run, следуя инструкциям, приведенным в этого вопроса .
Меня не интересует включенный драйвер, так как он старше установленного в настоящее время (384.98), поэтому я не выбирал его во время установки пакета. Вот результат работы nvidia-smi
:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.98 Driver Version: 384.98 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 1070 Off | 00000000:01:00.0 On | N/A |
| 27% 36C P0 32W / 151W | 312MiB / 8111MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1170 G /usr/lib/xorg/Xorg 171MiB |
| 0 2623 G cinnamon 62MiB |
| 0 2987 G ...-token=B5CEA9F4B227E114BC1B94ABA87F7BB9 76MiB |
+-----------------------------------------------------------------------------+
После запуска sudo sh cuda_9.0.176_384.81_linux.run
я получаю следующую ошибку, которую не знаю, как исправить:
***WARNING: Incomplete installation! This installation did not install the CUDA
Driver. A driver of version at least 384.00 is required for CUDA 9.0 functionality
to work.
To install the driver using this installer, run the following command, replacing
<CudaInstaller> with the name of this run file:
sudo <CudaInstaller>.run -silent -driver
Что я мог нужно сделать, чтобы исправить проблему? Мой драйвер выше требуемой версии.
Я считаю, что ошибка происходит из-за несовместимых версий драйверов Nvidia и CUDA. В моем случае я проигнорировал его, и он работал нормально, но убедитесь, что у вас PATH
установлено /usr/local/cuda-XX/bin
и LD_LIBRARY_PATH
установлено /usr/local/cuda-XX/lib64
в .bashrc
или эквивалентном файле.