ubuntu显卡驱动安装
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显卡驱动安装的更多相关文章
- ubuntu显卡驱动安装及设置
转自: Ubuntu 14.04 Nvidia显卡驱动安装及设置 更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集成 ...
- Ubuntu Intel显卡驱动安装 (Ubuntu 14.04--Ubuntu 16.10 + Intel® Graphics Update Tool)
最近使用在使用Ubuntu时,发现大部分情况下,不安装显卡驱动,使用默认驱动,都是没有问题的,但对于一些比较奇特配置的电脑,如下所示,如果使用默认驱动,会时常莫名其妙死机crash,尤其是在使用Ope ...
- ubuntu环境下,ubuntu16.04装机到nvdia显卡驱动安装、cuda8安装、cudnn安装
首先是安装ubuntu16.04 A.制作u盘启动盘(提前准备好.ios文件): 1.安装u盘制作工具unetbootinsudo apt-get install unetbootin2.格式化u盘s ...
- Ubuntu18.04 NVIDIA显卡驱动 安装大全
离线安装NVIDIA显卡驱动 费了一天的劲,走了好多的坑,最主要的原因是gcc版本的问题,一定要用最新版本的gcc!!! 1)官网下载显卡驱动 2)apt 下载gcc包及其依赖包,可用apt-cach ...
- Ubuntu18.04 显卡驱动安装(解决各种疑难杂症)
步骤 下载驱动 准备工作 进行安装 检查安装 下载驱动 首先我们需要去官网下载显卡驱动 打开浏览器,在百度搜索框中搜索:显卡驱动 下载 在手动搜索驱动程序一栏,根据自己的显卡进行选择 产品系列中,No ...
- archlinux-小米pro15_2020款使用archlinux(MX350显卡驱动安装)
1.官网下载archlinux ISO镜像 https://archlinux.org/download/ 使用磁力链接下载 2.使用软碟通将镜像写入U盘,制作成U盘启动盘 3.进入BIOS 关掉 ...
- Ubuntu 14.04 Nvidia显卡驱动安装及设置
更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集成显卡进入系统 将显示器连接到集显的VGI口, 并在BIOS中设置用集显 ...
- 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 本文可 ...
- Virtualbox 启动虚拟机报错以及扩展、显卡驱动安装
一.Virtualbox虚拟机启动报错,如图 预先估计是BIOS中的cpu Virtualtion虚拟化支持是disable,结果一看是enable. 接下来只好Google,找到了这么一个帖子:ht ...
随机推荐
- 论文笔记:Mask R-CNN
之前在一次组会上,师弟诉苦说他用 UNet 处理一个病灶分割的任务,但效果极差,我看了他的数据后发现,那些病灶区域比起整张图而言非常的小,而 UNet 采用的损失函数通常是逐像素的分类损失,如此一来, ...
- git知识总结-2.git基本操作之操作汇总
0.前言 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 上图分别为: Workspace:工作区 Index / Stage:暂存区 Reposito ...
- Agiliq署名的免费python书籍
在他们的官网介绍中,说他们团队自2009年开始使用Django,Python,Postgres,Augular等工具来开发webapp,移动应用后台等.并且,他们还有一个Github组织,开源了相当多 ...
- WPF 10天修炼 第十天- WPF数据绑定
WPF数据绑定 数据绑定到元素属性是将源对象指定为一个WPF元素,并且源属性是一个依赖属性,依赖属性内置了变更通知.当改变源对象依赖属性值之后,绑定目标可以立即得到更新,开发人员不需要手动编写响应事件 ...
- Xshell 连接虚拟机出现 "The remote SSH server rejected X11 forwarding request"
1. 描述 虚拟机:VirtualBox Linux: centOS7 解决了 centOS7在VirtualBox中装好后的网络连接问题 后,用 Xshell 连接服务器时出现下面情况: 2. ss ...
- C++入门篇十
静态成员变量:可以共享数据,类内声明,类外初始化(实现) // 静态成员变量.cpp : 此文件包含 "main" 函数.程序执行将在此处开始并结束. // #include &q ...
- 关于mvc中传递匿名对象,view中无法解析
最近做项目用到MVC,发现用linq查询得到的数据是匿名类型对象,通过模型绑定.或者ViewBag.ViewData进行数据传递后,View解析报错:“object 未包含xx的定义”: 没找到好的解 ...
- 链表详解(C语言)
链表是一种常见的基础数据结构,结构体指针在这里得到了充分的利用. 链表可以动态的进行存储分配,也就是说,链表是一个功能极为强大的数组,他可以在节点中定义多种数据类型,还可以根据需要随意增添,删除,插入 ...
- 02-再探MySQL数据库
一.数据类型 1.数值类型 a.整数类型 整数类型:TINYINT SMALLINT MEDIUMINT INT BIGINT 作用:存储年龄,等级,id,各种号码等. =============== ...
- Clipboard---将文本复制到剪切板上
第一步:链接 Clipboard 的js文件 < script src = “ https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.m ...