显卡安装
- 写在最前
- 16.04使用的驱动和内核
- 开始着手安装
- 前期工作
- 禁用nouveau
- 更新系统修改
- 验证nouveau是否已禁用
- 安装驱动
- 写在最后
写在最前
系统是ubuntu 16.04
,显卡是NVIDIA GeForce RTX 2070 SUPER
,比较坑的环境是离线无法连接外网。
安装不成功的关键问题大多是驱动程序与内核版本不兼容
在下载驱动之前,需要确认显卡的最小系统支持,此项可在下载页面中查看
我的内核之前升级到了5.16.13,但是切换内核版本始终未成功,系统中安装了四个版本的内核驱动,高版本切低版本不成功,可能是我的姿势不对,所以将高版本的内核驱动全部下载了,留下了Linux Version 4.15.0-142-generic
这个版本。
- 查看Linux中安装了哪些内核
使用dpkg --get-selections | grep linux
或者dpkg --list |grep linux
命令 - 删除多余的内核
使用sudo apt-get purge linux-image-<版本号>
命令 - 查看当前使用的内核版本
内核驱动使用的版本可通过uname -r
查看。
16.04使用的驱动和内核
使用的内核版本Linux Version 4.15.0-142-generic
开始着手安装
前期工作
禁用nouveau
ubuntu 16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。指令如下
sudo gedit /etc/modprobe.d/blacklist.conf
打开文件,在最后添加如下两行:
blacklist nouveau
options nouveau modeset=0
更新系统修改
sudo update-initramfs -u ,输入指令后重启系统(一定要重启),确保到位。
- 警告1
W: Possible missing firmware /lib/firmware/i915/**
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
,Crtl + f 查找对应的缺失文件,将其放置于/lib/firmware/i915/
目录下 - 警告2
W: Possible missing firmware /lib/firmware/nvidia/**
删除nvidia目录,重启即可
验证nouveau是否已禁用
lsmod | grep nouveau
,无任何输出说明ok
安装驱动
- 下载后的run文件拷贝至home目录下, 文件为:
NVIDIA-Linux-x86_64-xxx.run
- 在
ubuntu
下按ctrl+alt+f1
进入命令行界面,登录到命令行界面。 sudo service lightdm stop
关闭图形界面,必须关闭sudo apt-get remove nvidia-*
卸载系统中存在的驱动,默认有安装的sudo chmod a+x NVIDIA-Linux-x86_64-xxx.run
给文件权限sudo ./NVIDIA-Linux-x86_64-xxx.run -no-x-check -no-nouveau-check -no-opengl-files
,其中:
--no-x-check
:安装驱动时关闭X服务
-
-no-nouveau-check
:安装驱动时禁用nouveau - -
no-opengl-files
:只安装驱动文件,不安装OpenGL文件
- 在安装过程中会出现:
-
he 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
继续 -
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
继续
- 安装成功后,在命令行输入:
sudo service lightdm start
//重启图形界面, 按Ctrl+Alt+F7
返回图形界面 - nvidia-smi , nvidia-setting//检测是否安装成功
到此驱动就安装好了。
写在最后
独显安装成功后,将hdmi都插在独显上即可分屏。