RTX 3080 Linux和Windows 平台兼容性问题
好不容易 在某电商平台抢到了一块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 平台兼容性问题相关推荐
- linux和Windows平台 android sdk 中build tools 区别
在linux和Windows平台上,gradle wrapper和gradle依赖的jar 都是不区分平台的 ├── gradle │ └── wrapper │ ├── gradle-wrapper ...
- Linux 和 Windows 平台不同的 UCS-2 编码
2019独角兽企业重金招聘Python工程师标准>>> 以下是有关两个平台 UCS-2 编码的潜规则: 1, UCS-2 不等于 UTF-16. UTF-16 每个字节使用 ASCI ...
- 【GO | 基于linux和Windows平台的下载安装及配置】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1. GO 安装 1-1. linux平台安装GO 1-2. Windows平台安装 2. IDE的安装 2-1. l ...
- linux 生成dll文件,Linux和Windows平台 动态库.so和.dll文件的生成
Linux动态库的生成 1. 纯cpp文件打包动态库 将所有cpp文件和所需要的头文件放在同一文件夹,然后执行下面命令 gcc -shared - fpic *.c -o xxx.so: g++ -s ...
- Linux和Windows平台 动态库.so和.dll文件的生成
Linux动态库的生成 1. 纯cpp文件打包动态库 将所有cpp文件和所需要的头文件放在同一文件夹,然后执行下面命令 gcc -shared - fpic *.c -o xxx.so: g++ -s ...
- 【caffe-windows】Linux至Windows平台的caffe移植
1.前言 主要参考两篇博客以及很多论坛解决细节问题: http://www.cnblogs.com/trantor/p/4570097.html https://initialneil.wordpre ...
- [转]Linux和Windows平台软件对比表
转自:http://www.ringkee.com/freedom/software.htm Description of the program, executed task Windows Lin ...
- Linux和Windows平台的单片机串口通讯
1/Windows 我们首先用串口调试助手进行串口通讯,再使用c语言编程进行通讯. windows上的串口调试助手我使用的是安信可串口调试助手 http://wiki.ai-thinker.com/t ...
- vs2015移植linux编译,windows平台移植(原linux项目)时,用vs2015开发,碰到的问题及处理方案记录...
(1)问题记录一: 在#include 头文件后,出现如下报错信息: 解决方案: 在#include 头文件之前,先定义 #define HAVE_STRUCT_TIMESPEC 详细原因,参见以下网 ...
最新文章
- 大数据算法:排位问题(2)
- 解锁营销自动化行为触发,神策数据《营销自动化应用基准报告 2021》助力企业增长
- 顺序的分数 Ordered Fractions
- OS / Linux / 进程的虚拟地址空间布局
- JS之返回字符串最后出现的位置lastIndexOf
- 关于Paxos 幽灵复现问题的看法
- html表格分页打印样式,vue部分打印(多页自动分页、打印样式自定义、多页打印表格页面顶部带表头)...
- 在maven 2工程中加入iTextAsian支持(maven添加自定义jar包到本地仓库)
- 关于nagios 邮件报警问题
- 系统分析与设计:笔记整理
- ESXI7.0与6.7官网下载地址
- 吉他的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- uniapp取消ios软键盘上白色导航条
- 极速下载!利用插件破解百度云限速
- hadoop之hdfs
- unity2.5D动画学习笔记(一):添加人物四向移动动画及脚本
- 数据标注员需要专业系统的学习么?
- 解决时间输出格式带 T 带 000+00:00 输出时间多了个T 返回时间格式带T
- python爬取B站视频弹幕分析并制作词云
- rk3288 android7.1 蓝牙传送文件失败