/usr/local/cuda/samples/1_Utilities/deviceQuery
に移動して実行すると
moose@pc09 /usr/local/cuda/samples/1_Utilities/deviceQuery $ Sudo make clean
rm -f deviceQuery deviceQuery.o
rm -rf ../../bin/x86_64/linux/release/deviceQuery
moose@pc09 /usr/local/cuda/samples/1_Utilities/deviceQuery $ Sudo make
"/usr/local/cuda-7.0"/bin/nvcc -ccbin g++ -I../../common/inc -m64 -gencode Arch=compute_20,code=sm_20 -gencode Arch=compute_30,code=sm_30 -gencode Arch=compute_35,code=sm_35 -gencode Arch=compute_37,code=sm_37 -gencode Arch=compute_50,code=sm_50 -gencode Arch=compute_52,code=sm_52 -gencode Arch=compute_52,code=compute_52 -o deviceQuery.o -c deviceQuery.cpp
"/usr/local/cuda-7.0"/bin/nvcc -ccbin g++ -m64 -gencode Arch=compute_20,code=sm_20 -gencode Arch=compute_30,code=sm_30 -gencode Arch=compute_35,code=sm_35 -gencode Arch=compute_37,code=sm_37 -gencode Arch=compute_50,code=sm_50 -gencode Arch=compute_52,code=sm_52 -gencode Arch=compute_52,code=compute_52 -o deviceQuery deviceQuery.o
mkdir -p ../../bin/x86_64/linux/release
cp deviceQuery ../../bin/x86_64/linux/release
moose@pc09 /usr/local/cuda/samples/1_Utilities/deviceQuery $ ./deviceQuery
私は得続けます
./deviceQuery開始しています...
CUDAデバイスクエリ(ランタイムAPI)バージョン(CUDART静的リンク)
cudaGetDeviceCountが35を返しました-> CUDAドライバーバージョンがCUDAランタイムバージョンに対して不十分です結果= FAIL
私はそれを修正する方法がわかりません。
moose@pc09 ~ $ cat /etc/issue
Linux Mint 17 Qiana \n \l
moose@pc09 ~ $ uname -a
Linux pc09 3.13.0-36-generic #63-Ubuntu SMP Wed Sep 3 21:30:07 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
moose@pc09 ~ $ lspci -v | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation GK110B [GeForce GTX Titan Black] (rev a1) (prog-if 00 [VGA controller])
Subsystem: NVIDIA Corporation Device 1066
Kernel driver in use: nvidia
01:00.1 Audio device: NVIDIA Corporation GK110 HDMI Audio (rev a1)
Subsystem: NVIDIA Corporation Device 1066
moose@pc09 ~ $ Sudo lshw -c video
*-display
description: VGA compatible controller
product: GK110B [GeForce GTX Titan Black]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:96 memory:fa000000-faffffff memory:d0000000-d7ffffff memory:d8000000-d9ffffff ioport:e000(size=128) memory:fb000000-fb07ffff
moose@pc09 ~ $ nvidia-settings -q NvidiaDriverVersion
Attribute 'NvidiaDriverVersion' (pc09:0.0): 331.79
moose@pc09 ~ $ cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module 331.79 Sun May 18 03:55:59 PDT 2014
GCC version: gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04)
moose@pc09 ~ $ lsmod | grep -i nvidia
nvidia_uvm 34855 0
nvidia 10703828 40 nvidia_uvm
drm 303102 5 ttm,drm_kms_helper,nvidia,nouveau
moose@pc09 ~ $ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Mon_Feb_16_22:59:02_CST_2015
Cuda compilation tools, release 7.0, V7.0.27
moose@pc09 ~ $ nvidia-smi
Thu Nov 12 11:23:24 2015
+------------------------------------------------------+
| NVIDIA-SMI 331.79 Driver Version: 331.79 |
|-------------------------------+----------------------+----------------------+
| 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 GTX TIT... Off | 0000:01:00.0 N/A | N/A |
| 26% 35C N/A N/A / N/A | 132MiB / 6143MiB | N/A Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Compute processes: GPU Memory |
| GPU PID Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+
NVIDIAドライバーを更新します。現時点では、CUDA 6以下のみをサポートするドライバーがあり、CUDA 7.0ツールキットをそれと一緒に使用しようとしています。
Ubuntu 1604のツールキット8.0でこのまったく同じエラーメッセージに遭遇しました。ツールキットやcudnnなどを再インストールしようとしても、役に立ちませんでした。ソリューションは非常にシンプルであることがわかりました。最新のNVIDIAドライバーに更新してください。 NVIDIA-Linux-x86_64-367.57.runをインストールしましたが、エラーは解消しました。
ドキュメント:
Nvidiaのバージョンが適切と思われる場合(参照:nvcc -V
)、厄介なことに入る前に、次のコードを試してみてください。
Sudo ldconfig
私のセント、
このエラーは、選択されたGPUモード(パフォーマンス/省電力モード)に関連している可能性があります、統合されたIntel GPUを(nvidia-settings utiliyで)選択し、deviceQueryスクリプトを実行すると...このエラー:
-> CUDAドライバーバージョンがCUDAランタイムバージョンに対して不十分です
しかし、このエラーは誤解を招くものであり、NVIDIA GPU(パフォーマンスモード)をnvidia-settingsユーティリティで選択することにより、問題は解消されます。
(私のシナリオでは)バージョンの問題ではありません。
よろしく