Bootstrap

新台式机ubuntu16.04安装显卡驱动

导语:
最近实验室买来一台工作站,牛逼吧,i9处理器 32G内存 512G固态+2T硬盘 2080Ti,这配置得有两万多吧。

但是,,,这台机是用在项目里的负责机械臂控制,买回来时只装了单ubuntu系统。由于没有集显,显示输出直接由2080Ti负责,刚打开时分辨率调不了特别丑,因为没装显卡驱动。之前给ubuntu18.04装显卡驱动挺顺利的,不知道为啥这次装16的驱动遇到不少坑,这里主要介绍坑,安装方法可以主要参考ubuntu正确安装显卡驱动的姿势。同时会介绍一些ubuntu的指令,权当记录了。

另外这篇windows10安装ubuntu双系统教程(绝对史上最详细)讲怎么装双系统,推荐。
在这里插入图片描述

禁用nouveau

这个nouveau其实是ubuntu16默认安装的一个驱动,是第三方开源的,我们装NVIDIA显卡驱动得先把这个禁用了,不然会冲突。

sudo apt-get install vim # 安装vim编辑器
sudo vim /etc/modprobe.d/blacklist.conf  # 进入黑名单文件

进去后在最后加上以下两行

blacklist nouveau
options nouveau modeset=0

顺便提一下,可能新手不熟悉vim编辑操作,这里简单介绍一下,首先输入i即 input 进入输入模式,这时候可以正常使用方向键、删除键、回车键、输入字母数字啥的。把上面两句输完后,按esc退出输入模式,再依次按:wq表示先保存再退出。关于vim的用法针对本文这些就够了,其他的操作大全可以自行百度vim操作

sudo update-initramfs -u # 更新系统
然后一定要重启

重启完之后命令行输入以下内容,验证是否成功禁用了nouveau,无输出则表示成功。

lsmod | grep nouveau

安装驱动

第一步去NVIDIA官网下载驱动文件,选择对应的显卡、系统,网站会告诉你适合装什么版本的。一般是一个 .run文件,一百多兆(比win10的显卡驱动文件小好多)。下载好之后放到./home目录下。

然后要注意下,很多博客到这里就直接进命令行了,但是我的是新电脑,要先把root设置一下,这里参考ubuntu怎么切换到root用户,切换到root账号方法
假设用户名是tian,那么先在终端

sudo passwd root # 设置root的密码,注意这跟用户登录ubuntu系统的密码是两码事
然后输入两遍密码
su root # 进入root权限
su tian # 回到普通用户模式

这之后ctrl+alt+F1进入ubuntu的命令行模式(按ctrl+alt+F7可以回到图形界面,也就是你常见的那个),要先输入用户名和密码(这是用户登录系统的名和密码,不是刚刚root的)。

su root                   # 切换成root权限,不然没有权限安装驱动
service lightdm stop      # 关闭图形界面,不执行会出错

这会你再按ctrl+alt+F7就回不去图形界面了,因为关掉了。

apt-get remove nvidia-*  #(若安装过其他版本或其他方式安装过驱动执行此项)
chmod  a+x NVIDIA-Linux-x86_64-***.run # 给驱动run文件赋予执行权限文件名根据自己下载的改
./NVIDIA-Linux-x86_64-418.43.run -no-x-check -no-nouveau-check -no-opengl-files
# -no-x-check:安装驱动时关闭X服务
# -no-nouveau-check:安装驱动时禁用nouveau
# -no-opengl-files:只安装驱动文件,不安装OpenGL文件

接下来就开始安装了,比win10快多了。过程中有一些要你选的,
该部分引用于文章开头提到的博客。

  1. The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
  2. 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 继续。
  3. 问题没记住,选项是:install without signing
  4. 问题大概是:Nvidia’s 32-bit compatibility libraries? 选择 No 继续。
  5. 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. 选择 Yes 继续

可能不全,可以多搜搜看,问题不大。

modprobe nvidia # 挂载NVIDIA驱动
service lightdm start # 重新打开图形界面

ctrl+alt+F7就可以回去图形界面了。装驱动完毕!

nvidia-smi # 查看驱动信息

在这里插入图片描述

;