Ubuntu安装显卡驱动详细步骤

news/2024/11/30 1:52:14/

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. 总结

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

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

在这里插入图片描述


http://www.ppmy.cn/news/622100.html

相关文章

unity3d 自学杂项 2.0版(实时更新)

1.unity3d point light 个数限制更改 unity默认的pointlight个数为2个,多加的话先加的就没有效果, 具体更改方式如下: Edit -> Project Settings -> Quality-> Rendering面板下的Pixel Light Count 值可以随意更改 2.多缓冲模式 包…

开源时代:刘韧对话任旭东崔宝秋章文嵩蒋涛

来源:「1024程序员节」之「技术英雄会」 主题:开源英雄共话 我们的开源时代 时间:2022年10月24日 主持嘉宾 刘韧:云算科技董事长、《知识英雄》作者、DoNews创始人 对话嘉宾 任旭东:华为首席开源联络官、开源与开发者产…

Ubuntu20.04安装SST(Structural Simulation Toolkits)概述

出于跑电路模型仿真的目的调研了这个工具。本文不记录详细过程,因为官网的安装步骤很详细且基本不报错,因此只记录框架流程和我报错的地方。性质是个人记录,不会很正式。 介绍部分: 摘抄部分官方介绍机翻: The Stru…

Creative的迷失与重生之路

Creative有着辉煌的过去,它曾经是最好的声卡的代名词,也曾经是全球市场占有率最大的多媒体音箱品牌。但今非昔比,虽然Creative依然是最大的独立声卡制造商,但占有的声卡市场也十分有限了,而全球多媒体音箱第一的交椅&a…

【Cubase11】音乐工作站:宿主软件 - 基础入门笔记

笔记目录 一、虚拟声卡安装与设置1.1 为什么要安装虚拟声卡1.2 Voicemeeter官网下载1.3 Voicemeeter安装运行1.3.1 双击安装包,默认安装即可。1.3.2 设置电脑的声音输出设备为虚拟声卡输入1.3.3 设置虚拟声卡的输出为扬声器1.3.4 设置开机启动虚拟声卡和最小化到系统…

直播网站服务器带宽多少合适,开直播网速要求(开直播要多少兆宽带)

您好:开直播也是需要分情况的吧。如果是游戏直播,打电脑游戏至少需要100M的电信宽带,体验会好一些,当然网速越高越好。如果是一般直播,上行带宽满足10M就. 开直播主要是对上行速度要求比较高,有条件的话建议直接办个百兆的宽带,现在一般运营商上行和下行的比例都是1:10,…

2024考研408-计算机组成原理第四章-指令系统学习笔记

文章目录 前言一、指令系统现代计算机的结构1.1、指令格式1.1.1、指令的定义1.1.2、指令格式1.1.3、指令—按照地址码数量分类①零地址指令②一地址指令(1个操作数、2个操作数情况)③二地址指令④三地址指令⑤四地址指令 1.1.4、指令-按照指令长度分类1.…

Linux项目设计:ALSA库安装(声卡)、语音识别、文字转语音、语音转文字

文章目录 <font color0x005aff size6>一、ALSA库的安装使用<font color0xff size5>&#xff08;一&#xff09;基本概念<font color0xff size5>&#xff08;二&#xff09;交叉编译 ALSA 库及其工具集<font color0xff size5>&#xff08;三&#xff09…