DeepFaceLab是一个通过深度学习来变脸的软件,这个软件是通过显卡来完成学习的,所以做这个有个相对好一点的显卡就很有必要。而它对软件唯一的依赖就是显卡驱动。所以,如果你运行这个软件出错,请记住,首先排查驱动。是否将驱动更新到了最新版本。最安全的方法是重做系统,然后装驱动,然后就开以运行了。确实有朋友安装了CUDA这些东西然后软件报错的。

一般作者发布软件是四个版本,分别是:

1). DeepFaceLabCUDA10.1SSE_build_04_28_2019.exe
2). DeepFaceLabCUDA10.1AVX_build_04_28_2019.exe
3). DeepFaceLabCUDA9.2SSE_build_04_28_2019.exe
4). DeepFaceLabOpenCLSSE_build_04_28_2019.exe

这四个版本都有什么不同呢?

首先看这几个版本,第一个SSE这个词,特指CPU的指令集,SSE(Streaming SIMD Extensions)是英特尔在AMD的3D Now!发布一年之后,在其计算机芯片Pentium III中引入的指令集,是MMX的超集,由此可以追溯到1999年2月26日,那么这个版本特意指出这个关键词,就是为了告诉用户:这是专门为老爷机所研发的版本,如果你的CPU太老,基本在2011年1月之前的intelCPU,那么你可以考虑使用这个版本。X58架构(含)之前的CPU,只能用这个版本。
如果你还在用着1999年之前的上古神器,连SSE也不支持,那我劝你还是放弃治疗吧,那会儿还没有PCIE,用AGP显卡来跑这个?逼死作者对你们来说有什么好处?

然后,AVX是什么意思呢?AVX第一次出现是在2011年,Intel又要搞事情,发布了全新的微处理器架构Sandy Bridge,并带来了全新的指令集Intel Advanced Vector Extensions (Intel AVX)。那么对应咱们的版本来说,在2011年之后的CPU都可以使用这个版本,以2开头的intel CPU都能支持这个指令集,像什么i3-2130这一类的。也就是说,1155针以后的CPU都可以使用,包含2011针。

上面两个对应的是CPU的指令集,其实如果你不想看我在这儿啰嗦,那么你只需要去下载一个CPU-Z,然后它会告诉你,你的CPU都支持哪些指令集,一目了然,然后再选择就行了。

说完了上面两个,下面两个就好理解了。CUDA是nVIDIA所推出的运算平台,那么这个版本就特指N卡了。CUDA9.2是指,有些n卡太老,并不支持CUDA10.1,那么只能退而求其次去选择CUDA9.2版本了,同样的,你可以在n卡的控制面板里面找到你的显卡所支持CUDA。同样的,这个版本对于CPU也放宽了,显卡都这么老了,CPU也没抱什么期待,有SSE就可以跑。

因为CUDA是老黄的不传之秘,那么AMD怎么办?只能用OpenCL进行计算了。所以老铁,A卡选最后一个版本没毛病。

标签: none

添加新评论