Windows部署TensorFlow后识别GPU失败,原因是啥?

简介: Windows部署TensorFlow后识别GPU失败,原因是啥?


前面买GPU主要是为了接触一下深度学习HPE服务器通过显卡直通安装Tesla M4,这算亮机成功了吗?,经过了解,深度学习除了支持Linux系统之外,还支持Windows和macOS系统,那这么看,我完全可以在安装好了驱动的Windows系统上试一下切换到WDDM模式,Tesla M4可以用于本地显示输出了!

而且,为了测试显卡的算力,我打算用比较流行的机器学习库TensorFlow来做个简单测试,TensorFlow提供了一些基准测试脚本,我们可以用它们来比较不同硬件平台上的模型训练速度,并且可以通过设置不同的参数来测试CPU和GPU的性能。

一般来讲,深度学习中广泛使用Python编程语言,跑深度学习就要安装Python,我们可以参考之前的案例自行安装PythonPython办公自动化—环境搭建,并确保安装了常用的科学计算库,如NumPy、Pandas和Matplotlib。当然,我们也可以使用Anaconda等Python发行版来简化库的管理,然后再使用Anaconda来安装深度学习框架TensorFlow,或者PyTorch、Keras等框架。

首先,我们打开Anaconda官网(https://www.anaconda.com/),点击右上角的“Free Download”进入到下载页面。

或者直接打开下载页面(https://www.anaconda.com/download),选择适合自己电脑版本的Anaconda进行下载安装,比如我就选择默认的Windows版本。

安装包比较大,有1 GB多点,可能会下载比较慢,自己想想办法,比如用迅雷下载。下载完成后就可以开始安装了。

首屏直接点击“Next”继续安装。

点击“I Agree”同意用户协议。

确认安装可用的用户,默认选择为所有用户。

软件的占用空间还是比较大的,大约是5.7 GB,实际安装下来,空间大概要8 GB左右。

确认安装选项,点击“Install”开始安装。

然后就是比较漫长的安装过程,静待安装结束。

最后,点击“Finish”完成安装。

安装完成之后,打开Anaconda Navigator,进入“Environment”查看环境配置。

我们可以看到,Anaconda已经自动安装了包括Python在内的519个软件包,其中Python的版本为3.11.5,提示有可用更新,目前的最新版本应该是3.12.0,我们查看一下Python的版本确认一下。

然后我们点击页面下方的“Create”来创建一个新环境,指定名称,并选择已经安装的Python版本,点击“Create”完成创建。

可以看到,新的环境创建完成之后,仅仅包含了15个软件包。

然后点击新环境后面的启动按钮,选择“Open Terminal”打开命令行终端。

然后输入以下命令来激活testtensorflow环境:

activate testtensorflow

安装TensorFlow Benchmarks需要先安装TensorFlow,接下来,在激活的testtensorflow环境下,使用以下命令来安装TensorFlow。

pip install tensorflow

软件包比较大,可能需要比较长的时间。

安装完成后,还是点击新环境后面的启动按钮,这次选择“Open with Python”进入Python视图,输入以下命令检测GPU状态。

import tensorflow as tf
tf.test.is_gpu_available()

完蛋,应该就是之前修改GPU的工作模式为WDDM导致的切换到WDDM模式,Tesla M4可以用于本地显示输出了!

这下好了,遗留两个问题,一是pip安装的下载速度太慢,二是要修改GPU的工作模式为TCC,或者说是不修改工作模式为WDDM,我们下次再试一下。


相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
相关文章
|
2月前
|
中间件 Java 应用服务中间件
Windows部署web应用服务器Jboss中间件
如何在Windows系统上部署JBoss 7.1作为Web应用服务器,包括配置环境变量、自动部署WAR包、访问JBoss控制台、设置管理员账户以及修改端口和绑定地址等操作。
72 1
|
1月前
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
45 3
Windows操作系统部署安装Kerberos客户端
|
2月前
|
并行计算 TensorFlow 算法框架/工具
Windows11+CUDA12.0+RTX4090如何配置安装Tensorflow2-GPU环境?
本文介绍了如何在Windows 11操作系统上,配合CUDA 12.0和RTX4090显卡,通过创建conda环境、安装特定版本的CUDA、cuDNN和TensorFlow 2.10来配置TensorFlow GPU环境,并提供了解决可能遇到的cudnn库文件找不到错误的具体步骤。
203 3
|
2月前
|
持续交付 测试技术 jenkins
JSF 邂逅持续集成,紧跟技术热点潮流,开启高效开发之旅,引发开发者强烈情感共鸣
【8月更文挑战第31天】在快速发展的软件开发领域,JavaServer Faces(JSF)这一强大的Java Web应用框架与持续集成(CI)结合,可显著提升开发效率及软件质量。持续集成通过频繁的代码集成及自动化构建测试,实现快速反馈、高质量代码、加强团队协作及简化部署流程。以Jenkins为例,配合Maven或Gradle,可轻松搭建JSF项目的CI环境,通过JUnit和Selenium编写自动化测试,确保每次构建的稳定性和正确性。
44 0
|
2月前
|
TensorFlow 算法框架/工具 异构计算
【Tensorflow 2】查看GPU是否能应用
提供了检查TensorFlow是否能应用GPU的方法。
16 2
|
2月前
|
开发框架 JavaScript .NET
【Azure 应用服务】Azure Mobile App (NodeJS) 的服务端部署在App Service for Windows中出现404 Not Found
【Azure 应用服务】Azure Mobile App (NodeJS) 的服务端部署在App Service for Windows中出现404 Not Found
|
2月前
|
存储 安全 网络安全
【Azure 环境】使用Azure中的App Service部署Web应用,以Windows为主机系统是否可以启动防病毒,防恶意软件服务呢(Microsoft Antimalware)?
【Azure 环境】使用Azure中的App Service部署Web应用,以Windows为主机系统是否可以启动防病毒,防恶意软件服务呢(Microsoft Antimalware)?
|
2月前
|
Python Windows
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
|
2月前
|
负载均衡 网络协议 安全
【Azure 应用服务】Azure Web App的服务(基于Windows 操作系统部署)在被安全漏洞扫描时发现了TCP timestamps漏洞
【Azure 应用服务】Azure Web App的服务(基于Windows 操作系统部署)在被安全漏洞扫描时发现了TCP timestamps漏洞
|
2月前
|
Python Windows 内存技术
【Azure 应用服务】Azure App Service (Windows) 使用Flask框架部署Python应用,如何在代码中访问静态文件呢?如何设置文件路径?是相对路径还是绝对路径呢?
【Azure 应用服务】Azure App Service (Windows) 使用Flask框架部署Python应用,如何在代码中访问静态文件呢?如何设置文件路径?是相对路径还是绝对路径呢?

热门文章

最新文章

下一篇
无影云桌面