LINUX.ORG.RU

Где прописать пути для cuda на 16.04?

 ,


0

1

Устанавливал её из официального .sh-ника по мануалу https://www.asozykin.ru/deep_learning/2017/02/26/How-to-install-cuda-8-on-Ubu.... Естественно, что несмотря на записи в /etc/profile.d/cuda.sh и /etc/ld.so.conf.d/cuda.conf ни ld ни шелл её не видят. Куда нужно её прописать?

g++-8 -O3 -Wall -fopenmp -std=c++14  main_test.o gpulib2.o gputest.o -o main_test -L/usr/local/cuda/lib64 -lcuda -lcudart -lcufft -lm
/usr/bin/ld: cannot find -lcuda

★★★★★

Последнее исправление: thunar (всего исправлений: 2)
Ответ на: комментарий от Crocodoom

В /usr/local/cuda/lib64 они. Так, зато сэмплы скомпилились, там правда такие мэйки, что хрен поймёшь что и откуда. Теперь имею ошибку

CUDA error at ../../common/inc/helper_cuda.h:1147 code=35(cudaErrorInsufficientDriver) "cudaGetDeviceCount(&device_count)"

Cuda compilation tools, release 9.2, V9.2.88
Driver Version: 396.26

Действительно драйвер не подходит, или он ломится на на ту видеокарту?

thunar ★★★★★
() автор топика
Последнее исправление: thunar (всего исправлений: 2)

Создать файл /etc/ld.so.conf.d/nvidia-cuda.conf, и вписать в него:

/usr/local/cuda-9.2/lib64

Затем выполнить ldconfig и sudo ldconfig

Можно также вписать в сам /etc/ld.so.conf, но строчку include /etc/ld.so.conf.d/*.conf там не стирать! Сломаешь систему.

anonymous
()
Ответ на: комментарий от thunar

Например в майнере xmr-stak вносили правки для CUDA 9.2. Похоже что для твоего приложения тоже надо ждать обновление исходного кода. Или, как вариант, собрать с CUDA 9.1, а запускать с CUDA 9.2

anonymous
()
Ответ на: комментарий от thunar

Ага, помогла установка из локального deb'а. Внезапно, стал находить нужную карту.

thunar ★★★★★
() автор топика
Последнее исправление: thunar (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.