来自(哪里 如何在 Ubuntu 中安装 NVIDIA 和 CUDA 驱动程序?
我正在尝试 CUDA 9.2 和驱动程序 396 配置,但sudo apt install cuda-9-2
安装的驱动程序是 410。如何避免这种情况?
答案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
重新启动系统。