目录
- Linux
- 系统盘制作与双系统安装
- NVIDIA
- 驱动安装
- cuda、cudnn安装
本文主要是为了记录Linux16.04+NVIDIA显卡驱动440.10+cuda10.0+cudnn7.6.1安装配置过程中的参考文档,尤其是出现问题时参考的解决办法文档。
电脑型号是Dell XPS 8930,搭载GeForce GTX 1080 Ti显卡,自带Windows10系统。
因电脑间存在差异,安装配置过程仅供参考 ε=ε=ε=ε=ε=ε=┌(; ̄◇ ̄)┘
Linux
系统盘制作与双系统安装
系统盘制作以及双系统安装过程不赘述,参考文章:Windows10安装ubuntu16.04双系统教程即可。需要提醒的是,也是我遇到的问题:在插入系统盘,重启电脑准备安装系统时,黑屏。刚开始以为是没有重启成功,无法进入BIOS。实际上,只是因为HDMI无信号输出,调整HDMI连接位置即可。(是把HDMI从核显移到独显还是从独显移到核显,我忘记了_(:з」∠)_)
NVIDIA
驱动安装
参考文章:
ubuntu16.04安装英伟达显卡驱动【亲测一下午】
ubuntu 图形界面进不去怎么办?
Ubuntu16.04 nvidia 显卡驱动过程及遇到的问题
1、根据显卡型号搜索并下载对应的可兼容驱动版本。
如图所示,在搜索到的适用于该电脑的驱动版本中,选择自己需要的那一版。我下载的是驱动程序版本: 440.10。
2、卸载原驱动
#for case1: original driver installed by apt-get:
sudo apt-get remove --purge nvidia*
#for case2: original driver installed by runfile:
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall
3、禁用nouveau
sudo gedit /etc/modprobe.d/blacklist.conf
在打开的文件末尾中添加
blacklist nouveau
保存文件后,继续在终端输入
sudo update-initramfs -u
4、重启电脑
然而,我的电脑并不能顺利重启(/゚Д゚)/ 经过多次尝试,并等待了一整天之后,还是卡在"starting show plymouth boot screen" ╥﹏╥
只好试着通过Ctrl+Alt+F1进入终端(需输入账号、密码登录),继续安装驱动 (눈_눈)
5、安装驱动
sudo service lightdm stop
sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules
cd 驱动所在文件夹/
chmod 777 NVIDIA-Linux-x86_64-440.100.run
sudo ./NVIDIA-Linux-x86_64-440.100.run –no-opengl-files –no-x-check –no-nouveau-check
参数:
–no-opengl-files:不安装OpenGL文件
–no-x-check:关闭X服务
–no-nouveau-check:禁用nouveau
一定要加 –no-opengl-files 参数,否则会造成循环登录的问题。
6、重启电脑(.•˘_˘•.)
sudo reboot
电脑正常启动后,查看驱动是否安装完成:
nvidia-smi
部分输出如下图,440.100版本驱动安装完成。
NVIDIA-SMI 440.100 Driver Version: 440.100
cuda、cudnn安装
安装cuda和cudnn过程不赘述,可直接参考linux 16.04 + cuda-10.1 + cudnn-7.6.5 + caffe 精细版或ubuntu18.04安装tensorflow-gpu==1.14.0(CUDA10.0+cuDNN7.4.1)
需要注意的问题:
由于电脑中已经安装了所需驱动,因此cuda安装过程中问题Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?的答案是:n
安装完成后,可以通过以下命令分别查看cuda和cudnn的版本。
输入:
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
输入:
cat /usr/local/cuda-10.0/include/cudnn.h | grep CUDNN_MAJOR -A 2
输出:
#define CUDNN_MAJOR 7
#define CUDNN_MINOR 6
#define CUDNN_PATCHLEVEL 1
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)#include "driver_types.h"
至此,安装完成ヾ( ̄▽ ̄)Bye~~Bye~