我得到了 RTX 4060,驱动程序为 560.76。 我安装了 CUDA 11.8 并复制了 cuDNN 8.9.7。将文件复制到 CUDA 安装文件夹中的正确目录中。 我将正确的路径添加到系统变量环境中。 最后,我安装了 Tensorflow 2.16.2。
当我运行下面的代码时,我没有检测到 GPU:
print("Num GPUs Available: ", len(tf.config.list_physical_devices(‘GPU’)))
我做错了什么?
实际上,从 TensorFlow 2.11 及更高版本开始,不再对 Windows 上的 GPU 提供原生支持,请参见 TensorFlow 网站:
注意:TensorFlow 2.10 是最后一个 TensorFlow 版本 本机 Windows 上支持 GPU。从 TensorFlow 2.11 开始,您 需要在WSL2中安装TensorFlow,或者安装tensorflow-cpu 并且可以选择尝试 TensorFlow-DirectML-Plugin。
从 TensorFlow 2.11 开始,要在 Windows 上获得 GPU 支持,需要使用 WSL2。