TensorFlow2.16.1-gpu (windows10 wsl2 ubuntu)

1,官网引导

2,原生widows上gpu支持到2.10版本

原生windows gpu支持

Tensorflow-gpu保姆级安装教程icon-default.png?t=N7T8https://blog.csdn.net/weixin_43412762/article/details/129824339

3,windows想要安装最新版的TensorFlow2.16.1 gpu支持 需要wsl2。

windows本机安装 只安装驱动

Official Drivers | NVIDIA  安装自己GPU适配的最新版


windows wsl2

windows10上wsl 旧版 WSL 的手动安装步骤 | Microsoft Learn

  安装好后在PowerShell和在wsl中使用如下命令输出信息一样

nvidia-smi

4,进入wsl中安装tf2.16.1

pip安装换国内源,下面是阿里云的示例

pip install -i https://mirrors.aliyun.com/pypi/simple/ --upgrade pip

pip install -i https://mirrors.aliyun.com/pypi/simple/ tensorflow[and-cuda]

5,GPU not detected on WSL2 · Issue #63341 · tensorflow/tensorflow · GitHub

按照上图的步骤操作就能成功安装tf2.16.1-gpu

wsl ubuntu安装 cuda和cudnn

一定要 Cuda toolkit 12.3 和配套的 Cudnn 8.9 选择下载wsl对应版本的安装包 

 如果安装Cuda toolkit12.3前已经安装了其他更高版本,要完全卸载再安装12.3。完全卸载cuda

sudo apt-get --purge remove "*cublas*" "cuda*" "nsight*" #ubuntu彻底卸载cuda

如果安装cudnn8.9之前已经安装了cudnn9, 完全卸载cudnn9

 cudnn8.9安装参考cudnn最新版的安装步骤,把包名替换成8.9的

wget https://developer.nvidia.com/downloads/compute/cudnn/secure/8.9.7/local_installers/12.x/cudnn-local-repo-ubuntu2204-8.9.7.29_1.0-1_amd64.deb
sudo dpkg -i cudnn-local-repo-ubuntu2204-8.9.7.29_1.0-1_amd64.deb
sudo cp /var/cudnn-local-repo-ubuntu2204-8.9.7.29/cudnn-*-keyring.gpg /usr/share/keyrings/
sudo apt install libcudnn8 libcudnn8-dev -y
#apt search cudnn8 #查看是否安装成
#find /usr -name '*cudnn*' #查看cudnn头文件和库路径

设置环境变量

vim ~/.bashrc

#在脚本最后添加以下两行

export PATH=/usr/local/cuda-12.3/bin:$PATH                                             

export LD_LIBRARY_PATH=/usr/local/cuda-12.3/lib64:$LD_LIBRARY_PATH

#保存退出
source ~/.bashrc 

 完成以上全部步骤,执行如下python语句

python3 -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"

 忽略警告。tf2.16.1-gpu安装成功。

GPU not detected on WSL2 #63341 还提到了的其他方法,可自行尝试。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值