1.先查看自己的驱动支持的cuda版本,在命令行中输入
nvidia-smi
右上侧11.4显示的是,470这个驱动可以安装cuda的最高版本
2. 在nvidia官网上查看 cuda支持的版本。找到下载路径
我找到11.3的安装。选择runfile(local), 自动生成下载命令
在命令行中执行,下载有点慢,耐心等待.....
wget https://developer.download.nvidia.com/compute/cuda/11.3.0/local_installers/cuda_11.3.0_465.19.01_linux.run
然后执行run命令
sudo sh cuda_11.3.0_465.19.01_linux.run
然后一步步的安装,选择continue
输入accept
这里我没有选择465的驱动,因为我已经有这个驱动了。选择install
之后,会报错。点击查看报错的原因,与那个465的驱动有关。
Installation failed. See log at /var/log/cuda-installer.log for details.
install of 465 failed.这个时候应该有两个办法,一个返回上边的那步,把驱动选上;另一种就是我要教你的。可以直接【附加驱动】
[INFO]: Driver installation detected by command: apt list --installed | grep -e nvidia-driver-[0-9][0-9][0-9] -e nvidia-[0-9][0-9][0-9][INFO]: Cleaning up window[INFO]: Complete[INFO]: Checking compiler version...[INFO]: gcc location: /usr/bin/gcc[INFO]: gcc version: gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) [INFO]: Initializing menu[INFO]: Setup complete[INFO]: Components to install: [INFO]: Driver[INFO]: 465.19.01[INFO]: Executing NVIDIA-Linux-x86_64-465.19.01.run --ui=none --no-questions --accept-license --disable-nouveau --no-cc-version-check --install-libglvnd 2>&1[INFO]: Finished with code: 256[ERROR]: Install of driver component failed.[ERROR]: Install of 465.19.01 failed, quitting
在【软件和更新】-【附加驱动】中,看看有没有465。有的话选上,没有的话,还是要返回上边的那步,把驱动选上。
哎,我这里安装465会失败。我最终选择了NVIDIA SERVER DRIVER 470 专有。这个可以安装成功。然后,继续回去执行sudo sh cuda_11.3.0_465.19.01_linux.run 发现可以升级成功了。