ubuntu16.04系统显卡驱动查询与安装

ubuntu16.04系统显卡驱动查询与安装

  • 1. 查询并下载显卡驱动
    • 1.1 关于nouveau驱动
    • 1.2 下载显卡驱动
  • 2. 安装显卡驱动
    • 2.1 禁用nouveau驱动
    • 2.2 卸载原有的显卡驱动
    • 2.3 安装显卡驱动
    • 2.4 验证驱动安装

1. 查询并下载显卡驱动

众所周知,在linux系统上安装NVIDIA显卡驱动是比较麻烦的,笔者写出自己安装时的过程,希望能给需要的读者一些参考与帮助。以下是笔者参考的博客链接:
https://blog.csdn.net/wf19930209/article/details/81877822

1.1 关于nouveau驱动

nouveau,是一个自由及开放源代码显卡驱动程序,是为Nvidia的显示卡所编写,也可用于属于系统芯片的NVIDIA Tegra系列,此驱动程序是由一群独立的软件工程师所编写,Nvidia的员工也提供了少许帮助。该项目的目标为利用逆向工程Nvidia的专有Linux驱动程序来创造一个开放源代码的驱动程序。所以,nouveau开源驱动基本上是不能正常使用的,性能极低。

1.2 下载显卡驱动

首先查看自己机器的显卡型号。打开shell终端,输入如下指令:

lspci | grep NVIDIA

在这里插入图片描述
可以看出,笔者显卡的型号是Quadro P5000,接下来就可以去NVIDIA官网查询所需的驱动版本。
NVIDIA驱动版本官网查询链接:
https://www.nvidia.cn/Download/index.aspx?lang=cn

ubuntu16.04系统显卡驱动查询与安装_第1张图片
选择显卡型号以及操作系统,点击图中的搜索按钮,即可找到对应的驱动软件。

ubuntu16.04系统显卡驱动查询与安装_第2张图片

到此,显卡驱动的查询与下载讲解完了。

2. 安装显卡驱动

2.1 禁用nouveau驱动

具体操作打开编辑配置文件blacklist.conf:

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

如遇到权限不够的问题,可以自行用chmod命令解决

打开文件后,在文件中添加以下内容:

blacklist nouveau
blacklist vga16fb
blacklist rivafb
blacklist rivatv
blacklist nvidiafb

这个操作是禁用nouveau驱动,后续驱动安装完成也不需要改回来。
由于nouveau是构建在内核中的,所以要执行下面命令生效:

sudo update-initramfs -u

重启之后,可以查看nouveau有没有运行

lsmod | grep nouveau # 如果没有返回值代表禁用生效

2.2 卸载原有的显卡驱动

由于笔者的电脑里面安装了一个老版本的显卡驱动,所以先想办法卸载。
如果是新装电脑没有显卡驱动,这个步骤可以跳过。

  • 打开shell终端,输入如下指令:

sudo apt-get remove –purge nvidia*

ubuntu16.04系统显卡驱动查询与安装_第3张图片
笔者尝试该方法时,终端提示没有nvidia,只能通过另一种方法了。
https://blog.csdn.net/ezhchai/article/details/80536949
敲击键盘Ctrl/Command + Alt + F2,进入命令行操作模式。
顺便说一下返回图形操作界面的快捷键为Ctrl/Command + Alt + F7。
登录用户名,密码后,和shell终端的使用很相似。

  • 关闭图形界面服务

sudo service lightdm stop

  • 进入卸载命令位置,执行卸载操作

sudo /usr/bin/nvidia-uninstall


进入上图的界面,系统会问是否保留nvidia原有的配置,这里可以选择No


出现上图的界面,则表明老驱动卸载成功。

2.3 安装显卡驱动

  • 还是在刚才的命令行模式,进入驱动的下载路径,给驱动文件添加可执行权限

cd Downloads
sudo chmod a+x NVIDIA-Linux-x86_64-450.80.02.run

  • 执行安装

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

命令参数解析
-no-opengl-files——只安装驱动文件,不安装OpenGL文件,这个参数最重要
-no-x-check——安装驱动时不检查X服务
-no-nouveau-check——安装驱动时不检查nouveau

安装过程的截图如下:



接下来的配置都选择yes即可


接下来还有重要的一步,恢复图形界面服务:

sudo service lightdm start

笔者在第一次安装过程中遇到一个问题,截图如下:


后来笔者查找原因后,推测是图形界面服务没有关闭。笔者在卸载完老驱动后曾恢复图形界面服务,而在后续安装忘记将其关闭,导致了该错误的发生。

到此,显卡驱动的安装过程就结束了。

2.4 验证驱动安装

安装完成后,笔者提供两种方法来查询驱动的安装是否成功。

  • 使用nvidia-settings命令

nvidia-settings

ubuntu16.04系统显卡驱动查询与安装_第4张图片
从图中可以看出安装的驱动版本号为450.80.02。

  • 使用nvidia-smi命令

nvidia-smi

ubuntu16.04系统显卡驱动查询与安装_第5张图片
这里可以看到显卡的型号是Quadro P5000,包括显存大小都可以看见。

你可能感兴趣的:(开发环境配置,linux,深度学习)