【发布时间】:2021-07-25 15:07:33
【问题描述】:
我希望有人为您的 TF2.4.1 环境提供 RTX 30X0。 更具体地说,我想知道 nvidia 驱动程序、CUDA 和 CuDNN 版本。毕竟也是TF2.4.1的安装方式。
我正在努力将 tensorflow2.4.1 安装到我的电脑中,它有以下内容。 操作系统:Ubuntu 20.04(版本无关紧要) CPU:锐龙5600X GPU:RTX 3070
根据以下站点,我知道 TF2.4.1 的要求是 CUDA11.0 w/ CuDNN8.0.4。
https://www.tensorflow.org/install/gpu
但是,NVIDIA 驱动程序版本 457 是 RTX 3070 的第一个版本,当前最新版本是 Ver.460。因此,我安装了 460 版,并且在终端上返回了“nvidia-smi”。 (您可能知道,CUDA 版本 11.2 未与此驱动程序一起安装。)
| NVIDIA-SMI 460.73.01 驱动程序版本:460.73.01 CUDA 版本:11.2 |
以下来自 NVIDIA 网站的支持矩阵表明 CUDA 11.0 适用于驱动程序版本 450。这意味着它不能是 RTX 3070 的版本。对于 RTX 3070,我认为 CUDA 11.2 或更高版本是支持 Ver.460 的版本。
https://docs.nvidia.com/deeplearning/cudnn/support-matrix/index.html
安装 CUDA11.2 w/CuDNN8.1.0 后,我通过 pip 将 tensorflow 安装到 pyenv。但是,TF 在 CPU 上运行。我通过返回 '[]' 的 'tf.config.list_physical_devices('GPU')' 确认 正如我所料。 只要TF2.4.1对NVIDIA环境的限制有效,你以为我不能在这台PC上做TF环境吗?
我在全新安装的 Ubuntu 中尝试了很多模式。一旦我无法安装ver.450并出现DPKG错误,但我会再试一次。
【问题讨论】:
-
您可以使用较旧的 CUDA 工具包来使用较新的驱动程序。那里没有限制,
-
感谢您在这么短的时间内回复。我在安装驱动程序 ver.460 后安装了 CUDA11.0,但是在安装 CUDA 的过程中,发生了许多带有单词 '450' 的错误。这让我相信 CUDA11.0 只需要 ver.450。无论如何,我将重新安装 Ubuntu 并尝试安装 ver.450。我会对结果发表评论。
-
CUDA Toolkit 11.3带有兼容的驱动程序。有什么妨碍使用它的吗? -
谢谢你,卢卡斯。就像我发布的那样,TF2.4.1 仅适用于 CUDA11.0。今天在CUDA11.2上试了一下,TF只用CPU,没有用RTX 3070。你可能知道,老TF2一直在CUDA10.1上工作,不管哪个CUDA版本是最新的。
标签: python tensorflow ubuntu-20.04