Ubuntu18.04 显卡驱动安装(解决各种疑难杂症)
步骤
- 下载驱动
- 准备工作
- 进行安装
- 检查安装
下载驱动
首先我们需要去官网下载显卡驱动
- 打开浏览器,在百度搜索框中搜索:显卡驱动 下载
- 在手动搜索驱动程序一栏,根据自己的显卡进行选择
- 产品系列中,Notebooks代表笔记本使用的显卡驱动,30系的选择
GeForce RTX30 Series操作系统选择Linux 64-bit,选择好之后点击 开始搜索 - 在下方驱动程序搜索结果中,选择适合自己的版本进行下载,本文选择的是 510.39
具体过程,如下面两个图所示:


准备工作
这部分就不放图了,直接输入命令即可
在安装显卡驱动前,我们需要做一些准备工作
- 将Ubuntu自带的显卡驱动禁掉
- 修改驱动安装文件的权限
- 安装好所需要的的依赖
首先打开终端
输入命令:
sudo gedit /etc/modprobe.d/blacklist.conf
在打开的blacklist.conf文件的最后一行,我们加入以下内容:
blacklist nouveau
保存并退出该文件,这样可以将Ubuntu自带的显卡驱动禁止
紧接着,我们需要让修改生效
sudo update-initramfs -u
为了方便待会的安装步骤,我们需要将下载的驱动修改为可执行文件
首先进入驱动所在的目录,我放在了Downloads目录
cd Downloads
然后我们修改驱动的权限
sudo chmod +x ./NVIDIA-Linux-x86_64-510.39.01.run
安装显卡驱动安装所需要的一些依赖
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
重启电脑
reboot
重启之后,我们进入到输入用户名密码界面,此时我们按住 Ctrl + ALT + F2,会进入命令行界面
如果此时出现◇乱码
解决办法:sudo gedit /etc/default/locate
将里面的LANG与LANGUAGE修改为:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
在命令行界面,我们需要输入用户名、密码,自行输入
成功登录以后,如果事先已经安装过Ubuntu自带的驱动,需要将图形化桌面关掉(若没有安装过,可省略此步骤)
sudo service lightdm stop
找到我们驱动安装文件所在的目录
cd Downloads
输入命令进行安装
sudo ./NVIDIA-Linux-x86_64-510.39.01.run
安装过程
可能遇到的问题
由于显卡驱动在使用过程中也会有挂掉的情况,笔者安装过很多次,遇到了很多情况,在此先总结一下,可能遇到的问题,希望给大家带来一定的帮助,遇到此类问题的朋友也好直接找到办法去解决!
如果有没有提及的错误,也希望大家在评论区指出,一起交流
成功进入安装程序不代表一帆风顺,会遇到各种报错
- Error: the distribution-provided pre-install script failed.
- Error: Unable to find the development tool 'cc' in your path.
- Error: Unable to find the development tool 'make' in your path.
- Error: The kernel module failed to load. Secure boot is enabled on this system.
- The signed kernel module failed to load.
- Error: Unable to load the kernel module 'nvidia.ko'.
- Error: An NVIDIA kernel 'nvidia-drm' appears to already be loaded in your kernel.
- Error: An NVIDIA kernel module 'nvidia-modeset' appears to already be loaded in your kernel.
- WARNING: Unable to find a suitable destination to install 32-bit compatibility libraries.
- WARNING: Unable to determine the path to install the libglvnd EGL vendor library config files.
遇到了报错不要担心,正常情况,让我们逐一解决
解决方法
第一个错误,继续安装即可,这个错误只是确认你是否要安装这个驱动
第二个、第三个错误产生的原因是Ubuntu环境缺少所需要的依赖
解决:
sudo apt-get install gcc
sudo apt-get install make
第四个错误与第五个错误产生的原因是BIOS没有关闭 Secure boot
解决:
- 重启电脑在主板信息界面,按
F2或Del进入BIOS界面 - 按
F7进入高级设置菜单 - 在菜单栏中点击进入
启动分页 - 将快速启动设置为
Disabled - 点击 安全启动菜单
- 操作系统类型如果是双系统依旧保持UEFI模式,如果不是双系统,设置为其他操作系统
- 点击 密钥管理
- 点击 清除安全启动密钥,再点击确认清除
- 保存设置并退出
第六个错误,证明准备工作没有做好
- 输入命令
reboot重启电脑 - 在用户登录界面,按
Alt+Ctrl+F2进入命令行 - 输入命令:
sudo systemctl isolate multi-user.target进入无窗口界面 - 输入用户名与密码进行登录
- 输入命令:
sudo modprobe -r nvidia_drm、sudo modprobe -r nvidia_modeset - 重新进入驱动安装
- 退出无窗口界面:
sudo systemctl start graphical.target
第七个错误和第八个错误,首先要确保关闭了Secure Boot,然后删除已经安装的显卡驱动:
sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo reboot
再到第六个错误的部分解决准备工作的问题
最后两个警告,不影响安装,如果有需要,可以自己安装需要的依赖
安装时的选项
不放图了,选择基本如下,自行对号入座:
Q:The distribution-provided pre-install script failed! Are you sure you want to continue?
>>> yes
Q: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
Q:Would you like to sign the NVIDIA kernel module?
>>> Install without signing
Q:Nvidia’s 32-bit compatibility libraries?
>>> No
Q: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 nvidia-smi
看看是否成功输出显卡信息、显存使用信息以及驱动版本信息
如下所示:

自此,显卡驱动就算安装完成!
Ubuntu18.04 显卡驱动安装(解决各种疑难杂症)的更多相关文章
- Ubuntu18.04 显卡驱动+Cuda安装踩坑记录 以及Ubuntu虚拟内存的添加
前几天买了张亮机卡,终于把主显卡成功直连到Unraid OS的虚拟机上了.然后就开始安装ubuntu系统开始配置环境,遇到了不少坑,特此记录. gcc版本问题 在安装显卡驱动的时候,不要修改gcc版本 ...
- Ubuntu18.04 NVIDIA显卡驱动 安装大全
离线安装NVIDIA显卡驱动 费了一天的劲,走了好多的坑,最主要的原因是gcc版本的问题,一定要用最新版本的gcc!!! 1)官网下载显卡驱动 2)apt 下载gcc包及其依赖包,可用apt-cach ...
- Ubuntu 16.04安装Intel显卡驱动(解决Intel HD Graphics 630显卡驱动问题)
一般Ubuntu都默认包含了Intel显卡的驱动,如果没有,那么先确定是不是显卡太高,比如I7第7代的CPU核显在Ubuntu 16.04中是没有的,导致画面会很卡,原因是Linux 4.4内核不包含 ...
- ubuntu环境下,ubuntu16.04装机到nvdia显卡驱动安装、cuda8安装、cudnn安装
首先是安装ubuntu16.04 A.制作u盘启动盘(提前准备好.ios文件): 1.安装u盘制作工具unetbootinsudo apt-get install unetbootin2.格式化u盘s ...
- Ubuntu Intel显卡驱动安装 (Ubuntu 14.04--Ubuntu 16.10 + Intel® Graphics Update Tool)
最近使用在使用Ubuntu时,发现大部分情况下,不安装显卡驱动,使用默认驱动,都是没有问题的,但对于一些比较奇特配置的电脑,如下所示,如果使用默认驱动,会时常莫名其妙死机crash,尤其是在使用Ope ...
- ubuntu显卡驱动安装及设置
转自: Ubuntu 14.04 Nvidia显卡驱动安装及设置 更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集成 ...
- archlinux-小米pro15_2020款使用archlinux(MX350显卡驱动安装)
1.官网下载archlinux ISO镜像 https://archlinux.org/download/ 使用磁力链接下载 2.使用软碟通将镜像写入U盘,制作成U盘启动盘 3.进入BIOS 关掉 ...
- 在Ubuntu18.04.2LTS上安装电子书软件
在Ubuntu18.04.2LTS上安装电子书软件 一.前言 很多时候我们想在Ubuntu上阅读电子书,但是Ubuntu上的软件对于这种阅读的界面支持并不好,因此我们需要自己加入喜欢的阅读器 ...
- 在Ubuntu18.04.2LTS上安装视频播放器smplayer/vlc
在Ubuntu18.04.2LTS上安装视频播放器smplayer/vlc 一.前言 在Ubuntu上的视频播放器质量很差,没有解码器,非常的不方便,于是我们需要手动去安装适合我们的播放器,比如smp ...
随机推荐
- 【LeetCode】707. Design Linked List 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- 基于CA认证(结合文档在线预览)的电子签章解决方案
分享一个基于CA认证(结合文档在线预览)的电子签章实现思路,恰巧是最近项目中遇到的,欢迎大家一起讨论. 一. 项目背景 在公司业务系统中,按照传统的签章方式,存在以下痛点: 1.成本高,体现在纸质合同 ...
- IOS 如何获取app更新链接 如【itms-apps://itunes.apple.com/cn/app/id1362432761?mt=8】
这是iTunes接口地址 ,有兴趣可以看一下,我们要用到的接口如下,xxx 处换成自己 App 的 AppId ,AppId 可以在 iTunes Connect 里面看到. http://itune ...
- 编写Java程序,利用List维护用户信息
返回本章节 返回作业目录 需求说明: 将新增的用户信息添加到List集合. 用户信息包括用户编号.姓名和性别. 按照姓名和性别查找用户信息. 实现思路: 创建类UserInfo,在该类中定义3个Str ...
- SQL Server 添加字段,修改字段类型,修改字段名,删除字段
-- 1.添加字段-- 基本语法alter table 表 add 列名 字段类型 null-- 例:给学生表添加Telephone字段并指定类型为vachar,长度为50,可空alter table ...
- 使用docker-compose部署Kafka集群
之前写过Kafka集群的部署,不过那是基于宿主机的,地址:Kafka基础教程(二):Kafka安装 和Zookeeper一样,有时想简单的连接Kafka用一下,那就需要开好几台虚拟机,如果Zookee ...
- iNeuOS工业互联网操作系统,增加设备驱动的自定义参数模板,适配行业个性化设备的应用场景
目 录 1. 概述... 2 2. 平台演示... 2 3. 应用过程... 2 1. 概述 增加设备驱动的自定义参数模板,适配行业个性化设备的应用场景. ...
- Swoole 中使用 WebSocket 异步服务器、WebSocket 协程服务器
WebSocket 异步风格服务器 WebSocket\Server 继承自 Http\Server,所以 Http\Server 提供的所有 API 和配置项都可以使用. # ws_server.p ...
- Python_string.Template的使用
Template是python string提供的一个字符串模板功能.主要用于文本处理 from string import Template s = Template('$who 在 $do') t ...
- celery起动,运行有警告
运行命令 : celery worker -A task_log -l info: 有如下警告 2019-12-22 22:42:50,215: WARNING/MainProcess] /root ...