云网牛站
所在位置:首页 > Linux教程 > 在Deepin V20系统上安装CUDA 10.2的方法

在Deepin V20系统上安装CUDA 10.2的方法

2020-05-15 09:19:04作者:windnbike稿源:深度站

本文教你在Deepin V20系统上安装CUDA 10.2的详细方法。因为最近要在Deepin V20系统上搭建编程环境,需要CUDA,发现安装有问题,从网上找到了很多解决办法,但都只是绕开问题,并没有解决问题,所以把自己的方法在这里分享一下。

 

前言

对于已经熟悉CUDA安装的人,只需要看这句话:cuda库的默认安装路径有问题,需要手动指定:

sudo ./cuda_<version>_linux.run --silent --toolkit --samples --librarypath=/usr/local/cuda

如果以前没有安装过CUDA,可以按以下方法安装。

参考:Ubuntu 18.04下安装CUDA 9.1或者9.2详细步骤

 

1、确认显卡兼容性

最开始,要确认显卡支持CUDA,这里不详细展开,请自行查找相关资料。如果不能确认显卡支持CUDA,请勿进行以下操作,防止无法进入桌面。

CUDA支持列表:https://developer.nvidia.com/cuda-gpus#compute

下面会提到两种终端,一种是从启动器打开的终端,一种是按Ctrl+Alt+F2打开的终端,提到时默认是指前者,后者会注明按快捷键进入终端。

 

2、安装显卡驱动

CUDA安装包中自带显卡驱动,而且必须使用这个版本的驱动,所以安装系统后就不需要使用应用商店里的显卡驱动管理器来切换驱动了。

CUDA安装包下载地址:https://developer.nvidia.com/cuda-downloads,我下载的文件名是cuda_10.2.89_440.33.01_linux.run,中间的数字是版本号,所以下载的文件名很可能不一样,以下统一表示为cuda_<version>_linux.run,需要改成自己下载的文件名。

在Deepin V20系统上安装CUDA 10.2的方法

注:完整的下载地址cuda_10.2.89_440.33.01_linux.run

安装命令:sudo sh cuda_10.2.89_440.33.01_linux.run

首先禁用系统默认的驱动,需要使用管理员权限编辑相应的配置文件,打开终端,将以下指令粘贴到终端内,并按回车执行:

sudo nano /etc/modprobe.d/nvidia-installer-disable-nouveau.conf

输入用户密码后会打开nano的编辑窗口,添加以下内容,这里也可以使用粘贴:

blacklist nouveau

options nouveau modeset=0

按Ctrl+X关闭nano,提示保存时,输入y确认,询问文件名时,按回车使用默认值。这时应该回到了命令行提示符的状态。

接下来更改启动配置,并卸载以前安装的nvidia相关软件:

# 更改启动配置

sudo cp /boot/initrd.img-$(uname -r){,.with_nouveau}

sudo update-initramfs -u

# 卸载以前安装的nvidia相关软件,可能需要按y确认

sudo apt purge nvidia-*

sudo reboot

之后需要重启电脑进入终端模式,就无法方便的复制粘贴了,所以要提前做一个准备工作,把下列命令复制到终端执行,重启电脑:

# sudo service lightdm stop

# cd ~/Downloads

# sudo ./cuda_<version>_linux.run --silent --driver

sudo reboot

电脑重启以后,由于没有显卡驱动,会卡在启动界面,不要紧张,这不是Windows,不需要按重启键。此时按Ctrl+Alt+F2进入终端,按方向键上下选择以前键入的命令,按左右移动光标,可以用删除键把不需要的#和空格删除。依次执行以下命令:

sudo service lightdm stop

cd ~/Downloads

sudo ./cuda_<version>_linux.run --silent --driver

sudo reboot

可以看到都是之前准备好的命令,电脑重启后应该就能正常进入桌面了,正常进入桌面,说明显卡驱动安装成功。

 

3、安装CUDA

安装CUDA也需要按快捷键进入无法粘贴的终端,所以先做好准备,打开终端,粘贴以下命令,回车后关闭终端:

# sudo service lightdm stop

# cd ~/Downloads

# sudo ./cuda_<version>_linux.run --silent --toolkit --samples --librarypath=/usr/local/cuda

# sudo service lightdm start

按Ctrl+Alt+F2进入终端,依次执行以下命令:

sudo service lightdm stop

cd ~/Downloads

sudo ./cuda_<version>_linux.run --silent --toolkit --samples --librarypath=/usr/local/cuda

# 注意,上面这行命令安装CUDA,注意执行后是否显示失败failed

sudo service lightdm start

这时会启动桌面,接下来需要测试CUDA安装是否成功,打开终端,依次执行以下命令:

cd ~/NVIDIA_CUDA-10.2_Samples/1_Utilities/deviceQuery

make

./deviceQuery

如果最后显示Result:Pass,说明安装成功了。接下来可以写入配置文件,根据需要二选一即可:

# 仅修改当前用户配置

nano ~/.profile

# 修改计算机配置,影响所有用户

sudo nano etc/profile

在文件最后添加:

CUDA_HOME=/usr/local/cuda/

export PATH=$PATH:$CUDA_HOME/bin/

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64

保存退出,到这里安装就算完成了。

 

备注

完整的安装命令是:

sudo ./cuda_<version>_linux.run --silent --toolkit --toolkitpath=/usr/local/cuda --librarypath=/usr/local/cuda --samples --samplespath=$HOME/

如果要安装到用户文件夹,可以使用以下命令:

./cuda_<version>_linux.run --silent --toolkit --toolkitpath=$HOME/opt/cuda-10.2 --librarypath=$HOME/opt/cuda-10.2 --samples --samplespath=$HOME/

 

相关主题

deepin15.7中安装tensorflow+cuda9.0+cudnn7的步骤

精选文章
热门文章