ubuntu16.04安装NVIDIA显卡驱动

ubuntu16.04安装NVIDIA显卡驱动

    • 引言
    • 1.下载
    • 2.卸载之前的驱动
    • 3.安装
    • 4.CUDA安装涉及的版本查询

引言

踩坑半天。以.run方式安装NVIDIA驱动。NVIDIA显卡有一个固定的型号,但是同一个型号的驱动也是在不断更新的具有不同的版本号。

1.下载

NVIDIA中国官网,无需。选择自己的显卡驱动型号下载。或者原网页
ubuntu16.04安装NVIDIA显卡驱动_第1张图片

本文这里下载的是NVIDIA-Linux-x86_64-410.78.run,不是最新版本但也是很新的版本了,放在/home/yourname/目录下就行,安装完删除就是。另外也不需改名字,Tab键自动补齐名字。

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

如果原驱动是用apt-get安装的,就用第1种方法卸载。
如果原驱动是用runfile安装的,就用–uninstall命令卸载。其实,用runfile安装的时候也会卸载掉之前的驱动,所以不手动卸载亦可。

3.安装

禁用 nouveau驱动:

lsmod | grep nouveau # 查看有没有输出,如果有信息输出,则需要禁掉
sudo gedit /etc/modprobe.d/blacklist.conf  #将默认的驱动拉进黑名单

在blacklist.conf的最后添加下面几行:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb

更新: sudo update-initramfs -u #这一步可能要快点,但也无妨。
重启: lsmod | grep nouveau # 查看有没有输出,如果没有任何信息输出,则说明ok

进入tty模式进行安装:
Ctrl+Alt+F1进入文本模式,Ctrl+Alt+F7返回图形界面模式(期间文本模式下的进度不会改变,还可一继续进入文本模式)

#输入账户名及密码
sudo  su #输入密码,以root权限运行
cd ~/  #    ~/ <=> /home/yourname/
sudo service lightdm stop # 关闭图形界面
#如果安装失败,重新打开图形界面sudo service lightdm restart 把刚刚加入黑免单的驱动删除重启就回到了原来的状态
sudo init 3 #这句官网有介绍,Switch to runlevel 3.
sudo sh NVIDIA-Linux-x86_64-410.78.run --no-opengl-files –no-x-check –no-nouveau-check
#–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要,只有禁用opengl这样安装才不会出现循环登陆的问题
#–no-x-check 安装驱动时不检查X服务
#–no-nouveau-check 安装驱动时不检查nouveau 
#后面两个参数可不加。

如果在装的过程中出现以下信息,请选择(重要!,踩坑许久):
之前看他的报错提示,又去官网论坛找解决方法,又说是Ubuntu内核可能不支持需要升级Ubuntu内核.也是折腾了许久,其实不必。

  • The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
  • Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择 No 继续。
  • Nvidia’s 32-bit compatibility libraries? 选择 No 继续。
  • Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 no 继续

最后会看到安装成功的提示。

sudo service lightdm restart # 重新开启图形界面
nvidia-smi # 查看是否安装成功

ubuntu16.04安装NVIDIA显卡驱动_第2张图片
界面显示的CUDA Version:10.0 是否代表对应的安装CUDA版本,明天试试。看了一下:
ubuntu16.04安装NVIDIA显卡驱动_第3张图片
cuda_10.0.130_410.48_linux.run中的410.48不会就是NVIDIA的版本号吧?需要410.48版本以上?
更:
对于昨晚的猜想,在官网找到了答案、**.run文件的命名规则就是cuda_cuda版本号_显卡驱动最低要求版本号_操作系统名.run
ubuntu16.04安装NVIDIA显卡驱动_第4张图片
好在自己在不知情的情况下,下载安装了NVIDIA-Linux-x86_64-410.78.run、显卡驱动410.78版本,略高于CUDA10的最低要求410.48版本。另外在官网确实看到了CUDA的安装与Ubuntu内核相关以及与gcc版本相关。
ubuntu16.04安装NVIDIA显卡驱动_第5张图片

4.CUDA安装涉及的版本查询

  • CUDA版本与NVIDIA显卡驱动版本对应关系查询
  • CUDA10.0版本与系统内核版本及GCC版本对应关系查询
  • CUDA9.0版本与系统内核版本及GCC版本对应关系查询

你可能感兴趣的:(Tools,深度学习,环境配置,Ubuntu16.04,NVIDA,NVIDIA,GTX,驱动)