事实证明,安装与 TensorFlow 兼容的 nvidia 驱动程序和 cuda 工具包版本与嵌甲手术一样令人愉快。
我特别需要cuda 工具包 10.0因为 tensorflow 1.14 只支持这个版本。如果我可以使用 10.1 或 10.2,我几周前就解决了这个问题。
我已经关注了很多帖子[1][2][3][4][5]尝试卸载所有现有的 cuda 和 nvidia 软件并从头开始,但没有任何效果;有时我会收到Unmet Dependancies
错误,当我尝试安装依赖项时,我会收到新的错误,直到我陷入了 5 个依赖项的困境。
我尝试过的最新方法是从这里并运行 .sh 文件 (runfile (local))。我选择Y
除安装示例之外的所有提示。这似乎工作正常;我看到 cuda 10.0 安装在 下/usr/local/
。然后我使用安装 nivida 驱动程序
$ sudo apt-get install --no-install-recommends nvidia-driver-430
问题就出在这里。我重启电脑,运行后nividia-smi
发现,虽然驱动程序安装正确(版本 430.50),但工具包10.1!!! 似乎安装驱动程序会覆盖 cuda 工具包版本?cuda-10.0
仍然位于/usr/local/
,如果我运行/usr/local/cuda/bin/nvcc --version
或,cat /usr/local/cuda/version.txt
我会看到两者都给出版本 10.0。 我不明白 nvidia 驱动程序如何使用(或至少显示)cuda 版本 10.1。
有没有什么方法可以安装 cuda 工具包版本 10.0 和一些 nvidia 驱动程序(>=410.x),以便 tensorflow 可以与我的 GPU 一起工作?