o erro exato:
CUDA error at ../../common/inc/helper_cuda.h:1263 code=30(cudaErrorUnknown) "cudaGetDevice(&dev)"
Estou instalando o cuda para o tensorflow gpu. Tenho CUDA 8 instalado (seguindo estas instruções para o ubuntu 16.04), e estou tendo um erro com apenas testar as amostras graváveis (seção 6.2.1 nesse link). Eu continuo recebendo esse erro em todas as amostras, e nada eu google com esse erro (apenas erros cudaGetDeviceCount ()). O que poderia ser isso? Eu originalmente instalei o kit de ferramentas cuda 9.1 por acidente (o tensorflow precisa de 8.0), mas eu o desinstalei completamente e removi todas as variáveis de caminho ou diretórios associados a ele.
Esse erro aparece ao executar o executável que o makefile deve criar nos diretórios de amostra, e o próprio arquivo make produz este aviso / erro:
nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
Acho que o arquivo make não cria nada, porque o arquivo make também executa isso no final:
cp simpleZeroCopy ../../bin/x86_64/linux/release
que está copiando o executável de algum diretório de executáveis em cache de todos os exemplos. O makefile e o código-fonte para essa amostra são grandes, e não sei se serão úteis com isso, mas os publicarei, se necessário.
Este exemplo de código que estou tentando executar é diretamente do cuda, então nada dele foi programado por mim, o que me leva a acreditar que talvez esteja faltando algum tipo de driver NVIDIA, ou eu acabei de instalar o cuda incorretamente / didn é possível definir as variáveis de caminho apropriadas (embora eu tenha certeza que fiz tudo isso bem).
Estou executando o ubuntu 16.04, x86_64, e a placa gráfica é um gtx 780 ti.
Eu quero esclarecer que o erro é antes de instalar o tensorflow-gpu. Suas instruções são primeiro instalar o cuda separadamente, então tensorflow. Estou recebendo este erro apenas testando cuda, antes da instalação do tensorflow
Editar: as variáveis de caminho são:
$ PATH:
/usr/local/cuda-8.0/bin:/home/maurcio/anaconda3/bin:/home/maurcio/bin:/home/maurcio/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:.
$ LD_LIBRARY_PATH:
/usr/local/cuda-8.0/lib64