一.安装显卡驱动
1.官网下载驱动
建议不要用ubuntu自带的显卡驱动(就是在软件和更新里面的驱动程序里面的),直接从官网下载自己显卡支持的显卡驱动,我的是2080SUPER,所以我下载的是460.32.03对应的run文件。
2.安装gcc7!!!
ubuntu20自带的是gcc9,本人发现在gcc9下无论如何也安装不了显卡驱动(试验了好久),后来发现装gcc7的版本可以正常安装,对于gcc的安装可以参照安装可以利用以下命令
sudo apt-get install gcc-7
sudo apt-get install g++-7
装完之后我们需要查看一下ubuntu所有gcc和g++的版本
ls /usr/bin/gcc*
ls /usr/bin/g++*
对于多个gcc和g++的情况我们需要给每个gcc和g++设置优先级,100为最高,设置命令如下
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/g++-7 100
查看所有的优先级设置情况
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
并选择对应的gcc版本,这里我们切换到gcc7下面。
3.禁用系统自带的驱动
vim /etc/modprobe.d/blacklist.conf
然后在文件末尾加入:
blacklist nouveau
options nouveau modeset=0
再执行命令生效
update-initramfs -u
再重启系统!
4.打开终端(Ctrl+Alt+(F2-F6都可)),准备安装
在终端里面首先验证是否禁用了ubuntu自带的显卡驱动
lsmod | grep nouveau#无输出则生效
禁用X-Windows服务
service lightdm stop
安装显卡驱动
chmod a+x 文件.run
./文件.run
中间可能会提示所用的gcc版本和ubuntu本身的gcc版本不一致,直接忽略,然后后面可一直默认(除了那个32位库可以不装),装完之后重启就可。
二.安装cuda
直接去官网下载你显卡驱动支持的cuda版本,这个信息可在NVIDIA官网查到,之后直接利用下载后的run文件安装就可,注意!!!:安装时的第一个选项即安装显卡驱动需要取消掉,因为第一步已经装好了。装好之后将cuda加入到环境变量里面,即~/.bashrc里面加入下面两行
export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
然后可以source一下,最后输入nvcc -V如果显示cuda的型号即成功,也可以利用安装cuda里面的sample示例程序看是否安装成功。
三.安装cudnn
首先也是从官网下载cuda版本对应的cudnn,下载好之后解压文件(利用tar -zxvf 命令即可),然后将下载后的文件部分复制到之前安装好的cuda路径下,具体如下
cp cuda/include/cudnn.h /usr/local/cuda-10.1/include
cp cuda/lib64/libcudnn* /usr/local/cuda-10.1/lib64
chmod a+r /usr/local/cuda-10.1/include
chmod a+r /usr/local/cuda-10.1/include/cudnn.h
即可