关于tensorflow检测不出显卡的问题

关于tensorflow检测不出显卡的问题
tensorflow2.11无法检测出笔记本中的显卡,但是换2.5或者2.6可以。因为需要,必须使用2.11的版本
tf.config.list_physical_devices('GPU'),显示空列表

img

cuda,cudnn都安装配置好了。但是因为网上没有找到相关的tf2.11的配置,所以不知道什么原因,麻烦各位懂得朋友帮忙解答一下
(可以细聊)

你系统下面能不能识别到GPU?

换成2.10.1 因为这里说了不再支持 https://discuss.tensorflow.org/t/2-10-last-version-to-support-native-windows-gpu/12404/6

看来是cuda的版本与tensorflow当前版本不匹配所致。这个也没什么办法,要不看看能不能安装低版本的cuda,或者直接安装高版本的tensorflow。我印象中,tensorflow2.5并不会比tensorflow2.1差太多,代码稍微改一下应该可以。cuda可以在一台电脑上安装多个版本的,可以同时安装一个低版本和一个高版本的试试。

1.确认显卡是否驱动正常,可以在系统设置中查看显卡是否正常工作;

2.下载最新的显卡驱动,安装驱动后重启电脑;

3.查看tensorflow是否正确安装,并且对应版本是否正确;

4.在安装tensorflow之前,确保安装CUDA和cuDNN,确保版本正确;

5.在运行tensorflow程序时,添加参数“allow_growth

The current TensorFlow version, 2.10, is the last TensorFlow release that will support GPU on native-Windows.
当前TensorFlow版本2.10是最后一个在本机Windows上支持GPU的TensorFlow发行版。

提供参考实例【安装tensorflow GPU版本--tensorflow-gpu版本与CUDA版本对应关系(持续更新,目前到TF2.10.1)】,链接:https://blog.csdn.net/sunmingyang1987/article/details/102872658
【从这个实例来看,应该是tensorflow2.11与cuda的版本匹配问题】

换成tf2.10后,运行代码进行训练时出现的问题,麻烦跟进一下,谢谢

img

TensorFlow不能检测到显卡的一个可能原因是驱动程序没有安装或没有正确安装。另一个可能原因是显卡不是最新的或不支持CUDA。此外,在配置环境变量时可能存在问题,导致TensorFlow不能识别显卡。如果TensorFlow仍然无法检测到显卡,请检查是否安装了合适的显卡驱动程序,以及是否有正确配置了CUDA和cuDNN环境。