Я нахожусь на Ubuntu 18.10. Когда я получил свой GPU (RTX 2070), я сделал "sudo автоустановку драйверов человечности". Это установило драйверы. Когда я делаю "nvidia-smi" в терминале, я получаю это:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 415.25 Driver Version: 415.25 CUDA Version: 10.0 |
|-------------------------------+----------------------+----------------------+
| 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 RTX 2070 Off | 00000000:01:00.0 On | N/A |
| 0% 45C P8 9W / 185W | 549MiB / 7949MiB | 6% Default |
+-------------------------------+----------------------+----------------------+
, утверждение, что CUDA установлен. Но когда я делаю "nvcc-V", это не может найти nvcc, таким образом, я не думаю, что установил CUDA правильно. Быть безопасным, что я не сталкиваюсь с проблемами позже, как я удаляю CUDA от nvidia-smi?
Знайте, что ВЕРСИЕЙ CUDA, отображенной nvidia-smi, связанной с более новыми драйверами, является ДРАЙВЕР ВЕРСИЯ СОВМЕСТИМОСТИ API. Это не указывает ни на что вообще о том, какая версия CUDA на самом деле установлена. Например: 410,72 драйверов отобразят ВЕРСИЮ 10.0 CUDA, даже когда никакой инструментарий CUDA не установлен.
Если вы считаете, что установили cuda, а nvcc -V не отображается, вероятно, отсутствует неправильная ссылка. любая версия cuda должна отображаться как /usr/local/cuda и бинарный компилятор можно увидеть в /usr/local/cuda/bin/nvcc в противном случае вы не сможете скомпилировать предоставленные образцы cuda.
Так что просто постройте ln -s /ваш путь к cuda-11 для ex/cuda-11 /usr/local/cuda и проверьте, что /ваш_путь_к_cuda-xx/bin/nvcc существует!!! После этого настройте PATH так, чтобы он отражал /usr/local/cuda/bin
, и вашу библиотеку, чтобы она содержала /your_path_cuda-xx/lib64, чтобы среда выполнения cuda была эффективной.
Все Хоан