首页 Paddle框架 帖子详情
fluid W0224 Compiled with WITH_GPU, but no GPU found in runtime.
收藏
快速回复
Paddle框架 问答深度学习 6973 35
fluid W0224 Compiled with WITH_GPU, but no GPU found in runtime.
收藏
快速回复
Paddle框架 问答深度学习 6973 35

C:\Users\SidneyZ>python
Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

import paddle.fluidW0224 21:53:26.449920 16584 init.cc:127] Compiled with WITH_GPU, but no GPU found in runtime.

  • 标题:
  • 版本、环境信息:
       1)PaddlePaddle版本:1.7.0
       2)CPU:Intel i7 3720QM
    MKL/OpenBlas/MKLDNN/等数学库的使用情况 不知道该怎么检查
       3)GPU:有2个图像卡 Intel HD graphics 4000, NVIDIA NVS 5400M
    CUDA 10.0 , CUDNN 7.6.5
       4)系统环境:LENOVO T530、WIN10 PRO 64BIT, Python 3.7.6
  • 安装方式信息:
    pip安装 python -m pip install paddlepaddle-gpu
           
     已经将cudnn的库拷贝到了对应的目录下。
    PATH正常
    我有2个图像卡,这个有影响吗?
    image
1
收藏
回复
全部评论(35)
时间顺序
AIStudio784533
#22 回复于2020-02
@sidneyz139

不用一定要强行卸载那个,只要Python37的目录在前面,就会自动生效,是顺着PATH往下找的。我电脑也有那个VS的和Python37两个,也没关系

0
回复
AIStudio792078
#23 回复于2020-02

我感觉是昨天夜里下载的时候,应该是网络问题,我本机CACHE的包有什么问题。所以怎么安装都不对。不过按说如果文件损害,应该在安装过程中被CHECKSUM检查出来,重新下载呀。但实际是每次都是use cache. python -m pip install -U paddlepaddle-gpu==1.6.3.post97 -i https://mirror.baidu.com/pypi/simple 怎么都不行。
我现在用了 python -m pip install -U paddlepaddle-gpu==1.7.0.post97 -i https://mirror.baidu.com/pypi/simple 已经安装成功。
现象回到前天晚上的状态。

0
回复
AIStudio792078
#24 回复于2020-02

set CUDA_VISIBLE_DEVICES=0,Error: Failed to create Cudnn handle in DeviceContext

C:\Users\SidneyZ>python
Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

import paddle.fluid
paddle.fluid.install_check.run_check()
Running Verify Paddle Program ...
W0226 21:51:47.010613 15012 device_context.cc:237] Please NOTE: device: 0, CUDA Capability: 21, Driver API Version: 9.1, Runtime API Version: 9.0
W0226 21:51:47.411487 15012 device_context.cc:245] device: 0, cuDNN Version: 7.6.
D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\executor.py:782: UserWarning: The following exception is not an EOF exception.
"The following exception is not an EOF exception.")
Traceback (most recent call last):
File "", line 1, in
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\install_check.py", line 124, in run_check
test_simple_exe()
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\install_check.py", line 120, in test_simple_exe
exe0.run(startup_prog)
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\executor.py", line 783, in run
six.reraise(*sys.exc_info())
File "D:\Program Files\Python\Python37\lib\site-packages\six.py", line 703, in reraise
raise value
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\executor.py", line 778, in run
use_program_cache=use_program_cache)
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\executor.py", line 831, in _run_impl
use_program_cache=use_program_cache)
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\executor.py", line 905, in _run_program
fetch_var_name)
paddle.fluid.core_avx.EnforceNotMet:


C++ Call Stacks (More useful to developers):

Windows not support stack backtrace yet.


Python Call Stacks (More useful to users):

File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\framework.py", line 2594, in _prepend_op
attrs=kwargs.get("attrs", None))
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\initializer.py", line 191, in call
stop_gradient=True)
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\framework.py", line 2476, in create_parameter
initializer(param, self)
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\layer_helper_base.py", line 353, in create_parameter
**attr._to_kwargs(with_initializer=True))
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\dygraph\layers.py", line 113, in create_parameter
default_initializer)
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\dygraph\nn.py", line 921, in init
shape=[output_dim], attr=bias_attr, dtype=dtype, is_bias=True)
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\install_check.py", line 38, in init
param_attr=ParamAttr(initializer=Constant(value=0.1)))
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\install_check.py", line 112, in test_simple_exe
simple_layer0 = SimpleLayer(input_size=2)
File "D:\Program Files\Python\Python37\lib\site-packages\paddle\fluid\install_check.py", line 124, in run_check
test_simple_exe()
File "", line 1, in


Error Message Summary:

Error: Failed to create Cudnn handle in DeviceContext
[Hint: CUDNN_STATUS_ARCH_MISMATCH] at (D:\1.7.0\paddle\paddle\fluid\platform\device_context.cc:283)
[operator < fill_constant > error]

0
回复
AIStudio792078
#25 回复于2020-02

set CUDA_VISIBLE_DEVICES=1 时,
W0226 22:01:12.924293 6132 init.cc:127] Compiled with WITH_GPU, but no GPU found in runtime.
Error: cudaGetDeviceCount failed in paddle::platform::GetCUDADeviceCountImpl, error code : 38, Please see detail in https://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__TYPES.html#group__CUDART__TYPES_1g3f51e3575c2178246db0a94a430e0038: no CUDA-capable device is detected at (D:\1.7.0\paddle\paddle\fluid\platform\gpu_info.cc:72)

C:\Users\SidneyZ>set CUDA_VISIBLE_DEVICES=1

C:\Users\SidneyZ>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\SidneyZ\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=T530-SIDNEY
ComSpec=C:\Windows\system32\cmd.exe
CUDA_PATH=D:\Program Files\NvidiaGPUToolkit\CUDA\V9.0
CUDA_PATH_V10_0=D:\Program Files\NvidiaGPUToolkit\CUDA\V10.0
CUDA_PATH_V10_2=D:\Program Files\NvidiaGPUToolkit\CUDA\V10.2
CUDA_PATH_V9_0=D:\Program Files\NvidiaGPUToolkit\CUDA\V9.0
CUDA_VISIBLE_DEVICES=1
DriverData=C:\Windows\System32\Drivers\DriverData
HOMEDRIVE=C:
HOMEPATH=\Users\SidneyZ
LOCALAPPDATA=C:\Users\SidneyZ\AppData\Local
LOGONSERVER=\T530-SIDNEY
MOZ_PLUGIN_PATH=D:\Program Files (x86)\Foxit Software\Foxit Reader\plugins
NUMBER_OF_PROCESSORS=8
NVCUDASAMPLES10_0_ROOT=D:\Program Files\NvidiaGPUToolkit\CUDA\Sample\V10.0
NVCUDASAMPLES10_2_ROOT=D:\Program Files\NvidiaGPUToolkit\CUDA\Sample\V10.2
NVCUDASAMPLES9_0_ROOT=D:\Program Files\NvidiaGPUToolkit\CUDA\Sample\V9.0
NVCUDASAMPLES_ROOT=D:\Program Files\NvidiaGPUToolkit\CUDA\Sample\V9.0
NVTOOLSEXT_PATH=C:\Program Files\NVIDIA Corporation\NvToolsExt
OneDrive=C:\Users\SidneyZ\OneDrive
OS=Windows_NT
Path=D:\Program Files\NvidiaGPUToolkit\CUDA\V9.0\bin;D:\Program Files\NvidiaGPUToolkit\CUDA\V9.0\libnvvp;D:\Program Files\Python\Python37\Scripts;D:\Program Files\Python\Python37;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;"C:\Windows\System32\WindowsPowerShell\v1.0;";"C:\Windows\System32\OpenSSH;";"C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;";C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Users\SidneyZ\AppData\Local\Microsoft\WindowsAppsDEL;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=3a09
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\SidneyZ\AppData\Local\Temp
TMP=C:\Users\SidneyZ\AppData\Local\Temp
USERDOMAIN=T530-SIDNEY
USERDOMAIN_ROAMINGPROFILE=T530-SIDNEY
USERNAME=SidneyZ
USERPROFILE=C:\Users\SidneyZ
windir=C:\Windows

C:\Users\SidneyZ>python
Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

import paddle.fluid
W0226 22:01:12.924293 6132 init.cc:127] Compiled with WITH_GPU, but no GPU found in runtime.
paddle.fluid.install_check.run_check()
Running Verify Paddle Program ...
2020-02-26 22:01:43,185-WARNING: You are using GPU version Paddle, But Your CUDA Device is not set properly
Original Error is


C++ Call Stacks (More useful to developers):

Windows not support stack backtrace yet.


Error Message Summary:

Error: cudaGetDeviceCount failed in paddle::platform::GetCUDADeviceCountImpl, error code : 38, Please see detail in https://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__TYPES.html#group__CUDART__TYPES_1g3f51e3575c2178246db0a94a430e0038: no CUDA-capable device is detected at (D:\1.7.0\paddle\paddle\fluid\platform\gpu_info.cc:72)

0

0
回复
AIStudio792078
#26 回复于2020-02

C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi
Wed Feb 26 22:05:49 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 392.58 Driver Version: 392.58 |
|-------------------------------+----------------------+----------------------+
| GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 NVS 5400M WDDM | 00000000:01:00.0 N/A | N/A |
| N/A 44C P0 N/A / N/A | 54MiB / 1024MiB | N/A Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+

image

0
回复
AIStudio792078
#27 回复于2020-02

正常情况下,红圈里面的数字应该是多少?为什么我前面的GPU是0,可后面的那个显卡NVS 5400M是正确的?红色箭头的地方应该是什么样子的?

image

0
回复
AIStudio792078
#28 回复于2020-02

image

0
回复
AIStudio784533
#29 回复于2020-02
@sidneyz139


image 这个是我的,似乎你的显卡不支持cudnn?还是cudnn没装好。换CUDA试试吧

0
回复
AIStudio792078
#30 回复于2020-02

之前曾经试过CUDA 10.2, 10.0, 最后换到CUDA9.0的。
我把Intel的显卡禁用,驱动卸载了,错误现象还是一样。
另外,我运行了 nvidia-smi -q,一堆NA,不知是否正常。
显卡的显示功能看上去是正常的,NVIDIA 自己的GPU程序好像也是正常的。

还有别的检查 CUDA ,cudnn 的方法吗?

C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi -L
GPU 0: NVS 5400M (UUID: GPU-8f8ab9b2-62a3-92ec-d8c9-e5275bb25861)

C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi -q

==============NVSMI LOG==============

Timestamp : Wed Feb 26 22:35:01 2020
Driver Version : 392.58

Attached GPUs : 1
GPU 00000000:01:00.0
Product Name : NVS 5400M
Product Brand : GeForce
Display Mode : N/A
Display Active : N/A
Persistence Mode : N/A
Accounting Mode : N/A
Accounting Mode Buffer Size : N/A
Driver Model
Current : WDDM
Pending : WDDM
Serial Number : N/A
GPU UUID : GPU-8f8ab9b2-62a3-92ec-d8c9-e5275bb25861
Minor Number : N/A
VBIOS Version : 70.08.A8.03.02
MultiGPU Board : N/A
Board ID : N/A
GPU Part Number : N/A
Inforom Version
Image Version : N/A
OEM Object : N/A
ECC Object : N/A
Power Management Object : N/A
GPU Operation Mode
Current : N/A
Pending : N/A
GPU Virtualization Mode
Virtualization mode : N/A
PCI
Bus : 0x01
Device : 0x00
Domain : 0x0000
Device Id : 0x0DEF10DE
Bus Id : 00000000:01:00.0
Sub System Id : 0x21F517AA
GPU Link Info
PCIe Generation
Max : N/A
Current : N/A
Link Width
Max : N/A
Current : N/A
Bridge Chip
Type : N/A
Firmware : N/A
Replays since reset : N/A
Tx Throughput : N/A
Rx Throughput : N/A
Fan Speed : N/A
Performance State : P0
Clocks Throttle Reasons : N/A
FB Memory Usage
Total : 1024 MiB
Used : 54 MiB
Free : 970 MiB
BAR1 Memory Usage
Total : N/A
Used : N/A
Free : N/A
Compute Mode : Default
Utilization
Gpu : N/A
Memory : N/A
Encoder : N/A
Decoder : N/A
Encoder Stats
Active Sessions : N/A
Average FPS : N/A
Average Latency : N/A
Ecc Mode
Current : N/A
Pending : N/A
ECC Errors
Volatile
Single Bit
Device Memory : N/A
Register File : N/A
L1 Cache : N/A
L2 Cache : N/A
Texture Memory : N/A
Texture Shared : N/A
CBU : N/A
Total : N/A
Double Bit
Device Memory : N/A
Register File : N/A
L1 Cache : N/A
L2 Cache : N/A
Texture Memory : N/A
Texture Shared : N/A
CBU : N/A
Total : N/A
Aggregate
Single Bit
Device Memory : N/A
Register File : N/A
L1 Cache : N/A
L2 Cache : N/A
Texture Memory : N/A
Texture Shared : N/A
CBU : N/A
Total : N/A
Double Bit
Device Memory : N/A
Register File : N/A
L1 Cache : N/A
L2 Cache : N/A
Texture Memory : N/A
Texture Shared : N/A
CBU : N/A
Total : N/A
Retired Pages
Single Bit ECC : N/A
Double Bit ECC : N/A
Pending : N/A
Temperature
GPU Current Temp : 48 C
GPU Shutdown Temp : N/A
GPU Slowdown Temp : N/A
GPU Max Operating Temp : N/A
Memory Current Temp : N/A
Memory Max Operating Temp : N/A
Power Readings
Power Management : N/A
Power Draw : N/A
Power Limit : N/A
Default Power Limit : N/A
Enforced Power Limit : N/A
Min Power Limit : N/A
Max Power Limit : N/A
Clocks
Graphics : N/A
SM : N/A
Memory : N/A
Video : N/A
Applications Clocks
Graphics : N/A
Memory : N/A
Default Applications Clocks
Graphics : N/A
Memory : N/A
Max Clocks
Graphics : N/A
SM : N/A
Memory : N/A
Video : N/A
Max Customer Boost Clocks
Graphics : N/A
Clock Policy
Auto Boost : N/A
Auto Boost Default : N/A
Processes : N/A

0
回复
AIStudio792078
#31 回复于2020-02
@zhouwei25

你猜对了。
NVidia回复,只支持CUDA 8.0,那是不是Paddle就只能用CPU版了?

image

0
回复
AIStudio792078
#32 回复于2020-02

已经安装成功了CPU版,不过这个WARNING是什么意思?我需要做什么吗?
W0227 11:27:05.060984 16664 fuse_all_reduce_op_pass.cc:74] Find all_reduce operators: 2. To make the speed faster, some all_reduce ops are fused during training, after fusion, the number of all_reduce ops is 1.

C:\Users\SidneyZ>python
Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

import paddle.fluid
paddle.fluid.install_check.run_check()
Running Verify Paddle Program ...
Your Paddle works well on SINGLE GPU or CPU.
I0227 11:27:05.059986 16664 parallel_executor.cc:440] The Program will be executed on CPU using ParallelExecutor, 2 cards are used, so 2 programs are executed in parallel.
W0227 11:27:05.060984 16664 fuse_all_reduce_op_pass.cc:74] Find all_reduce operators: 2. To make the speed faster, some all_reduce ops are fused during training, after fusion, the number of all_reduce ops is 1.
I0227 11:27:05.061985 16664 build_strategy.cc:365] SeqOnlyAllReduceOps:0, num_trainers:1
I0227 11:27:05.062989 16664 parallel_executor.cc:307] Inplace strategy is enabled, when build_strategy.enable_inplace = True
I0227 11:27:05.062989 16664 parallel_executor.cc:322] Cross op memory reuse strategy is enabled, when build_strategy.memory_optimize = True or garbage collection strategy is disabled, which is not recommended
Your Paddle works well on MUTIPLE GPU or CPU.
Your Paddle is installed successfully! Let's start deep Learning with Paddle now

0
回复
AIStudio784533
#33 回复于2020-02
@sidneyz139

CPU的看来可以正常运行,这是一些OP融合的提示语,不用管。看来是这个显卡因为比较老,只能用CUDA8了,新版的Paddle已经没发布cuda8的pip安装包了。你可以试下pip install paddlepaddle-gpu==1.5.2.post87。是去年9月份最后发布的支持CUDA8的安装包

0
回复
AIStudio792078
#34 回复于2020-02

收到,非常感谢!

0
回复
AIStudio784533
#35 回复于2020-02
@sidneyz139

你好,请问还有其他问题吗?没有的话方便关闭一下issue不。

0
回复
AIStudio792078
#36 回复于2020-02

没有了,非常感谢帮助!

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户