.run文件下载完成后(第一段指令执行完成后),执行第二段指令。执行后等待一段时间(通常30s-1min左右),假如之前已经安装了驱动,则会表现“Existing package manager installation of the driver found.”,此时直接选择Continue取消驱动安装即可。
假如在安装CUDA时出现“A symlink already exists at /usr/local/cuda. Update to this installation?”的提示(如下图),阐明在/usr/local/cuda目次中已经存在一个符号链接(symlink)。这通常是因为之前已经安装了CUDA Toolkit,或者安装了多个版本的CUDA,并在/usr/local/cuda创建了符号链接(通常指向详细版本目次,如/usr/local/cuda-11.8)。UDA的安装程序实行在此位置创建一个新的符号链接,但检测到已有链接存在,因此提示是否要更新。此处发起更新(选择yes)。
假如希望当前安装的CUDA版本成为默认版本,可以选择更新该符号链接,此时新安装的CUDA将覆盖现有的符号链接,并指向新版本的安装目次(如 /usr/local/cuda-12.0);假如希望保留现有CUDA版本并不希望覆盖,可以选择拒绝,然后根据需求手动管理符号链接。通常推荐前者。
等待安装结束即可。安装成功见下图:
此时,/usr/local/目次下能看到刚刚安装的CUDA-12.0。
这时,安装流程仍未结束,配置环境中需要添加路径。因此,我们需要在bash的用户个性化设置文件.bashrc(在bash每次启动时都会加载.bashrc文件中的内容,并根据内容定制当前bash的配置和环境)中添加新安装的CUDA-12.0。这一点在安装成功的总结(Summary)中有提到:
Please make sure that
PATH includes /usr/local/cuda-12.0/bin
LD_LIBRARY_PATH includes /usr/local/cuda-12.0/lib64, or, add /usr/local/cuda-12.0/lib64 to /etc/ld.so.conf and run ldconfig as root