linux install nvidia driver and cuda cudnn

安装显卡驱动

(1)查看显卡信息

lspci  | grep -i vga

去官方网站查询和下载驱动https://www.nvidia.cn/Download/index.aspx?lang=cn


(2)禁用nouveau驱动

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

填入:

blacklist nouveau

options nouveau modeset=0

执行如下后,

sudo update-initramfs -u

reboot

重启后,输入如下,如果没有信息出来就表明禁用成功

lsmod | grep nouveau

(3)安装显卡驱动

先关闭图像界面

ctrl+alt+f2切换一下,输入命令关闭图像界面

sudo service lightdm stop

sudo chmod a+x NVIDIA-Linux-x86_64-****.run

sudo ./NVIDIA-Linux-x86_64-****.run

安装过程中,我是除了DKMS和是否支持32位选否,其它的都是确定的。

安装好后重启电脑

开机后输入

nvidia-smi


(4)cuda

sudo service lightdm stop

sudo chmod a+x cuda.run

sudo ./cuda.run

sudo apt-get install gcc-6 g++-6

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 100

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 100

export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64/:$LD_LIBRARY_PATH

export PATH=/usr/local/cuda-9.0/bin:$PATH

验证cuda安装成功

cd/usr/local/cuda-9.0/samples/1_Utilities/deviceQuery

sudo make./deviceQuery

(5)

类似cuda

cudnn

tar xvf cudnn.gz

sudo cp cuda/include/cudnn.h /usr/local/cuda-10/include

sudo cp cuda/lib64/lib* /usr/local/cuda-10/lib64/

(6)检查驱动是否安装成功

执行命令(V是大写):

nvcc -V

(7)

如果在编译的时候出现了找不到.so文件的错误的话,就在 /etc/ld.so.conf.d/加入文件 cuda.conf

内容为/usr/local/cuda-9.0/lib64 ,保存然后执行sudo ldconfig 

找不到lcudnn:

先把原来的libcudnn.so链接删除(/usr/lib下)

然后再创建链接

sudo ln -s libcudnn.so.7.0.5 libcudnn.so

你可能感兴趣的:(linux install nvidia driver and cuda cudnn)