Ubuntu 18.04安装NVIDIA(英伟达) RTX2080Ti显卡

Ubuntu 18.04安装NVIDIA(英伟达) RTX2080Ti显卡

在安装显卡之前请先把ubuntu 18.04系统提前安装好。

需要准备的资料:

  • NVIDIA 驱动

下载驱动

驱动的下载地址,在此下载页面选择合适的显卡,目前最新的显卡驱动版本是430.26,切记选择.run文件。

更新PCI ID

由于目前ubuntu 18.04使用的内核版本是4.15.0,比较新的显卡还没有同步更新到位,所以我们需要手动更新一下支持的PCI ID。

  1. 打开终端输入:

    sudo update-pciids
    
  2. 查看命令是否成功执行:

    sudo cat /usr/share/misc/pci.ids | grep -i rtx
    
    		1043 8673  TURBO-RTX2070-8G1043 8673  TURBO-RTX2070-8G1043 8673  TURBO-RTX2070-8G1e02  TU102 [TITAN RTX]1e04  TU102 [GeForce RTX 2080 Ti]1e07  TU102 [GeForce RTX 2080 Ti Rev. A]
    ...
    

    有些发行版是在/usr/share/hwdata/pci.ids文件内。

  3. 查看当前插入的RTX2080Ti是否正确识别:

    lspci | grep -i nvidia
    
    42:00.0 VGA compatible controller: NVIDIA Corporation TU102 [GeForce RTX 2080 Ti Rev. A] (rev a1)
    42:00.1 Audio device: NVIDIA Corporation TU102 High Definition Audio Controller (rev a1)
    42:00.2 USB controller: NVIDIA Corporation TU102 USB 3.1 Controller (rev a1)
    42:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU102 UCSI Controller (rev a1)
    

安装驱动

  1. 安装依赖

    sudo apt-get install gcc g++ make
    

    因为安装过程需要这些工具,g++不一定需要,保险安装。

  2. 禁止nouveau

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

    在文件末尾加入:

    blacklist nouveau
    options nouveau modeset=0
    

    执行下面命令生效:

    sudo update-initramfs -u
    

    此步骤完成后需要重启系统,切记。

  3. 停止桌面环境

    为了安装新的Nvidia驱动程序,我们需要停止当前的显示服务器。最简单的方法是使用telinit命令更改为运行级别3。
    执行以下linux命令后,显示服务器将停止,因此请确保在继续之前保存所有当前工作。

    通过Ctrl+Alt+F3(F1-F6)快捷键打开终端,先登录然后输入下面命令:

    sudo telinit 3
    

    之后会进入一个新的命令行会话,使用当前的用户名密码登录

  4. 终端执行安装命令

    sudo chmod +x NVIDIA-Linux-x86_64-430.26.run # 添加执行权限
    sudo bash NVIDIA-Linux-x86_64-430.26.run –no-opengl-files –no-x-check
    

    参数介绍:

    • –no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要,不加很有可能出现循环登录,也就是loop login。
    • –no-x-check 安装驱动时不检查X服务

    过程中步骤选择如下

    • 此步骤选择继续安装,即使预安装脚本执行失败也继续安装。
      在这里插入图片描述

    • 如果提示安装32位的兼容库,可以不选择(推荐)。

    • 自动更新X配置文件时,请选择“否”。
      在这里插入图片描述

    安装完成后重新启动系统。

验证显卡是否安装成功

打开终端执行:

nvidia-smi

输出结果如下代表成功:

Tue Jul  9 20:55:38 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.26       Driver Version: 430.26       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 208...  Off  | 00000000:42:00.0  On |                  N/A |
|  0%   44C    P8    17W / 300W |    295MiB / 11011MiB |      0%      Default |
+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1418      G   /usr/lib/xorg/Xorg                            18MiB |
|    0      1449      G   /usr/bin/gnome-shell                          57MiB |
|    0      1718      G   /usr/lib/xorg/Xorg                           100MiB |
|    0      1832      G   /usr/bin/gnome-shell                         109MiB |
|    0      3780      G   gnome-control-center                           6MiB |
+-----------------------------------------------------------------------------+

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/535946.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu18.04安装cuDNN和Tensorflow的正确姿势

文章目录Ubuntu18.04安装cuDNN和Tensorflow的正确姿势一、检查NVIDIA驱动是否安装成功二、检查CUDA是否安装成功三、安装cuDNN1. 确定版本2. 下载安装包3. 解压安装4. 安装libcupti四、安装Tensorflow1. 确定版本2. 安装pip3. 安装Tensorflow4. 检查是否正常运行五、错误解决1.…

HttpServletResponse应用 的 简单介绍

HttpServletResponse是专门用于HTTP协议的ServletResponse接口,它用于封装HTTP响应消息,允许操控HTTP协议相关数据,包括响应头和状态码,支持Cookies和session跟踪,HttpServletResponse也定义了一系列用于描述各种HTTP状…

移动站应该尝试百度MIP的五个原因

MIP 是什么?MIP 是百度在 2016 年提出的移动网页加速器项目。 MIP 能做什么?MIP 能帮助站长和网站开发者快速搭建移动端页面。 MIP 怎么加速?MIP 从前端渲染和页面网络传输两方面进行优化,杜绝页面渲染中的阻塞问题,…

Vim从理解到应用

1991 年,来自荷兰的一名工程师 Bram Moolenaar 为了在他的Amiga计算机上复制Vi的功能,正式发布 了Vim的第一个版本。在当时无论谁也没想到,这款软件未来能在技术圈爆发出那么大的威力,为千千万万的工程师节省了无数时间&#xff0…

如何用百度MIP快速搭建体验友好的移动页面

在读这篇文章之前,请确定你已经了解 MIP 定义及加速原理。如果不确定的话,可以到 MIP 官网了解。 改造前期准备和注意事项: 你可以选择直接将原先的移动站点直接改成 MIP 站,也可以单独再做一套 MIP 站点与移动站并存。 复杂的页面暂不建议…

JAVA知识基础(一):数据类型

在我们学习一门编程语言时,最先要了解的就是数据类型,而数据类型又都是抽象的概念,初学者理解起来比较困难,所以我们往往是先应用再理解,但是在本篇文章我决定用先理解再应用的方式尝试一下,试试效果。 1、…

百度MIP移动页面加速——不只是CDN

MIP 是用 CDN 做加速的么?准确答案是:是,但不只是。 MIP 全称 Mobile Instant Pages,移动网页加速器,是百度提出的页面加速解决方案。MIP 从前端渲染和页面网络传输两方面进行优化,杜绝页面渲染中的阻塞问…

JAVA知识基础(二):基本语法

本篇主要介绍JAVA的运算符、循环结构以及条件结构。 1、JAVA运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言的Java也提供了一套丰富的运算符来操纵变量。 JAVA运算符可以大致概括为几类:算术运算符、关系运算符、位运算符、逻辑运…

JAVA知识基础(三):修饰符

JAVA中根据修饰对象的不同可以分为类修饰符、方法修饰符、变量修饰符三类,其中每种修饰符又可以单独分成两类:访问修饰符和非访问修饰符。为了便于理解,本文以访问和非访问的角度展开。 1、访问修饰符 访问修饰符有四个:public、…

百度推出新技术 MIP,网页加载更快,广告呢?

MIP 项目在 2016 年年初正式发布,帮助移动页面加速(原理)。内测数据表明,MIP 页面在 1s 内加载完成。现在已经有十多家网站加入 MIP 项目,有更多的网站正在加入中。在MIP收到的反馈中,大部分都提到了广告的…

JAVA知识基础(四):深入理解static关键字

1、static存在的主要意义 static的主要意义是在于创建独立于具体对象的域变量或者方法。以致于即使没有创建对象,也能使用属性和调用方法! static关键字还有一个比较关键的作用就是 用来形成静态代码块以优化程序性能。static块可以置于类中的任何地方…

MIP改造常见问题二十问

在MIP推出后,我们收到了很多站长的疑问和顾虑。我们将所有疑问和顾虑归纳为以下二十个问题,希望对大家理解 MIP 有帮助。 1、MIP 化后对其他搜索引擎抓取收录以及 SEO 的影响如何? 答:在原页面 MIP 化,不会影响其它搜…

Nginx(零):背景

我们今天开始对Nginx的学习,本来是打算第一篇就是基础知识介绍的,但是我感觉在学习一个新知识之前总应该知道,我们为什么要学习它,学习它的意义何在吧!所以我加了背景这一篇作为Nginx开始学习的标志。 1、Nginx的诞生…

Nginx(一):概念基础

上一篇我们介绍了Nginx的背景,现在我们就要开始正式对Nginx的学习了。本篇我们将对Nginx的基本定义进行介绍,了解Nginx到底是什么。然后我们会介绍Nginx最基本的三个概念:反向代理、负载均衡、动静分离。 1、Nginx是什么 Nginx(“engine x”…

MIP 官方发布 v1稳定版本

近期,MIP 官方发布了 MIP 系列文件的全新 v1 版本,建议开发者尽快完成升级。 一、 我是开发者,如何升级版本? 对于 MIP 页面开发者来说,* 只需替换线上引用的 MIP 文件为 v1 版本 *,就可以完成升级。所有…

百度MIP页规范详解 —— canonical标签

百度 MIP 的规范要求必须添加强制性标签 canonical&#xff0c;不然 MIP 校验工具 会报错&#xff1a; 强制性标签 <link rel"/^(canonical)$/"> 缺失或错误 这个标签怎么写&#xff1f;又是干什么用的呢&#xff1f; ** 简单来说&#xff0c;canonical 标签…

Nginx(二):安装、配置、常用命令

1、Nginx在Linux操作系统中的安装 这里简单介绍一下nginx的安装了 1.1、前期准备 在安装nginx之前我们要提前准摆好它的编译工具以及库文件&#xff1a;zlib、poenssl。 还有有让Nginx支持Rewrite功能的PCRE. 安装的途径有很多可以参考&#xff1a;https://www.runoob.com/lin…

JAVA知识基础(五):深入理解final关键字

1.final 关键字 final关键字主要用在三个地方&#xff1a;变量、方法、类。 final修饰变量&#xff1a;final修饰一个类时&#xff0c;表明这个类不能被继承。final修饰方法&#xff1a;final修饰方法&#xff0c;方法不可以重写&#xff0c;但是可以被子类访问 【前提&#…

CMS模板应用调研问卷

截止目前&#xff0c;已经有数十家网站与我们合作&#xff0c;进行了MIP化改造&#xff0c;在搜索结果页也能看到“闪电标”的出现。除了改造方面的问题&#xff0c;MIP项目组被问到最多的就是&#xff1a;我用了wordpress&#xff0c;我用了织梦cms&#xff0c;怎么改MIP呢&am…

Nginx(三):反向代理

我们本篇将通过两个实例进行对Nginx反向代理的学习。 1、概念基础 反向代理&#xff0c;其实客户端对代理是无感知的&#xff0c;因为客户端不需要任何配置就是可以访问。我们只需要将请求发送到反向代理服务器上&#xff0c;有反向代理服务器去选择目标服务器获取数据后&…