用别人的代码训练模型时,由于tensorflow-gpu版本太高,报了很多错,一个个改太麻烦,所以直接降级。tensorflow降级为1.14,与此同时也要换成对应版本的CUDA和cuDNN。

1.tensorflow-gpu降级

pip uninstall tensorflow-gpu
pip install tensorflow-gpu==1.14

2.gcc降级

我的服务器本身好像是gcc10.几,现在降到5.5

cd /usr/bin
sudo rm gcc
sudo ln -s gcc-5 gcc
sudo rm g++
sudo ln -s g++-5 g++

查看gcc和g++版本号,均显示gcc version 5.5则成功

gcc -v
g++ -v

3.降级到CUDA9.2

本身是CUDA10,降到CUDA9.2,我没有卸载本来的CUDA,直接在官网下载下面两个文件,cuda_9.2.148.1_linux.run是补丁。

sudo sh cuda_9.2.148_396.37_linux.run
sudo sh cuda_9.2.148.1_linux.run

直接按q退出,accept,除了安装NVIDIA驱动选项输入n以外(因为之前已经装过显卡驱动了),其余全部选y,默认location都直接回车。
安装完成后,配置环境变量。在.bashrc末尾export一些东西:

sudo gedit ~/.bashrc
export PATH=/usr/local/cuda-9.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64:$LD_LIBRARY_PATH
export CUDA_HOME="/usr/local/cuda-9.2:$CUDA_HOME"

然后执行source ~/.bashrc

4.安装cuDNN

在官网下载cuDNN7.4.1,选择library for Linux

解压:

tar -zxvf cudnn-9.2-linux-x64-v7.4.1.5.tgz

将相关文件复制到刚才安装的cuda中:

sudo cp cuda/include/cudnn.h /usr/local/cuda-9.2/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-9.2/lib64/
sudo chmod a+r /usr/local/cuda-9.2/include/cudnn.h
sudo chmod a+r /usr/local/cuda-9.2/lib64/libcudnn*

5.切换到CUDA9.2

cd usr/local
sudo rm -rf cuda #删除之前创建的软链接
sudo ln -s cuda-9.2 cuda #重建软链接

查看当前的cuda和cuDNN版本:

nvcc -V
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

ubuntu18 CUDA版本降级相关推荐

  1. CUDA版本降级操作(记录)

    CUDA版本是11.8 ** ** 下载CUDA的时候莫名其妙就下载了11.8的版本,我的显卡根本带不动,所以就需要降级 卸载CUDA 我是参考这个链接 卸载步骤: 留下:NVIDIA的图形驱动程序. ...

  2. Linux ubuntu-18内核版本降级error: macro access_ok passed 3 arguments, but takes just 2

    在安装P4-SDE过程中遇到部分问题,猜测是因为内核版本太高,特此记录 降级linux内核版本: 第一步./p4studio_build.py --use-profile p416_examples_ ...

  3. 【详细】Ubuntu18.04安装更新显卡驱动、安装CUDA及cuDNN、CUDA版本切换

    CUDA安装官方教程:官方教程 cuDNN安装官方教程:官方教程 在配置Pytorch环境的时候,想着尝试一下新版本的pytorch版本Stable(1.10.1)时,发现这个pytorch版本仅支持 ...

  4. cuda版本查看_ubuntu安装CUDA

    0 写在前面 安装环境:ubuntu18.04以及GTX1050Ti笔记本 为什么要安装CUDA? 参考百科,CUDA是英伟达推出的集成技术,通过该技术可利用GeForce 8 以后的GPU或者较新的 ...

  5. 矩池云上如何修改cuda版本

    cuda版本可能对系统,驱动版本会有影响,修改之前需要先进行确认 1.检查系统版本 source /etc/os-release && echo $VERSION_ID 2.导入apt ...

  6. 更换任意Linux内核 Ubuntu18.04 内核降级升级

    更换任意Linux内核 Ubuntu18.04 内核降级升级 一.grub设置 二.安装内核 最后 一.grub设置 grub用于引导操作系统启动,通常情况下Ubuntu默认会 HIDDEN 状态,在 ...

  7. windows10 查看 nvidia driver cuda 版本

    windows10 查看 nvidia driver cuda 版本 确定安装了nvidia的显卡和显卡驱动 cmd进入终端 命令 nvidia-smi

  8. linux下查看GPU版本和详情信息 CUDA版本信息 anaconda版本信息

    查看GPU型号 lspci | grep -i nvidia 查看NVIDIA驱动版本 sudo dpkg --list | grep nvidia-* # lspci | grep -i nvidi ...

  9. vs 更换cuda版本笔记

    换了一台电脑,vs编译项目时,需要更换cuda版本, vs直接打开项目会报错,解决方法测试成功. 更换cuda方法,需要三个步骤: 在project_xxx.vcxproj中更换cuda版本 1.比如 ...

最新文章

  1. 改变linux分区后grub修复,更改磁盘分区后修复GRUB启动
  2. MyEclipse 设置字体
  3. java 字符串过长_idea java常量字符串过长解决办法
  4. mysql 双节点主从搭建_MySQL Replication, 主从和双主配置
  5. 同步(Synchronization)和异步(Asynchronous)
  6. 如何将另外一个表里的数据与联动_跨境电商(亚马逊)后台财务数据包
  7. Python学习入门10:零基础如何开始学习 Python?从小白变大牛!
  8. matlab函数小结----数组区
  9. 安装net framework2.0,装不上怎么办?
  10. 虚拟光驱 安装深度linux,今天试装了深度精简系统Deepin-LiteXP-SP3 6.2 小盘
  11. 2022Android设备唯一标识(AndroidID,OAID等 )
  12. 信息的载体依附性_信息的一般特征是载体依附性
  13. Maven学习(九)Maven项目SpringCloud微服务工程构建(基于单一案例的逻辑)
  14. EasyPlayer播放H.265的HLS视频流出现加载异常的问题分析及解决方法
  15. HTTP-Runoob:HTPP Content-Type
  16. 【lizhi125】FindDupFile - 轻松查找与清理电脑上的重复文件、照片的绿色软件
  17. 提取DWG图纸中的图元信息
  18. 考研英语 - word-list-11
  19. poj1125Stockbroker Grapevine(最短路floyd)
  20. centOS6.5中部署java调用h2o中python包环境

热门文章

  1. 疯壳AI开源无人机GPIO(LED航情灯、信号灯控制)
  2. 物联网电动汽车智能电池监控
  3. 【个人瞎想】乡村个体户经营方法
  4. 第九回 随机数千般可能难预料,break一言不合就退群
  5. 普乐蛙VR体验馆设备|VR航天科普|VR文旅项目解决方案
  6. 攻防世界 web 009 XFF Referer burp
  7. std::swap学习笔记
  8. Meme大街掀起的FOMO——Vitalik VS SHIBA
  9. 淘淘商城第52讲——使用SolrJ查询索引库
  10. 公司注册邮箱应该选择哪一种好