1、确定显卡型号

网上有些使用lspci | grep -i nvidia可以查看显卡型号,但是我的好像查不到具体型号,如下图。

但是后来我知道了安装的是1080Ti,所以也就明确了型号。驱动在(https://www.nvidia.com/Download/index.aspx)选择对应型号和系统下载即可。

2、关闭SecureBoot或者FastBoot

网上许多教程缺少这一步,但是这一步很关键。

开机长按del或者F8进入BIOS界面,然后将Secure Boot置为disable,有些主板是Fast Boot。

可参考(https://jingyan.baidu.com/article/fd8044fa3baad85031137aa2.html)

博客(https://blog.csdn.net/baccon/article/details/77783509)对Secure Boot有一些介绍如下:

博客(http://cn.soulmachine.me/2016-08-14-dual-install-windows-ubuntu/)也有一些介绍如下:

没有关闭Secure Boot安装过程会弹出一些关于公钥证书的选项等等,还会显示如下图,表示Secure Boot和第三方驱动不兼容,最后导致安装不成功。

3、禁用集成的nouveau驱动

配置/etc/modprobe.d/blacklist.conf

sudo gedit /etc/modprobe.d/blacklist.conf (图形界面)或者使用vim:sudo vim /etc/modprobe.d/blacklist.conf(命令行)

加入以下几句,表示加入黑名单

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb

好像有些博客说需要执行sudo update-initramfs -u,但我好像没执行也能安装成功?
禁用后,输入lsmod | grep nouveau,没有输出即为禁用成功。
有些博客(https://blog.csdn.net/qq805934132/article/details/82909759)的操作方法和我很不一样,具体区别等有时间再看看。

4、关闭当前图形界面并安装

由于需要关闭图形界面,因此需要在终端执行命令,crtl+alt+F1~F6可以进入6个终端中的一个,然后crtl+alt+F7可以回到图形界面。

如果不关闭图形界面会报错:

sudo service lightdm stop       # 关闭图形界面

sudo ./NVIDIA-xxx-xxx.run      # 安装驱动文件

(注:安装时出现的一些选择和警告说明如下)

sudo service lightdm restart      # 重启图形界面

5、验证驱动安装是否成功

可以查看驱动版本:cat /proc/driver/nvidia/version

或者输入nvidia-smi命令

在第4步安装的过程中,会出现一些警告和选择:

①The distribution-provided pre-install script failed! Are you sure you want to continue?

博客(https://blog.csdn.net/u014561933/article/details/79958130)已对此作了详细说明,继续安装则选择continue即可。

②出现无法安装32位兼容库(Unable to find a suitable destination to install 32-bit compatibility libraries.),由于系统是64位系统,因此应该是无关紧要的,继续即可。

③是否使用nvidia-xconfig来更新X配置文件,我的理解是这一步决定是否使用显卡来显示桌面,因为后面可以发现显卡上有显示的进程在运行,可选yes也可选no。

过程中的一些其他问题:

.run文件要先修改权限才能运行(https://blog.csdn.net/lightyearwp/article/details/5498200)

chmod a+x xxx.run

参考:

https://blog.csdn.net/u014561933/article/details/79958017

https://www.cnblogs.com/alexanderkun/p/6905512.html

https://blog.csdn.net/zafir_410/article/details/73188228?utm_source=itdadao&utm_medium=referral

https://www.cnblogs.com/5211314jackrose/p/7081020.html

https://blog.csdn.net/ksws0292756/article/details/79160742

https://blog.csdn.net/wangsidadehao/article/details/70255754

ubuntu显卡驱动安装的更多相关文章

  1. ubuntu显卡驱动安装及设置

    转自: Ubuntu 14.04 Nvidia显卡驱动安装及设置   更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集成 ...

  2. Ubuntu Intel显卡驱动安装 (Ubuntu 14.04--Ubuntu 16.10 + Intel® Graphics Update Tool)

    最近使用在使用Ubuntu时,发现大部分情况下,不安装显卡驱动,使用默认驱动,都是没有问题的,但对于一些比较奇特配置的电脑,如下所示,如果使用默认驱动,会时常莫名其妙死机crash,尤其是在使用Ope ...

  3. ubuntu环境下,ubuntu16.04装机到nvdia显卡驱动安装、cuda8安装、cudnn安装

    首先是安装ubuntu16.04 A.制作u盘启动盘(提前准备好.ios文件): 1.安装u盘制作工具unetbootinsudo apt-get install unetbootin2.格式化u盘s ...

  4. Ubuntu18.04 NVIDIA显卡驱动 安装大全

    离线安装NVIDIA显卡驱动 费了一天的劲,走了好多的坑,最主要的原因是gcc版本的问题,一定要用最新版本的gcc!!! 1)官网下载显卡驱动 2)apt 下载gcc包及其依赖包,可用apt-cach ...

  5. Ubuntu18.04 显卡驱动安装(解决各种疑难杂症)

    步骤 下载驱动 准备工作 进行安装 检查安装 下载驱动 首先我们需要去官网下载显卡驱动 打开浏览器,在百度搜索框中搜索:显卡驱动 下载 在手动搜索驱动程序一栏,根据自己的显卡进行选择 产品系列中,No ...

  6. archlinux-小米pro15_2020款使用archlinux(MX350显卡驱动安装)

    1.官网下载archlinux ISO镜像 https://archlinux.org/download/   使用磁力链接下载 2.使用软碟通将镜像写入U盘,制作成U盘启动盘 3.进入BIOS 关掉 ...

  7. Ubuntu 14.04 Nvidia显卡驱动安装及设置

    更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集成显卡进入系统 将显示器连接到集显的VGI口, 并在BIOS中设置用集显 ...

  8. ubuntu14.04安装、NVIDIA显卡驱动安装及CUDA8.0、Cudnn5.1的环境搭建

    安装环境:hp-Z440工作站.64位Ubuntu14.04(64位Ubuntu16.04).Cuda8.0.Cudnn5.1.Nvidia GeForce GT 705.Tesla K40c 本文可 ...

  9. Virtualbox 启动虚拟机报错以及扩展、显卡驱动安装

    一.Virtualbox虚拟机启动报错,如图 预先估计是BIOS中的cpu Virtualtion虚拟化支持是disable,结果一看是enable. 接下来只好Google,找到了这么一个帖子:ht ...

随机推荐

  1. Java 多线程 - Java对象头, Monitor

    详见: http://www.cnblogs.com/pureEve/p/6421273.html

  2. vs2013、vs2015使用.net4.5框架智能提示英文转成中文

    安装完VS2013.VS2015使用.net framework 4.5框架时,代码补全中智能提示信息全是英文解决方案:关闭VS2013.VS2015:将zh-Hans 目录替换以下目录 C:\Pro ...

  3. WPF入门之一APP.XAML

    WPF运行之后,App.xaml是应用的声明起始点. 一.指定入口 通过指定Application 的StartupUri属性,指示了启动应用的时候,加载哪个窗口或网页. 最常见的就是将默认的Main ...

  4. sed 删除文本

    sed删除文本命令可以将指定行或指定行范围进行删除,sed编辑命令的删除文本符号为 d,删除文本的格式为. [ sed]$ cat input [ sed]$ sed '/8/d' input 删除最 ...

  5. C++入门篇十一

    单例对象:为了让类只有一个实例,实例不需要自己释放掉 不管创建多少个实例对象进行访问,访问的都是同一个值 #include "pch.h" #include <iostrea ...

  6. echarts-map-区县

    首先通过百度获取经纬度 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type&q ...

  7. SpringBoot参数注解

    1.@RequestParam有无区别 1.1 @GetMapping("/name/id")public Result managerNameIsRepeat(@RequestP ...

  8. Lesson 2-1 (数据结构,序列通用的操作)

    2.0 数据结构 --- 数据结构是以某种方式组合起来的数据元素集合. --- python的常见的数据结构 2.1 序列(sequence) --- 序列中的每个元素都有编号,即索引(也称为下标). ...

  9. layUI弹出框提示

    简单介绍:项目使用layUI框架好久了,也没来的及写一篇关于layUI弹出层的随笔.现在补上.经常用到的,一般都是在ajax成功回调函数后边写. //js代码 s和fail 是ajax返回的数据lay ...

  10. 01-初识MySQL数据库

    一.数据库概述 1.什么是数据 描述事物特征的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字.图片,图像.声音.语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机.如: name ...