Ubuntu安装显卡驱动详细步骤

文章目录

  • Ubuntu安装显卡驱动详细步骤
    • 1. Nouveau禁用
      • 1.1 Nouveau驱动简介
      • 1.2 系统是否安装了Nouveau驱动
      • 1.3 禁用Nouveau驱动
    • 2. 安装gcc与cmake
    • 3. 安装NVIDIA驱动
      • 3.1 方法1 -- 使用apt install安装(不推荐)
      • 3.2 方法2 -- 添加源安装NVIDIA驱动
      • 3.3 方法3 -- NVIDIA官网下载驱动安装(常用)
        • 3.3.1 检查设备显卡型号
        • 3.3.2 NVIDIA官网下载驱动
        • 3.3.3 关闭显示模式
        • 3.3.4 安装驱动
        • 3.3.5 检查安装结果
        • 3.3.6 (error)显卡驱动不支持在X-Windows服务运行
    • 4. 总结

1. Nouveau禁用

1.1 Nouveau驱动简介

​ Nouveau是一个由爱好者组织的针对NVIDIA显卡开发第三方开源3D驱动的共同项目,并且Nouveau是在完全没有得到NVIDIA任何支持的情况下进行开发的,Nouveau算是X.Org基金会的一个项目(注:X.Org基金会是负责X Window System开发的社团,2004年1月22日在Open Group的X.org网站基础上建立。 )。开发所用方式我们也都很熟悉,和创新声卡kX驱动当年开发的方法类似,反编译NVIDIA的Linux显卡驱动,然后进行再加工深处理的进一步开发工作。

​ 虽然 Nouveau Gallium3D 在游戏速度上还远远无法和 NVIDIA 官方私有驱动相提并论,不过却让Linux更容易的应对各种复杂的NVIDIA显卡环境,让用户安装完系统即可进入桌面并且有不错的显示效果,所以很多 Linux 发行版默认集成了 Nouveau 驱动,在遇到 NVIDIA 显卡时默认安装。

​ 企业版的Linux 更是如此,几乎所有支持图形界面的企业 Linux 发行版都将 Nouveau收入其中。

1.2 系统是否安装了Nouveau驱动

​ 系统重装完以后如果是只有一种分辨率可选,且分辨率变得特别小,那说明系统没有安装任何驱动。

​ 打开一个Linux terminal中输入以下指令,没有内容输出,说明没有Nouveau驱动,可跳过该章节直接进入到NVIDIA驱动安装;

​ 反之,如果有打印nouveau信息,则需要先进行禁用nouveau

 $ lsmod | grep nouveau

1.3 禁用Nouveau驱动

  • 为啥要禁用nouveau驱动?

​ 从驱动介绍中我们知道Nouveau驱动的默认安装能让用户安装完系统即可进入桌面并且有不错的显示效果,但是对于个人桌面用户来说,处于成长阶段的Nouveau并不完美,与企业版不一样,个人用户除了想让正常显示图形界面外很多时候还需要一些3D特效,深度画面渲染等;Nouveau多数时候并不能完成,而用户在安装NVIDIA官方私有驱动的时候Nouveau又成为了阻碍,不禁用Nouveau安装时总是报错,错误通常如下:

ERROR: The Nouveau kernel driver is currently in use by your system. This  driver is incompatible with the NVIDIA driver, and must be disabled before proceeding.Please consult the NVIDIA driver README and your Linux distribution's documentationfor details on how to correctly  disable the Nouveau kernel driver.
  • 禁用nouveau驱动步骤

    打开一个Linux terminal中输入以下指令

$ sudo gedit /etc/modprobe.d/blacklist.conf

​ 在文件最后加入以下内容

blacklist nouveau
options nouveau modeset=0

​ 更新使其生效

$ sudo update-initramfs -u

​ 重启设备

reboot

​ 检查是否禁用nouveau成功

lspci | grep nouveau

​ 若terminal没有内容输出,说明禁用成功。

2. 安装gcc与cmake

​ 打开一个Linux terminal中输入以下指令进行gcc以及cmake的安装

$ sudo apt-get install build-essential
$ sudo apt-get install cmake

​ 检查是否安装成功:

$ gcc --version
$ cmake --version

​ Linux terminal有版本号显示说明安装成功。

3. 安装NVIDIA驱动

​ 打开一个Linux terminal中输入以下指令,检查系统推荐的驱动版本

$ sudo ubuntu-drivers devices

​ 终端打印信息如下:

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
vendor   : NVIDIA Corporation
modalias : pci:v000010DEd00001C60sv0000103Csd000084DBbc03sc00i00
driver   : nvidia-384 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin
driver   : nvidia-430 - third-party free recommended
driver   : nvidia-415 - third-party free
driver   : nvidia-418 - third-party free
driver   : nvidia-410 - third-party free

​ 可以看到 driver 一行中共有推荐的驱动程序版本号;

3.1 方法1 – 使用apt install安装(不推荐)

​ 通过确定系统推荐的驱动版本,选择其中一个版本进行apt install

​ 打开一个Linux terminal中输入以下指令,例如安装nvidia-415

$ sudo apt install nvidia-driver-415

​ 该方法安装时间较长,在这里不推荐使用sudo apt install方式安装

​ 安装成功后输入 lsmod | grep nvidia 终端打印信息如下:

holden@holden:~$ lsmod | grep nvidia
nvidia_uvm            786432  0
nvidia_drm             45056  6
nvidia_modeset       1040384  13 nvidia_drm
nvidia              16588800  627 nvidia_uvm,nvidia_modeset
drm_kms_helper        172032  1 nvidia_drm
drm                   401408  9 drm_kms_helper,nvidia_drm
ipmi_msghandler        53248  2 ipmi_devintf,nvidia

3.2 方法2 – 添加源安装NVIDIA驱动

​ 正常情况下,采用添加源的方式安装Nvidia显卡驱动,是比较可靠的,而且还方便以后更新。

​ 由于新版本Ubuntu(>=14.04)已内置驱动管理程序, 我们强烈建议通过该驱动管理程序来安装显卡驱动: 系统设置 -> 软件和更新 -> 附加驱动

  • 请勾选版本号高于410的nvidia显卡驱动。

​ 如果列表中没有相关的选项,请添加源后重试:

​ 打开一个Linux terminal中输入以下指令

$ sudo add-apt-repository ppa:graphics-drivers/ppa$ sudo apt-get update

​ 通过驱动管理程序来安装显卡去驱动,这种方法比手动操作更安全, 因为手动安装可能会遇到黑屏问题导致必须重新安装操作系统才能解决。

3.3 方法3 – NVIDIA官网下载驱动安装(常用)

3.3.1 检查设备显卡型号

​ 在进入到NVIDIA官网下载驱动时需要知道设备的显卡型号

​ 打开一个Linux terminal中输入以下指令查看显卡型号

$ lspci | grep -i vga

终端会打印信息如下:

  • 第一种:直接输出型号“GeForce GTX 1060 Mobile 6GB”,表示该设备的独立显卡型号
01:00.0 VGA compatible controller: NVIDIA Corporation GP106M [GeForce GTX 1060 Mobile 6GB] (rev a1)
  • 第二种:没有直接打印出具体型号,这时我们需要借助PCI索引平台去获取显卡型号信息: PCI ID Repository
00:02.0 VGA compatible controller: Intel Corporation Device 3e9b (rev 02)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 2191 (rev a1)

3.3.2 NVIDIA官网下载驱动

​ GeForce驱动程序下载地址

​ NVIDIA所有驱动程序下载

​ 以GeForce系列显卡为例

​ 进入官网后,如下图选择手动搜索驱动程序,根据自己系统对应的驱动,并点击 “开始搜索” 进行下载。

3.3.3 关闭显示模式

同时按住 Ctrl+Alt+F1 进入tty1终端模式,并且输入下面命令关闭显示管理:

$ sudo service lightdm stop

3.3.4 安装驱动

进入到驱动目录下,在命令行终端运行刚才下载的驱动:

sudo ./NVIDIA-Linux-x86_64-430.64.run --no-opengl-files

安装过程按照下面步骤进行选择:




3.3.5 检查安装结果

​ 驱动安装后重启设备,输入 nvidia-smi 查看输出显示类似下面,就说明已经安装成功。

3.3.6 (error)显卡驱动不支持在X-Windows服务运行

安装显卡驱动过程中出现以下报错:

​ 提示:由于显卡驱动不支持在X-Windows服务运行时进行,所以需要进入运行级别3。

ERROR: You appear to be running an X server; please exit X before installing.

​ 解决方案如下:

[1] 同时按键Ctrl、Alt和F2 键

Localhostlogin: Password:

[2] 切换到根权限

$ sudo passwd
$ su su-

[3] 输入init3进入文本模式

$ init 3

[4] 找到驱动所在的文件夹进行驱动安装

$ sudo ./NVIDIA-Linux-x86_64-430.64.run --no-opengl-files

​ 驱动安装后记得重启设备

4. 总结

​ 按照以上进行显卡驱动安装八成可以安装成功

​ 遇到问题不要慌,要相信你遇到的问题别人都遇到过,多谷歌;

Ubuntu安装显卡驱动详细步骤相关推荐

  1. 解决 Ubuntu 安装显卡驱动后,屏幕变黄的原因

    项目场景: 为了跑深度学习,Ubuntu 安装显卡驱动 问题描述: 安装完驱动后,屏幕变黄,看着贼烦 原因分析: 可能是屏幕的色彩空间被修改成8位的了 解决方案: 打开"设置" - ...

  2. linux显卡驱动安全模式,大神设置win7在安全模式安装显卡驱动详细的教程?

    大神设置win7在安全模式安装显卡驱动详细的教程? 许多用户询问说win7怎么在安全模式安装显卡驱动?什么是显卡驱动?它是一种硬件所对应的软件,支持计算机与设备之间的通信,无驱动程序,计算机的硬件就无 ...

  3. mac安装chromedriver驱动详细步骤

    mac安装chromedriver驱动详细步骤 1.查看浏览器版本 2.下载驱动 3.安装驱动 4.MacOS无法打开"chromedriver",因为无法验证开发者 1.查看浏览 ...

  4. Ubuntu安装显卡驱动及设置3d桌面

    概述 本文将为您介绍如何在Ubuntu上用最简便的方法安装显卡驱动,并如何安装和启用3D桌面. 安装后的效果请看:视频演示<绚丽的Linux漂亮3D桌面72变> 酷6 http://v.k ...

  5. 雷神电脑装linux双系统,雷神911Target(双显卡)双系统Ubuntu安装显卡驱动和CUDA

    因为想要使用笔记本学习kaldi,需要使用Ubuntu搭建环境. 1. 笔记本参数 当前使用的笔记本型号是雷神911Target曜蓝版的电脑,但本人鉴于该笔记本独显GTX1050Ti显卡性能不弱,想用 ...

  6. ubuntu安装显卡驱动和cuda

    文章目录 前言 1. 卸载原始的驱动 2. 下载新显卡驱动 2.1 安装显卡驱动 3 安装cuda 4. 安装cudnn 5. 安装anaconda 前言 最新的版本不一定是好的,合适的才是最好的,建 ...

  7. ubuntu安装显卡驱动记录(未完待续)

    粘贴他人经验,备忘: 装载自: 华硕天选2,Ubantu18.04,RTX3060显卡驱动安装 补充一些查看指令: 查看当前内核版本 uname -r 查看系统架构 dpkg --print-arch ...

  8. Ubuntu安装显卡驱动,配置conda环境,安装pytorch

    安装显卡驱动 这里选择自动安装,先更新升级 sudo apt-get update sudo apt-get upgrade 自动选择驱动安装 sudo ubuntu-drivers autoinst ...

  9. Ubuntu 安装 NVIDIA 显卡驱动详细步骤(ERROR: The Nouveau kernel driver is currently in use by your system)

    1. 禁用 Nouveau 驱动 在禁用 Nouveau 驱动前我们先了解下它是啥?有什么作用. Nouveau 是由第三方为 NVIDIA 显卡开发的一个开源 3D 驱动,也没能得到 NVIDIA ...

  10. linux18.04安装显卡驱动,详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!)

    详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测 ...

最新文章

  1. c语言输入姓名比较是否同性,C语言基础--选择题
  2. 用javascript实现的纵版飞行射击游戏—《天机》
  3. WakaTime数据同步展示工具
  4. Java 10.switch语句
  5. 主机文件复制到Ubuntu系统中
  6. 解决 java.net.ConnectException: Connection refused: connect 异常
  7. 用GridView实现SPListItemCollection翻页
  8. python海龟交易策略_【手把手教你】用Python量化海龟交易法则
  9. 使用流报错:stream has already been operated upon or closed
  10. 故宫景点功课5:中和殿和保和殿
  11. 使用Frida hook 获取native层代码的返回值
  12. 国产操作系统能不能完全替代windows,普及大众?
  13. Java分别获取指定日期的年月日
  14. 《计算机网络原理》问答
  15. png转jpg背景颜色改变的问题
  16. 面试复习题--锁的细枝末节
  17. 自建 DERP 中继服务器,从此 Tailscale 畅通无阻
  18. Android 属性动画(一)新手入门
  19. 计算机研讨会通讯录,中国科学院研究生院计算机科学与技术学术研讨会稿件评审.doc...
  20. 北京高端酒店价格影响分析

热门文章

  1. iOS测试技巧:GPX文件修改经纬度
  2. Docker-Cgroup 资源配置方法
  3. 运行kettle-8.2源码
  4. Abaqus的inp文件详解
  5. python二元函数拟合_Python拟合二元一次函数
  6. ad 14 自己画元件库教程
  7. android 两点距离计算公式,Android 计算地球上任意两点(经纬度)距离
  8. 对话系统的简单综述及应用智能客服
  9. 车险赔付率分析报告_车险经营情况分析报告模板.ppt
  10. SRIO的介绍和IP核解析