CUDA 与 nvidia 驱动程序版本有关的问题

CUDA 与 nvidia 驱动程序版本有关的问题

来自(哪里 如何在 Ubuntu 中安装 NVIDIA 和 CUDA 驱动程序?

我正在尝试 CUDA 9.2 和驱动程序 396 配置,但sudo apt install cuda-9-2安装的驱动程序是 410。如何避免这种情况?

<code>sudo apt install cuda-9-2</code> 输出

答案1

不幸的是,NVIDIA repo 会安装该 repo 中最新的驱动程序。我写答案的时候,那是最新的,但他们最近更改了它。因此,要使用较旧的驱动程序,您必须手动下载并安装 CUDA 9.2。

此站点对 CUDA 9.2 的安装进行了非常好的布局: https://www.pugetsystems.com/labs/hpc/How-to-install-CUDA-9-2-on-Ubuntu-18-04-1184/

您确实必须非常严格地遵循这些说明。

首先,我建议您先删除 NVIDIA 存储库:

sudo rm /etc/apt/sources.list.d/cuda*

然后再次更新

sudo apt update

确保图形驱动程序 ppa 已设置

sudo add-apt-repository ppa:graphics-drivers/ppa

然后安装396驱动程序

sudo apt install nvidia-driver-396

从以下位置下载用于安装的 CUDA 运行文件https://developer.nvidia.com/cuda-92-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1710&target_type=runfilelocal

然后运行 ​​CUDA 安装程序:

sudo sh cuda_9.2.148_396.37_linux.run

请仔细按照安装步骤进行操作,以免安装错误的驱动程序:

You are attempting to install on an unsupported configuration. Do you wish to continue?
(y)es/(n)o [ default is no ]: y

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 396.37?
(y)es/(n)o/(q)uit: n

Install the CUDA 9.2 Toolkit?
(y)es/(n)o/(q)uit: y

Enter Toolkit Location
 [ default is /usr/local/cuda-9.2 ]:

Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y

Install the CUDA 9.2 Samples?
(y)es/(n)o/(q)uit: y

Enter CUDA Samples Location
 [ default is /home/terrance ]: /usr/local/cuda-9.2

然后将以下内容添加到文件底部~/.profile

# set PATH for cuda 9.2 installation
if [ -d "/usr/local/cuda-9.2/bin/" ]; then
    export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

重新启动系统。

相关内容