Anaconda安装的Tensorflow无法识别GTX 1650 Ti GPU问题求助
TensorFlow无法识别GPU的可行解决思路
- 首先核对版本匹配:TensorFlow 2.3官方要求配套CUDA 10.1、cuDNN 7.6,版本不兼容是GPU识别失败的最高发原因,你当前安装的CUDA、cuDNN版本如果不符合该要求,首先要替换为对应版本。
- 核对NVIDIA驱动版本:GTX 1650 Ti运行CUDA 10.1要求驱动版本≥418.x,你可以打开NVIDIA控制面板查看驱动版本,版本过低直接升级官方最新Game Ready驱动即可。
- 清理环境避免包冲突:不要混用pip和conda安装TensorFlow相关包,建议先卸载所有相关依赖,或者直接新建干净的conda环境,操作命令如下:
# 卸载原有相关包(如果不新建环境) conda remove --force tensorflow tensorflow-gpu keras cudatoolkit cudnn # 新建干净环境(更推荐) conda create -n tf_gpu python=3.8 conda activate tf_gpu # 安装配套依赖,conda会自动处理版本适配 conda install tensorflow-gpu=2.3 cudatoolkit=10.1 cudnn=7.6
- 排查环境变量优先级:如果你本地系统安装了其他版本的CUDA,需要保证当前conda环境的
Library\bin路径在系统CUDA路径之前,可在运行代码前执行临时生效命令:
set PATH=你的conda环境完整路径\Library\bin;%PATH%
- 测试注意事项:运行检测代码时,不要在文件名包含
tensorflow.py的文件夹下执行,避免导入本地文件报错。
内容的提问来源于stack exchange,提问作者Murilo
相关产品推荐
相关产品推荐

