使用nvida GPU 跑keras 代码时报了如下错误:

“ tensorflow failed call to cuInit: CUDA_ERROR_UNKNOWN ”

软件版本:cuda 9.0
          tensorflow1.8
		  cudnn7-devel
		  ubuntu16.04

分别尝试了如下解决方法:
因为;nvidia-smi 和 nvcc -V 这两个命令均能返回正确结果。
所以做了如下尝试:

	01. sudo apt-get install nvidia-modprobe
	02. export CUDA_CACHE_PATH=/tmp/nvidia
	03. nvidia-cuda-mps-server
	04. reboot 
总有一种适合你。

过程中主要参考了如下大佬的讨论
https://github.com/tensorflow/tensorflow/issues/394

https://stackoverflow.com/questions/43992230/tensorflow-in-nvidia-docker-failed-call-to-cuinit-cuda-error-unknown/51120389#51120389

https://blog.csdn.net/jjj96321/article/details/76473017

Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐