好不容易 在某电商平台抢到了一块3080显卡,高高兴兴的装机准备大搞游戏开始深度学习,却遇到了很多麻烦,当然经过多方探索,终于也是解决了linux和Windows双平台的兼容性问题,目前Pytorch和TensorFlow都能使用。

首先是linux平台

最快方法:去NVIDIA官网下载cuda11.1,从这个版本才开始支持30系列显卡。同时记得把cudnn也顺便下载了。cuda11.1自带显卡驱动,所以显卡驱动无需单独安装,提前装了也没事。

深坑:Linux不同的发行版的桌面可能对30系显卡存在兼容问题,请尝试多个linux桌面,我是在unity下才能打开桌面,Ubuntu自带的Gnome(好像是这个?)不能进入。至于怎么在无法进入桌面情况下安装unity,请在命令台ALT+CTRL+F3等命令,我不太清楚每个F键的区别,多多尝试。

然后是Windows平台,这个简单很多,cuda11.1和cudnn都从Nv官网下载,一路装到底也不会进不了桌面。

但是,装好cuda和cudnn以及显卡驱动还只能算是入门关....

真正难的来了,GPU和cuda和框架如TF和torch等兼容性,目前我的经验是:

1.首选tf-nightly,pytorch-nightly等最新版本,这些都是cuda11.0环境编译的,和cuda11.1兼容性极好。(狂喜)

2.但是,很多项目,都使用的老版本的框架,这时候,tf选15.2的TF-GPU版本,实测兼容cuda11.1(测试项目deepfacelab,可以运行基本操作不报错,复杂操作暂时没测试)

3.pytorch目前只是测试在pytorch-nightly下可以运行,运行了GPUbenchmark,根据测得的数据来看,3080性能,半精度低于2080ti 20%,单精度超2080ti 50%,双精度更是好几倍2080ti的性能。

RTX 3080 Linux和Windows 平台兼容性问题相关推荐

  1. linux和Windows平台 android sdk 中build tools 区别

    在linux和Windows平台上,gradle wrapper和gradle依赖的jar 都是不区分平台的 ├── gradle │ └── wrapper │ ├── gradle-wrapper ...

  2. Linux 和 Windows 平台不同的 UCS-2 编码

    2019独角兽企业重金招聘Python工程师标准>>> 以下是有关两个平台 UCS-2 编码的潜规则: 1, UCS-2 不等于 UTF-16. UTF-16 每个字节使用 ASCI ...

  3. 【GO | 基于linux和Windows平台的下载安装及配置】

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1. GO 安装 1-1. linux平台安装GO 1-2. Windows平台安装 2. IDE的安装 2-1. l ...

  4. linux 生成dll文件,Linux和Windows平台 动态库.so和.dll文件的生成

    Linux动态库的生成 1. 纯cpp文件打包动态库 将所有cpp文件和所需要的头文件放在同一文件夹,然后执行下面命令 gcc -shared - fpic *.c -o xxx.so: g++ -s ...

  5. Linux和Windows平台 动态库.so和.dll文件的生成

    Linux动态库的生成 1. 纯cpp文件打包动态库 将所有cpp文件和所需要的头文件放在同一文件夹,然后执行下面命令 gcc -shared - fpic *.c -o xxx.so: g++ -s ...

  6. 【caffe-windows】Linux至Windows平台的caffe移植

    1.前言 主要参考两篇博客以及很多论坛解决细节问题: http://www.cnblogs.com/trantor/p/4570097.html https://initialneil.wordpre ...

  7. [转]Linux和Windows平台软件对比表

    转自:http://www.ringkee.com/freedom/software.htm Description of the program, executed task Windows Lin ...

  8. Linux和Windows平台的单片机串口通讯

    1/Windows 我们首先用串口调试助手进行串口通讯,再使用c语言编程进行通讯. windows上的串口调试助手我使用的是安信可串口调试助手 http://wiki.ai-thinker.com/t ...

  9. vs2015移植linux编译,windows平台移植(原linux项目)时,用vs2015开发,碰到的问题及处理方案记录...

    (1)问题记录一: 在#include 头文件后,出现如下报错信息: 解决方案: 在#include 头文件之前,先定义 #define HAVE_STRUCT_TIMESPEC 详细原因,参见以下网 ...

最新文章

  1. 大数据算法:排位问题(2)
  2. 解锁营销自动化行为触发,神策数据《营销自动化应用基准报告 2021》助力企业增长
  3. 顺序的分数 Ordered Fractions
  4. OS / Linux / 进程的虚拟地址空间布局
  5. JS之返回字符串最后出现的位置lastIndexOf
  6. 关于Paxos 幽灵复现问题的看法
  7. html表格分页打印样式,vue部分打印(多页自动分页、打印样式自定义、多页打印表格页面顶部带表头)...
  8. 在maven 2工程中加入iTextAsian支持(maven添加自定义jar包到本地仓库)
  9. 关于nagios 邮件报警问题
  10. 系统分析与设计:笔记整理
  11. ESXI7.0与6.7官网下载地址
  12. 吉他的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  13. uniapp取消ios软键盘上白色导航条
  14. 极速下载!利用插件破解百度云限速
  15. hadoop之hdfs
  16. unity2.5D动画学习笔记(一):添加人物四向移动动画及脚本
  17. 数据标注员需要专业系统的学习么?
  18. 解决时间输出格式带 T 带 000+00:00 输出时间多了个T 返回时间格式带T
  19. python爬取B站视频弹幕分析并制作词云
  20. rk3288 android7.1 蓝牙传送文件失败

热门文章

  1. 离开HP/HPE/Micro Focus
  2. MODIS数据行列号图
  3. Foxmail 登陆失败LOGIN Login error user suspended
  4. 明星伙伴第一至八季/全集Entourage迅雷下载
  5. Apple M1与英特尔芯片:两个强大处理器的比较
  6. winhex脚本命令(中文版)
  7. voip java_VOIP是什么意思
  8. 做科研必备的良心网站
  9. [问题已处理]-docker-compose无法停止harbor
  10. android悬浮窗口播放动画,Android视频悬浮窗