ubuntu16.04下2080Ti显卡配置 cuda10.0 + cudnn7.4.2 + tensorflow 1.13.1

2023-11-11

ubuntu16.04下2080Ti显卡配置cuda10.0+cudnn7.4.2 + tensorflow 1.13.1 + pytorch 1.0.0 + pytorch 1.0.0

友情提醒,没有一个环境配置只看一个文档就能解决的,所以还是需要多百度,多谷歌。。。

  • 下载相关文件
    • 下载cuda,cuda_10.0.130_410.48_linux.run
    • 下载cudnn,cudnn-10.0-linux-x64-v7.4.2.24.tgz
    • 下载TensorRT
    • 下载pytorch,(链接: https://pan.baidu.com/s/1p-8gR8xGWYMj4FBCW1uPzQ 提取码: 6666),其他版本似乎有问题
  • 安装cuda
    • 如果之前安装过cuda需要先删除,运行
       sudo apt-get purge nvidia-cuda* 
      
    • 将默认的nouveau显示驱动加入黑名单
      sudo vim /etc/modprobe.d/blacklist.conf
      
      • 追加
        blacklist nouveau
        options nouveau modeset=0
      
      • 保存并退出
    • 离开图形界面,进入命令行模式,

      Ctrl+Alt+F1进入命令行模式,Ctr+Alt+F7表示返回图形操作界面

      • 禁用X-server
        sudo service lightdm stop
        
      • 更新修改的黑名单
        sudo update-initramfs -u
        
      • 安装cuda
        cd ~/Downloads
        sudo ./cuda_10.0.130_410.48_linux.run
        

        因为之前没有安装显卡驱动,所以这里要安装显卡的图形驱动【省去别的地方找显卡驱动】

      • 安装完成后如果报安装不完整,需要安装cuda driver,则需要根据提示进行安装
      • 修改配置文件
        sudo vim /etc/profile
        # 增加下面几行
        export PATH=/usr/local/cuda-10.0/bin:$PATH
        export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH
        export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
        export CUDA_HOME=/usr/local/cuda-10.0:$CUDA_HOME
        
      • source一下,然后输入以下命令检测以下版本
        nvcc -V
        
      • 重启
  • 配置cudnn

    解压cudnn-10.0-linux-x64-v7.4.2.24.tgz,解压后得到文件夹cuda,当前路径仍然为~/Downloads,进行相关文件的配置

    sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
    sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
    sudo chmod a+r /usr/local/cuda/include/cudnn.h 
    sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
    
    • 查看cudnn版本
      cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
      

      即可看见7 4 2

  • pip换源
    vim ~/.pip.conf	  
    # 添加下面几行
    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host=mirrors.aliyun.com
    
  • 安装tensorflow1.13.1
    pip install tensorflow-gpu==1.13.1
    
  • 安装pytorch
    pip install ~/Downloads/torch-1.0.0-cp36-cp36m-linux_x86_64.whl
    
  • 参考
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu16.04下2080Ti显卡配置 cuda10.0 + cudnn7.4.2 + tensorflow 1.13.1 的相关文章

随机推荐

  • easypoi基本使用-Excel数据的导入导出

    1 为什么要用easypoi 实现excel表格的导入导出 基于模板的导出 easypoi简化poi的操作 让人更加快速上手使用 2 easypoi使用 引入依赖
  • Git-gitignore规则之“感叹号“的用法坑点

    本文只讲一个知识点 开头的模式标识否定 该文件将会再次被包含 如果排除了该文件的父级目录 则使用 也不会再次被包含 以下面的例子进行说明 目标是要保留文件夹1中所有各层文件夹中的c文件 其他都不要 文件夹1 test c一个文件 文件夹1
  • 文件——统计成绩

    从键盘输入以下10 个学生的学号 姓名 以及数学 语文和英语成绩 写到文本文件f3 txt 中 再从文件中取出数据 计算每个学生的总成绩和平均分 并将结果显示在屏幕上 程序 include
  • vscode开启鼠标滚轮缩放字体大小设置

    打开首选项 进入设置 搜索zoom 给滚轮缩放字体选项打上钩 完成
  • Flutter实战篇(1):使用第三方极光认证一键登录

    Flutter实战篇 1 使用第三方极光认证一键登录 需求场景 在项目中有时会碰到需要手机号一键登录的需求 那么我们可以利用第三方极光平台的认证模块进行集成 实操Let s Go 首先导入第三方官方插件 jverify jverify 2
  • LaTex排版技巧:[15]公式太长如何换行?

    https jingyan baidu com article d7130635045b2013fcf47543 html LaTeX作为一个功能强大国际通用的排版软件 它特别适合于数理科学中科技论文 专业书籍排版 LaTeX尤其适合于各种
  • Python案例分析:使用LightGBM算法、随机森林、五折交叉验证进行分类预测

    1 数据导入 import pandas as pd import numpy as np import warnings from imblearn import under sampling over sampling from imb
  • 【计算机毕业设计】redis的电商秒杀系统

    redis的电商秒杀系统 开发语言 Java 框架 springcloud JDK版本 JDK1 8 服务器 tomcat7 数据库 mysql 5 7 一定要5 7版本 数据库工具 Navicat11 开发软件 eclipse myecl
  • MySQL中limit对于order by的优化

    一 无limit的场景对于order by如何优化 考虑无limit的order by语句 下面假设age是一个普通索引 1 1 查询无覆盖索引 select from emp order by age 此句中 查询的字段和order by
  • slf4j如何进行logback配置呢?

    转自 slf4j如何进行logback配置呢 slf4j简介 slf4j simple logging facade for java的缩写 翻译为java的简单日志外观 slf4j是一个开源项目 它提供我们一个一致的API来使用不同的日志
  • js逆向工具-nodejs服务使用

    目录 一 运行js文件 二 引入或开放接口模块 1 提供模块公开接口module exports 2 引入模块require 三 GET POST请求 1 获取GET请求内容 2 获取Post请求内容 四 创建Web服务器 客户端 1 No
  • Select的OnChange()事件

    我们用Select的onchange事件时 常会遇到这样一个问题 那就是连续选相同一项时 不触发onchange事件 select的onchange事件就是这样子的 你得有Change 改变 才能触发该事件 掌握了它的特性后 相应的解决办法
  • 操作系统-进程API

    概述 进程的基本操作接口 进程创建 fork spawn vfork clone 进程执行 exec 进程间同步 wait 进程退出 exit abort 进程创建 fork fork 语义 为调用进程创建一个一模一样的新进程 fork后的
  • Java 多线程 --- 创建线程, 线程状态

    Java 多线程 创建线程 线程状态 如何创建线程 使用Thread类 使用Runnable接口 使用Runnable接口和继承Thread类的区别 continue 线程状态 New Threads Runnable Threads Bl
  • 华为OD机试真题- 字符串解密【2023Q1】【JAVA、Python、C++】

    题目描述 给定两个字符串string1和string2 string1是一个被加扰的字符串 string1由小写英文字母 a z 和数字字符 0 9 组成 而加扰字符串由 0 9 a f 组成 string1里面可能包含0个或多个加扰子串
  • IntelliJ插件开发教程之调试插件

    JetBrains公司系列产品IDEA WebStrom PyCharm CLion GoLand等都是基于IntelliJ Platform开发而成 掌握IntelliJ插件开发技能便能拥有提升开发效率的终极武器 本教程Demo源码请关注
  • JS 解析 key-value 最佳实践

    一般请求接口返回的数据大部分是 json 格式 JS 解析某个字段数据 相信大家都会遇到取某个字段可能会是 undefined 或者 null 类型 如果代码忘记处理 bad case 就会挂了 下面代码是封装了对字典的解析 感觉挺好用的
  • Js对象数组,根据对象关联键合并一个新数组

    Js对象数组 根据对象关联键合并一个新数组 需求 合并数组a b为一个对象数组 数组中每一个对象由 id name age 组成 const a id 1 name ty1 id 2 name ty2 id 3 name ty3 id 4
  • 【软件测试】如何用python连接Linux服务器

    1 安装paramiko库 pip install paramiko 2 使用paramiko库连接linux 导入库 import paramiko 创建一个sshclient对象 ssh paramiko SSHClient 允许连接不
  • ubuntu16.04下2080Ti显卡配置 cuda10.0 + cudnn7.4.2 + tensorflow 1.13.1

    ubuntu16 04下2080Ti显卡配置cuda10 0 cudnn7 4 2 tensorflow 1 13 1 pytorch 1 0 0 pytorch 1 0 0 友情提醒 没有一个环境配置只看一个文档就能解决的 所以还是需要多