2019年3月13日
DeepFaceLab: SSE,AVX, OpenCL 等版本说明!
Deep Fake Lab早期只有两个版本,一个是专门正对NVIDIA显卡的CUDA9的版本,另一个是支持CPU的版本。
三月初该项目作者对tenserFlow,Cuda的版本进行了升级,预编译的软件包也分成了三个版本,每个版本针对不同配置的电脑。
为了方便大家正确选择版本,下面对每个版本做一个简单的介绍。
更新:N卡首推AVX版本,如果你的CPU不支持AVX才选择SSE版本。
作者解释
Available builds:
- DeepFaceLabCUDA9.2SSE – for NVIDIA cards up to GTX1080 and any 64-bit CPU
- DeepFaceLabCUDA10.1AVX – for NVIDIA cards up to RTX and CPU with AVX instructions support
- DeepFaceLabOpenCLSSE – for AMD/IntelHD cards and any 64-bit CPU
简单翻译
- DeepFaceLabCUDA9.2SSE (低级版), 适用于等于或低于GTX1080的NVIDIA ,64位CPU。CUDA版本9.2
- DeepFaceLabCUDA10.1AVX (高级版),适用于支持AVX指令的CPU,NVIDIA RTX,CUDA版本10.1
- DeepFaceLabOpenCLSSE (兼容版),支持AMD/IntelHD 显卡和所有64位CPU。
简单总结
- 如果你是AMD显卡,你可以毫不犹豫的选择 DeepFaceLabOpenCLSSE版本,因为你根本没有其他选择。
- 如果你没有独立显卡,只能用CPU运行,那么同样选择DeepFaceLabOpenCLSSE版本。
- 如果你有不错的N卡,毫不犹豫的选择DeepFaceLabCUDA10.1AVX,记得把CUDA更新10.1版本。
如翻译或理解有误,请指正!
35 Comments
你好站长:有个问题,新版的cuda9.2的集成环境版,需要把cuda9.0更新的9.2吗?
需要!版本不同步,会报错的
1080ti用什么版本?
AVX10.1
其实很多cpu都支持avx指令集,那是不是用avx的版本更好? sse同avx版本用起来有什么不同?
区分cpu不如区分一下显卡来得有用。
You have no capable GPUs. Try to close programs which can consume VRAM, and run again.
亲爱的站长,提取人脸老是这样。我的显卡是GTX 750 ti 内存好像是16g,我装的是cuda9.0 cudnn 是7.05的 ,望站长大大指条明路,谢谢
他提示的显存不够,和你的内存没关系。GTX 750ti应该是2G显存。你下载AVX版本,cuda升级到10.1, 然后用S3FD提取!
亲爱的站长 DeepFaceLabOpenCLSSE 版本的教程在哪里啊
和其他版本类似!
Mac下实测……安装完了OpenCL版本的DeepFaceLab还是用CPU跑的…不知道是否有解
官方没有说过支持MAC的! 也就是不支持! 目前都是window和linux版本。
那請問每個版本又有兩個解壓縮檔 兩個有差異嗎
站长,请问DeepFaceLabOpenCLSSE版本去哪里下载啊,我去了https://github.com/iperov/DeepFaceLab这里没找到
有的呀,prebuild app 那个地方点进去,还有我们网站上也有“下载” 啊
站长,我的CPU不支持AVX指令集,显卡是GTX970,内存16G,适合以上哪个版本呢
用sse版本,不容易看到一个不支持AVX的。
请问,显卡是RX590,使用openclsse的版本是用cpu跑的,该如何设置才能用gpu跑?
这个没办法。软件对于A卡的支持不是很好。如果OpenCL能用就是能用,不能用的话就没办法。
请问我用 SAE模式训练的时候,报这两个错:
plaidml unable to run OpenCL kernel
plaidml unable to map memory
怎么解决了?
看起来像是显存不够,SAE需要显存6G+
5700XT和2070S效率差多少?
哈哈,这两款显卡我都没有!不好说~~~
請問版主大大 當我再6) train H128
想要儲存並停止然後下次再繼續操作
我需要怎麼做 先按ˋS儲存再按ENTER離開
下次直接開啟6) train H128就會繼續訓練嗎
還是會從新開始
对的,会继续!
站长,“DeepFaceLabCUDA10.1AVX – for NVIDIA cards up to RTX and CPU with AVX instructions support”翻译有误,这句话的意思应该是
应用于Nvdia RTX显卡和CPU支持AVX指令集。
Nvdia RTX显卡和GTX显卡区别在于,RTX显卡有光追技术。
我的显卡是GTX1660Ti,目前在运行10.1,好像也没啥问题,求解。
RTX是作者说的。我的经验是只要是N卡直接用AVX10.1 如果你的CPU指令集不支持AVX那么就用9.2SSE。 9.2和10.1其实指的是CUDAtoolkit,和显卡型号关系不大。AVX和SSE只CPU的指令集和显卡也没关系。
请问,1660ti是用sse还是avx合适,谢谢
AVX SSE 针对老版本的CPU,目前一般都是支持AVX的。
1660ti用什么版本?10.1可以吗?
可以的,完全没问题。
感谢,不过现在出现问题了,就是训练时每条loss出一个oom,想试您改nnlib.py的方案,但是我这是config.gpu_option.alloww_growth=device_config.allow_growth
改=false就报错,这是什么情况😳
Ubuntu18 系统支持吗
支持,但是需要特殊的版本!
DeepFaceLabOpenCLSSE这个版本怎么在github上找不到了??