Como executar o ccminer 1.2 no Ubuntu 14.10?

2

Estou tendo problemas para executar o ccminer 1.2 no meu Lenovo IdeaPad-Z500 com uma NVIDIA GT 740M que é uma GPU com capacidade CUDA de acordo com link . Instalei o kit de ferramentas CUDA seguindo o link (adicionei o repositório e atualizou os repositórios e instalou cuda ). A partir de ccminer causa erro

modprobe: ERROR: could not insert 'nvidia': No such device
[2014-12-26 03:26:50] Unable to query number of CUDA devices! Is an nVidia driver installed?

A invocação com optirun , ou seja, optirun ccminer , sozinha e em combinação com sudo , ou seja, sudo optirun ccminer e optirun sudo ccminer causa

modprobe: FATAL: Module nvidia-uvm not found.
[2014-12-26 03:29:08] Unable to query number of CUDA devices! Is an nVidia driver installed?

Adicionando um alias a /etc/modprobe.conf no formulário

alias nvidia nvidia-340
alias nvidia-uvm nvidia-340-uvm

não muda nada. nvidia-340 , nvidia-340-uvm (340.36) e bumblebee (3.2.1-5 + xedgers14.10.1) estão instalados. optirun -vv bash dá saída

[37049.350238] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[37049.350909] [DEBUG]optirun version 3.2.1 starting...
[37049.350962] [DEBUG]Active configuration:
[37049.350981] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[37049.350999] [DEBUG] X display: :8
[37049.351015] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-340:/usr/lib32/nvidia-340
[37049.351032] [DEBUG] Socket path: /var/run/bumblebee.socket
[37049.351049] [DEBUG] Accel/display bridge: auto
[37049.351066] [DEBUG] VGL Compression: proxy
[37049.351082] [DEBUG] VGLrun extra options: 
[37049.351098] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
[37049.351308] [DEBUG]Using auto-detected bridge primus
[37051.419635] [INFO]Response: Yes. X is active.

[37051.419696] [INFO]Running application using primus.
[37051.419905] [DEBUG]Process bash started, PID 21812.

sudo modprobe -v nvidia-340-uvm causa erro

insmod /lib/modules/3.18.1-031801-generic/kernel/drivers/video/nvidia.ko 
modprobe: ERROR: could not insert 'nvidia_340_uvm': No such device

que eu não entendo. Eu adicionei o xorg-edgers PPA ppa:xorg-edgers/ppa .

Atualmente, o uso não está claro para mim porque não há um argumento --help (solicitado como link ), mas pode ser recuperável de algum lugar.

Após a instalação dos exemplos de CUDA com /usr/local/cuda/bin/cuda-install-samples-6.5.sh ~/cuda-examples/ , executei o binário deviceQuery , que falha com

bin/x86_64/linux/release/deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

modprobe: ERROR: could not insert 'nvidia': No such device
cudaGetDeviceCount returned 38
-> no CUDA-capable device is detected
Result = FAIL

e optirun deviceQuery que falha com

bin/x86_64/linux/release/deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

modprobe: FATAL: Module nvidia-uvm not found.
cudaGetDeviceCount returned 30
-> unknown error
Result = FAIL
    
por Karl Richter 26.12.2014 / 03:41

2 respostas

1

Depois de ler as instruções de instalação do kit de ferramentas CUDA e descobrir alguns problemas de compilação dos exemplos do kit de ferramentas CUDA (a solução a seguir também se aplica a eles), descobri que

  1. cudaminer 746a7733dda9d2b3466c54c149362e4fb205cc3f funciona quando chamado com a opção optirun env LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH CC=gcc-4.8 CXX=g++-4.8 LANG=C ./cudaminer com -o e -O na raiz de origem após a compilação com optirun env LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH CC=gcc-4.8 CXX=g++-4.8 LANG=C make
  2. 1 mostra que a compilação (com os mesmos parâmetros e comandos) de ccminer 1.2 falha porque as variáveis CC , GCC e CXX parecem ser ignoradas
por Karl Richter 26.12.2014 / 22:16
2

Eu tive esse mesmo problema e acabei de usar o ccminer usando o link simbólico auto Nvidia com update-alternatives . Tente isto:

sudo update-alternatives --config x86_64-linux-gnu_gl_conf

escolha auto (0) e digite

    
por leo 27.03.2016 / 21:15