ubuntu16.04下安装显卡驱动、CUDA、CUDNN等

ubuntu16.04下安装显卡驱动、CUDA、CUDNN等

一、ubuntu安装

制作启动盘,按f几进入bios,然后将secure boot设置为disable,然后在启动项排序将启动盘的usb放在第一位。(一定记住是UEFI:USB那个)

保存,退出。(系统会直接进入安装界面)

安装时分区只要分两个区就可以,

swap区为交换空间,跟电脑运行内存一样大,选择逻辑分区,空间起始位置,交换空间,

/(主分区)用于存放系统,其余剩余空间都分给主分区

img

剩下的全部分给/(主分区),空间起始位置,Ext4日志文件系统

img

最后挂载选择Windows Boot Manager的。

有些电脑这样安装完重启时需要进入bios将启动选择项改成windows。

并且在windows下下载easybcd将ubuntu的启动项加入

二、ubuntu16.04下安装显卡驱动

参考网址:https://blog.youkuaiyun.com/wf19930209/article/details/81877822?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159438062319725250105531%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=159438062319725250105531&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v3~pc_rank_v3-3-81877822.pc_ecpm_v3_pc_rank_v3&utm_term=%E6%98%BE%E5%8D%A1%E9%A9%B1%E5%8A%A8%E6%80%8E%E4%B9%88%E8%A3%85

(1)首先nvidia-smi命令测试

执行这条命令将会打印出当前系统安装的NVIDIA驱动信息

如果以前没有安装的话,会显示找不到。

(2)系统信息查看(这一步不重要)

有时候系统信息里面显示可能会有错误,只显示集显不显示独显的情况。

命令行搜索集显和独显,打开终端执行以下命令:

lspci | grep VGA # 查看集成显卡
lspci | grep NVIDIA # 查看NVIDIA显卡

如果都能搜索到说明正常

(3)使用官方的NVIDIA驱动进行手动安装

3.1查看当前电脑显卡型号

lshw -numeric -C display

执行完毕后可以查到显卡。

3.2禁止nouveau驱动

sudo vim /etc/modprobe.d/blacklist.conf

在本文本最后添加:

blacklist nouveau
options nouveau modeset=0

然后执行:

sudo update-initramfs -u

reboot重启后,执行以下命令,如果没有屏幕输出,说明禁用nouveau成功:

lsmod | grep nouveau

3.3下载NVIDIA官方驱动

到NVIDIA官方驱动网站(https://www.nvidia.cn/Download/index.aspx?lang=cn)下载到对应显卡的驱动程序,下载后的文件格式为run。

此时根据自己的显卡型号选用驱动进行下载。

下载后之后放到用户目录下,后面用。

从这里开始往下都需要在命令界面操作,执行以下快捷键进入命令界面,并登录:

Ctrl-Alt+F1

3.4卸载旧驱动

执行以下命令禁用X-Window服务,否则无法安装显卡驱动:

sudo service lightdm stop

执行以下三条命令卸载原有显卡驱动:

sudo apt-get remove --purge nvidia*
sudo chmod +x NVIDIA-Linux-x86_64-410.93.run
sudo ./NVIDIA-Linux-x86_64-410.93.run --uninstall

3.5bios禁用secure boot,也就是设置为disable

如果没有禁用secure boot,会导致NVIDIA驱动安装失败,或者不正常。(这一步很重要)

3.6安装新驱动

直接执行驱动文件即可安装新驱动,一直默认即可

首先给驱动文件增加可执行文件:

sudo chmod a+x 驱动文件

执行安装:

sudo sh ./NVIDIA-Linux-x86_64-410.93.run --no-opengl-files --no-x-check -no-nouveau-check

(装不同驱动时就把名字变化一下就行)

参数介绍:

–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要(–no-opengl-files 参数必须加否则会循环登录,也就是loop login)

–no-x-check 安装驱动时不检查X服务

–no-nouveau-check 安装驱动时不检查nouveau

这时会遇到没有gcc以及没有cmake的问题,

下载:

sudo apt-get update

sudo apt-get install gcc

sudo apt-get install ubuntu-make

sudo apt-get install make

报would you like to run the nvidia-xconfig时要选择no(一定要选择no)

执行以下命令启动X-Windows服务

sudo service lightdm start

最后执行重启命令,重启系统即可:

reboot

到此安装驱动完成,打开终端输入:nvidia-smi查看

三、安装CUDA

安装CUDA 10.0 和CUDNN 7.4.2

在官网进行下载:

下载符合自己系统的CUDA

下载完成后给文件赋予执行权限:

chmod +x cuda_10.0.130_410.48_linux.run

(例如)

执行安装包,开始安装:

./cuda_10.0.130_410.48_linux.run

开始安装之后,需要阅读说明,可以使用Ctrl + C直接阅读完成,或者使用空格键慢慢阅读。然后进行配置,我这里说明一下:

(是否同意条款,必须同意才能继续安装)
accept/decline/quit: accept

(这里不要安装驱动,因为已经安装最新的驱动了,否则可能会安装旧版本的显卡驱动,导致重复登录的情况)
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?
(y)es/(n)o/(q)uit: n

Install the CUDA 10.0 Toolkit?(是否安装CUDA 10 ,这里必须要安装)
(y)es/(n)o/(q)uit: y

Enter Toolkit Location(安装路径,使用默认,直接回车就行)
 [ default is /usr/local/cuda-10.0 ]:  

Do you want to install a symbolic link at /usr/local/cuda?(同意创建软链接)
(y)es/(n)o/(q)uit: y

Install the CUDA 10.0 Samples?(不用安装测试,本身就有了)
(y)es/(n)o/(q)uit: n

Installing the CUDA Toolkit in /usr/local/cuda-10.0 ...(开始安装)

若出现错误,则可能是需要将usr/local进行赋权限

如果用上面方式安装失败后,则用sudo sh cuda的run文件运行,可以试试

安装完成之后,可以配置他们的环境变量,在vim ~/.bashrc的最后加上以下配置信息:

export CUDA_HOME=/usr/local/cuda-10.0
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64
export PATH=${CUDA_HOME}/bin:${PATH}

最后使用命令source ~/.bashrc使他生效。

然后使用命令nvcc -V查看安装的版本信息,例如

test@test:~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:01_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130

如果没有权限写入文件夹/usr/local/,输入sudo su,然后输入./cuda_11.1.0_455.23.05_linux.run即可安装。然后在bashrc中执行后续过程就行。

卸载cuda:To uninstall the CUDA Tookdit, run cuda-uninstaller in /usr/local/cuda-11.1/bin

四、安装CUDNN

这是ubuntu16.04,显卡1650(自己电脑)安装cudnn10.0的教程

进入CUDNN的下载官网https://developer.nvidia.com/rdp/cudnn-download

然点击Download开始选择下载版本,当然在下载之前还有登录,选择版本界面如下,我们选择`cuDNN Library for Linux,

下载之后是一个压缩包,如下:

cudnn-10.0-linux-x64-v7.4.2.24.tgz 

然后对它进行解压,命令如下:

tar -zxvf cudnn-10.0-linux-x64-v7.4.2.24.tgz 

解压之后可以得到以下文件:

cuda/include/cudnn.h
cuda/NVIDIA_SLA_cuDNN_Support.txt
cuda/lib64/libcudnn.so
cuda/lib64/libcudnn.so.7
cuda/lib64/libcudnn.so.7.4.2
cuda/lib64/libcudnn_static.a

使用以下两条命令复制这些文件到CUDA目录下:

cp cuda/lib64/* /usr/local/cuda-10.0/lib64/
cp cuda/include/* /usr/local/cuda-10.0/include/

拷贝完成之后,可以使用以下命令查看CUDNN的版本信息:

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

如果没有反应的话,试下下面指令:

cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2 

在台式机显卡3090,cuda11.1上安装cudnn11.2的教程

五、安装Anaconda3

安装包

六、安装pycharm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值