https://developer.nvidia.com/cuda-gpus によると、CUDA対応GPUであるNVIDIA GT 740Mを搭載したLenovo IdeaPad-Z500でccminer
1.2を実行するのに問題があります。 http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html に従ってCUDAツールキットをインストールしました(リポジトリを追加し、リポジトリを更新してインストールしましたcuda
)。 ccminer
を開始するとエラーが発生します
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?
optirun
による呼び出し、つまりoptirun ccminer
、単独およびSudo
との組み合わせ、つまりSudo optirun ccminer
およびoptirun Sudo ccminer
の原因
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?
フォームの/etc/modprobe.conf
にエイリアスを追加する
alias nvidia nvidia-340
alias nvidia-uvm nvidia-340-uvm
物事は変わりません。 nvidia-340
、nvidia-340-uvm
(340.36)およびbumblebee
(3.2.1-5 + xedgers14.10.1)がインストールされています。 optirun -vv bash
は出力を提供します
[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
はエラーを引き起こします
insmod /lib/modules/3.18.1-031801-generic/kernel/drivers/video/nvidia.ko
modprobe: ERROR: could not insert 'nvidia_340_uvm': No such device
私には分かりません。 xorg-edgers PPA ppa:xorg-edgers/ppa
を追加しました。
現在、--help
引数がない( https://github.com/cbuchner1/ccminer/issues/29 としてリクエストされている)ため、使用法は明確ではありませんが、どこからでも取得できる可能性があります。
/usr/local/cuda/bin/cuda-install-samples-6.5.sh ~/cuda-examples/
を使用してCUDAの例をインストールした後、次で失敗するdeviceQuery
バイナリを実行しました
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
およびoptirun deviceQuery
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
CUDAツールキットのインストール手順を読んで、CUDAツールキットの例のコンパイルの問題を理解した後(次のソリューションも同様に適用されます)、私は
cudaminer
746a7733dda9d2b3466c54c149362e4fb205cc3fは、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
でコンパイルした後、ソースルートで-o
および-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 make
を指定して起動すると機能します。ccminer
、CC
、およびGCC
変数が無視されているように見えるため、CXX
1.2のコンパイル(同じパラメーターとコマンドを使用)が失敗することを示していますこれと同じ問題があり、update-alternatives
で自動Nvidiaシンボリックリンクを使用してccminerを動作させました。これを試して:
Sudo update-alternatives --config x86_64-linux-gnu_gl_conf
自動(0)を選択して入力