Ubuntu安装NVIDIA显卡驱动


介绍机器人无序分拣项目的第一个环境安装——显卡驱动安装方式。

〇、前言

近段时间做了一下用机器人做分拣的项目,现把相应的环境配置记录下来,方便后续再做这类项目时快速复现环境。从本篇开始,将它以专栏的形式记录下来。这里用一块显卡的原因是,深度学习训练完后的数据,在做机器人抓取时,需要用显卡来处理一些图像相关的数据。

需要的环境:Ubuntu16.04+NVIDIA GTX 1060。

一、准备工作

Ubuntu系统安装的教程参见Windows下采用U盘安装Ubuntu双系统详细过程。首先,根据显卡的型号(可以尝试用sudo lspci | grep -i nvidia命令来查看),到官网相应的驱动。以我用的GTX 1060为例,到NVIDIA的GTX驱动官网找到对应的驱动版本,其中带有(Notebook)的是笔记本版本的,不带的是台式机的,下载时需要注意,如下图所示。

01

下载完成后记住驱动软件保存的路径,本文以(~/Downloads/Nvidiaxxx.run)为例。

二、卸载旧的驱动

如果原来已经安装过显卡驱动,需要先行卸载掉旧驱动。

  • 如果是从终端中以apt-get install方式安装的,执行下列语句进行卸载。

    1
    sudo apt-get --purge remove nvidia-*
  • 如果之前是以.run文件方式安装的,执行下列语句进行卸载。

    1
    2
    cd 存放旧的Nvixxx.run路径
    sudo ./Nxxxx.run --uninstall #./Nxxx.run可以按tab键补全

三、安装新的显卡驱动

  1. 运行sudo gedit /etc/modprobe.d/blacklist.conf,在打开的文件末尾添加:
    1
    2
    blacklist nouveau
    options nouveau modeset=0
    添加完后保存关闭。
  2. 运行sudo update-initramfs -u更新系统,更新完成后重启系统(一定要重启)。
  3. 验证nouveau是否禁用成功。执行lsmod | grep nouveau,若无任何输出,则禁用成功。
  4. 在第2步可能重启系统后无法正常进入桌面,不用担心,无论系统是否正常进入,都需要按下Ctrl+Alt+F1,在出现的界面依次输入用户名和回车。
  5. 依次执行下列命令:
    1
    2
    3
    sudo service lightdm stop  #禁用图形界面
    cd ~/Downloads #打开存放驱动文件的路径
    chmod +x ./NVIDIA-Linux-x86_64-1060.run #给驱动文件修改权限
  6. 安装显卡驱动的命令如下。执行下面的命令后,一路默认安装即可。
    1
    sudo ./NVIDIA-Linux-x86_64-1060.run -no-x-check -no-nouveau-check -no-opengl-files

    注意:如果上面的命令不添加最后的-no-opengl-files,安装完成后会出现循环登录的问题。或者说,如果出现了循环登录的问题,那就准备重装显卡驱动吧。

  7. 安装完成后,执行sudo service lightdm start,打开图形用户界面,之后正常登录即可。

四、验证显卡驱动是否安装成功

显卡驱动安装完成后,可以执行nvidia-smi命令来查看显卡驱动是否安装成功,如果出现下面类似的画面表示显卡驱动安装成功。

02

说明:上面的图片是网上随便找的,逃~

------ 本文结束感谢您的阅读------
Donate a cup of cola?