Kai*_*ang 34 nvidia cuda gpu gpu-drivers 20.04
所以 20.04 是两天前发布的,但是 20.04 的 CUDA 什么时候发布?英伟达通常会很快跟进吗?
sin*_*ium 29
截至 2020 年 6 月 16 日,我设法在 Ubuntu 20.04 上安装了 CUDA 10.1 和 cuDNN 7.6.5,并且它们与 Tensorflow 2.2.0 完美配合
以下是我遵循的步骤
1- 安装 CUDA (10.1):
目前,Ubuntu 20.04 没有 deb 文件或运行文件,因此唯一的解决方案是运行:
sudo apt install nvidia-cuda-toolkit
Run Code Online (Sandbox Code Playgroud)
安装需要一段时间。
之后,要确保安装了 CUDA,请运行:
nvcc -V
Run Code Online (Sandbox Code Playgroud)
您将获得类似于以下内容的输出:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Sun_Jul_28_19:07:16_PDT_2019
Cuda compilation tools, release 10.1, V10.1.243
Run Code Online (Sandbox Code Playgroud)
这意味着 CUDA 已成功安装在您的 Ubuntu 20.04 上。
略有不同的是 cuda 没有安装在通常的路径 ( /usr/local/cuda, /usr/local/cuda-10.1) 中。相反,它安装在/usr/lib/( /usr/lib/cuda/) 中。
您可以通过运行以下命令来获取 CUDA 的安装位置:
whereis cuda
Run Code Online (Sandbox Code Playgroud)
2- 安装 cuDNN (7.6.5):
首先转到此链接,然后选择下载 cuDNN。系统会要求您登录/创建一个帐户。登录后,系统会要求您接受cuDNN 软件许可协议的条款。
将显示可下载的 cuDNN 列表,单击下载 cuDNN v7.6.5(2019 年 11 月 5 日),对于 CUDA 10.1,然后选择cuDNN Library for Linux。
下载完成后,解压文件,然后打开终端运行:
cd cudnn-10.1-linux-x64-v7.6.5.32 # or whatever folder you got after extracting the file
Run Code Online (Sandbox Code Playgroud)
然后:
sudo cp cuda/include/cudnn.h /usr/lib/cuda/include/
Run Code Online (Sandbox Code Playgroud)
在那之后:
sudo cp cuda/lib64/libcudnn* /usr/lib/cuda/lib64/
Run Code Online (Sandbox Code Playgroud)
最后:
sudo chmod a+r /usr/lib/cuda/include/cudnn.h /usr/lib/cuda/lib64/libcudnn*
Run Code Online (Sandbox Code Playgroud)
完成后,您必须将 CUDA 路径添加到您的~/.bashrc文件中。你需要运行:
echo 'export LD_LIBRARY_PATH=/usr/lib/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/lib/cuda/include:$LD_LIBRARY_PATH' >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
然后运行:
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
3- 可选:
现在您可以安装 Tensorflow-gpu (2.2.0) 并测试是否使用您的 GPU。
pip3 install tensorflow-gpu==2.2.0
然后运行python3并输入以下几行:
import tensorflow as tf
tf.config.list_physical_devices('GPU')
Run Code Online (Sandbox Code Playgroud)
如果一切按计划进行,您将收到一个输出,告知 Tensorflow 可以访问您的 GPU。
小智 12
Ubuntu 20.04 LTS 和 CUDA 11.1 设置:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /"
sudo apt update
sudo apt install -y nvidia-kernel-source-455
sudo apt install -y nvidia-dkms-455
sudo apt install -y nvidia-driver-455
sudo apt install -y cuda-drivers-455
sudo apt install -y cuda-runtime-11-1
sudo apt install -y cuda-11-1
echo 'export PATH=/usr/local/cuda-11.1/bin${PATH:+:${PATH}}' >> $HOME/.bashrc
Run Code Online (Sandbox Code Playgroud)
小智 11
NVIDIA Cuda 11 Toolkit for Ubuntu 20.04终于发布了。
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget http://developer.download.nvidia.com/compute/cuda/11.0.2/local_installers/cuda-repo-ubuntu2004-11-0-local_11.0.2-450.51.05-1_amd64.deb
sudo apt install ./cuda-repo-ubuntu2004-11-0-local_11.0.2-450.51.05-1_amd64.deb
sudo apt-key add /var/cuda-repo-ubuntu2004-11-0-local/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda
Run Code Online (Sandbox Code Playgroud)
mee*_*ick 10
Ubuntu 20.04 中已经内置了 CUDA 软件包,您可以通过键入以下内容进行安装:
sudo apt-get install nvidia-cuda-toolkit
Run Code Online (Sandbox Code Playgroud)
由于这个日期,它安装了 CUDA 10.1。
除了@ubfan1 答案是正确的,如果您是 CUDA 应用程序开发人员,安装 18.04 CUDA 可能会遇到问题,这是因为 18.04 存储库上的 CUDA 与 20.04 GCC(截止日期为 9.3)不兼容。在这种情况下,我非常建议安装内置的 CUDA 包。