Deepin安装最新显卡RTX2080Ti及CUDA10.1

Deepin安装最新显卡RTX2080Ti及CUDA10.1

废话不多说直接上教程。

本系统为Deepin 15.10.2,是基于debian 9发布的,不排除后续deepin升级为debian 10,就目前来看是和ubuntu 16.04一样,使用的是debian 9,所以下载安装包等选择ubuntu 16.04即可。

更新PCI ID

终端执行

sudo update-pciids

验证是否识别出显卡

sudo lspci | grep -i nvidia

如果输出rtx 2080ti字样代表识别成功。

禁用nouveau驱动

终端执行:

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

在文件末尾添加以下内容:

blacklist nouveau
options nouveau modeset=0

更新

sudo update-initramfs -u

此条执行完会有警告,可以忽略。

最后需要重新启动电脑。

安装NVIDIA驱动

  1. 首先下载CUDA10.1驱动,下载安装包,请到这个网址下载。
    在这里插入图片描述

    切记要选择 ubuntu 16.04 的安装包。

  2. 安装

    首先通过Cntlr+Alt+F2进入终端,登录之后关闭dm:

    sudo service lightdm stop
    sudo telinit 3
    

    然后再执行下面操作:

    sudo bash cuda_10.1.168_418.67_linux.run 
    

    在弹出的界面内首先输入accept(接受条款),然后只保留驱动安装,其他选项都不选择。这里要注意一点,带叉(x)的为选择,空为不选择,选择通过enter按键控制。

    安装完成后,需要重新启动。

  3. 验证是否成功

    打开终端执行:

    nvidia-smi
    

    如果出现以下界面代表成功。

    Sat Jul 13 17:31:23 2019       +-----------------------------------------------------------------------------+| NVIDIA-SMI 418.67       Driver Version: 418.67       CUDA Version: 10.1     ||-------------------------------+----------------------+----------------------+| 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%   48C    P8    19W / 300W |     84MiB / 10981MiB |      0%      Default |+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+| Processes:                                                       GPU Memory ||  GPU       PID   Type   Process name                             Usage      ||=============================================================================||    0      4650      G   /usr/lib/xorg/Xorg                            61MiB ||    0      5070      G   kwin_x11                                      21MiB |+-----------------------------------------------------------------------------+
    

安装CUDA

  1. 安装

    由于在安装驱动的时候并没有勾选CUDA的选项,所以CUDA此时还没有被安装,如果上一步选择了驱动与CUDA一同安装,那么将会失败。

    打开终端执行(Cntlr+Al+T):

    sudo bash cuda_10.1.168_418.67_linux.run --silent --toolkit --toolkitpath=$HOME/opt/cuda10.1 --defaultroot=$HOME/opt/cuda10.1 --samples --samplespath=$HOME/
    

    等待一段时间后没有输出信息代表成功。然后重新启动。

  2. 添加环境

    打开终端执行:

    nano .bashrc
    

    在文件尾部增加下面内容:

    CUDA_HOME=/usr/local/cuda/
    export PATH=$PATH:$CUDA_HOME/bin/
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_HOME/lib64
    

    使之生效

    source .bashrc
    

    在系统的/usr/local/下创建 toolkit10 的链接:

    sudo ln -s ~/opt/cuda10.1 /usr/local/
    
  3. 验证

    打开终端执行:

    cd ~/NVIDIA_CUDA-10.1_Samples/1_Utilities/deviceQuery
    make
    ./deviceQuery
    

    如下出现PASS代表成功。

    deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 10.1, CUDA Runtime Version = 10.1, NumDevs = 1 Result = PASS
    

END

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

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

相关文章

Anaconda安装Tensorflow环境

Anaconda安装Tensorflow环境 Anaconda安装 下载安装包,请到这个地址下载 安装 打开终端执行: bash Anaconda3-5.3.1-Linux-x86_64.sh安装过程全部yes即可。 然后重新启动。 验证是否安装成功 conda --version如果没有报错,并且输出下面内容…

Windows下Qt Creator设置IDE菜单字体样式

Windows下Qt Creator设置IDE菜单字体样式 本文为解决以下问题: IDE的菜单字体太小IDE的菜单字体样式,可以更换为微软雅黑 创建样式文件 在Qt Creator目录下C:\Qt\Qt5.12.2创建 custom-style.css 文件,内容如下: QWidget { fo…

Clonezilla再生龙备份与还原linux系统

文章目录Clonezilla再生龙备份与还原linux系统简介功能与要求一、制作再生龙启动盘1.下载镜像2.制作启动盘二、系统分区三、备份系统四、还原系统注意事项Clonezilla再生龙备份与还原linux系统 简介 再生龙(Clonezilla)是一个免费的灾难恢复、硬盘克隆…

ubuntu Qt Creator不能输入中文

ubuntu Qt Creator不能输入中文 解决方式为下面的脚本,如果你的Qt是安装在根目录下,那么需要加sudo,如果不是,直接运行即可 sudo bash ChineseInputForQt-v1.1.sh# 或者bash ChineseInputForQt-v1.1.sh脚本内容为: …

修改gitlab数据卷的位置

修改gitlab数据卷的位置 在使用docker安装gitlab的时候,一开始没有考虑其他事情,直接在本地创建了一个数据卷就挂载到容器上了,导致后续数据越来越多,想将数据放到其他盘,大致可以这样操作。 1.停止容器 docker sto…

Angular安装教程

Angular安装 安装node和npm 参考这篇文章安装 https://blog.csdn.net/wf19930209/article/details/84226365 正式安装 当然,在安装 angular/cli 之前需要先把 Node.js 安装好,请到官方网站下载安装包 ,安装过程和普通软件没有区别。装好…

Angular之ngx-permissions安装入门

Angular之ngx-permissions安装入门 权限帮助您对路线的控制权,通过使用简单的概念,你来决定谁可以访问它们。 安装 安装这个第三方库: npm install ngx-permissions --save导入 App Module导入 import {BrowserModule } from @angular/platform-browser; import {NgMo…

Angular之ngx-permissions的常见使用情况

Angular之ngx-permissions的常见使用情况 权限验证 首先需要请求验证并通过,然后获得权限,最后检查权限。 这种方式需要在Angular 4.3.2 版本以上才会有效工作。 一般来说我们的程序有2个守卫,一个是信息验证,一个是权限守卫&am…

Angular之ngx-permissions的控制视图访问

Angular之ngx-permissions的控制视图访问 案例 demo https://stackblitz.com/edit/ngx-permissions-iwexsb Permission指令 Permission模块将导出指令 ngxPermissionsOnly 和 ngxPermissionsExcept,它能够根据权限和角色控制元素的显示/隐藏。 指令属性 属性值描述ngxPerm…

网页滚动条上下滚动固定元素左右不固定之sticky

网页滚动条上下滚动固定元素左右不固定之sticky 有时候我们需要网页中某元素在上下滚动时可以固定在某一位置,但是左右不固定,也就是会随着左右滚动条滚动。那么我们可以通过 sticky 布局来解决。 position: sticky 我们先看看兼容性: 在使…

Angular之ngx-permissions的管理权限

Angular之ngx-permissions的管理权限 介绍 让我们开始先说说什么是权限?权限是指用户可以在应用程序中畅通无阻的能力,所以你要考虑你的程序需要那些权限,分别对应那一部分。 注意: 此库只适用于前端的简单防护,真正发挥作用的是后端,不仅仅要做好前端验证,后端更为重…

Timeshift系统备份与还原

Timeshift系统备份与还原 系统备份 一般Linux系统是比较稳定的,但是一旦崩溃就很难恢复,这里介绍 Timeshift系统备份工具。 安装Timeshift ubuntu 和 linux mint sudo apt-add-repository -y ppa:teejee2008/ppa sudo apt-get update sudo apt-get ins…

Angular之ngx-permissions的角色管理

Angular之ngx-permissions的角色管理 案例 demo https://stackblitz.com/edit/ngx-permissions-role 介绍 通过定义一个角色是一组指定的由特定用户组的鉴别能力(权限)。因此,例如用户或匿名的角色和权限不够。我们可以代表我们作为一组权限的角色应该是能够执行的用户角色…

Angular之ngx-permissions的路由使用

Angular之ngx-permissions的路由使用 介绍 现在,你准备开始与控制访问应用程序的状态工作。为了限制任何状态ngx-permission需要依靠 Angular Route 数据属性,通过permissions间接控制认证配置。 Permissions对象接受以下属性: 属性接受值onlyString|Array|Functionexcep…

Angular之jwt令牌身份验证

Angular之jwt令牌身份验证 demo https://gitee.com/powersky/jwt 介绍 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在…

图片床

仅供存储图片

Angular实现dialog对话框封装

Angular实现dialog对话框封装 为什么要封装? 对于Angular Material UI库中的dialog组件,实在不是很好用,所以打算简单封装一下啊。 直接代码吧。 封装dialog组件 1.创建一个dialog组件 2.dialog.component.html文件 <ng-template #dialog><!-- 对话框投射内容…

Ubuntu LinuxMint安装微信QQ阿里旺旺

Ubuntu LinuxMint安装微信QQ阿里旺旺 目前linux大部分桌面发行版都可以安装windows版本的微信、QQ、阿里旺旺等软件了&#xff0c;这是deepin系统的功劳&#xff0c;这里还要感谢一下 前深度CEO 勇哥的不懈努力和坚持。 安装 这里推荐一个移植好的安装方法。 zq1997/deepin-w…

开发简化版NgFor

开发简化版NgFor 下面是自定义实现一个简化版本的NgFor指令,一般来说使用Angular默认的即可,但是在追求高性能的时候,或许你需要这样一个简化版本的指令,让你的程序运行流畅、纵享丝滑。 直接贴出代码。 import {Directive, EmbeddedViewRef, Input, DoCheck, OnChanges…

Angular 9 新功能摘要

Angular 9 新功能摘要 Angular的9.0.0版本已经发布了!这是一个跨越整个平台的主要版本,包括框架、Angular Material、和Angular CLI。该版本将应用程序默认切换到Ivy编译器,并引入了改进的组件测试方法。 这是Angular在过3年内对Angular做的最大更新之一,Ivy 的正式应用,…