这本是一个简单的问题,但是对于新手而言,所有问题,总是说的越清楚越仔细越好。我之所以这么说,肯定是有人问了。所以我就专门开一篇文章来说一说,软件版本的异同,以及如何选择。针对不同的语言,不同的硬件,不同的性能需求有不同的选择方式。说完版本过,说一下安装方法和注意点。
1.针对语言的选择
以最新更新的2022-11-11版本为例。从语言的角度来说,可以分为两个版本:
- EN版本-英文原版
- CN版本-中文版本
英文版点进去包含三个分支版本。
中文版点进去也包含三个分支版本。
从功能上来说,这三个版本完全一样。选择CN还是EN,完全取决于你对不同语言的熟悉程度。你熟悉英文那么最好用EN原版,如果你习惯用中文那么就用CN版本就好了。
作为中国人嘛,大部分还是习惯中文,所以推荐选择中文版。
2. 针对硬件的选择
从上面的截图可以看到,不管是中文版还是英文版,点进去之后都分了三个版本。
英文原版叫做:
- Nvidia_up_to_RTX2080ti
- Nvidia_RTX3000
- DriectX12
中文版里面叫做:
- NV20
- NV30
- DX12
它们之间完全一一对应。因为我个人对于“对齐” 的强烈爱好,所以命名上做了一些改动。
下面就根据我的命名来对各个版本做一个介绍。这些版本的划分依据,其实是硬件设备。
NV20:
适合RTX3000系列之前的英伟达显卡。名字虽然写了2080ti,但是并不是针对这一款显卡,也不是完全针对这一个系列显卡。常见的显卡类型有1050,1060,1070,1080ti, 2060,2060s,2070,2080,2080ti等等,还有泰坦(GTX TAITAN),丽台(Quadro)等系列显卡。
NV30:
支持NV20支持的所有显卡,同时支持RTX3000系列的显卡。比如3050,3060,3060ti,3070,3080,3090。
DX12 :
针对支持DirectX技术的所有显卡。主要是英伟达和AMD两家的显卡。这个版本主要还是为了A卡用户。
做个简单的总结:
假设你是30系列之前的英伟达显卡,这三个版本都可以使用。
假设你用的30系列显卡, 那么只能用DX12和NV30版本。
假设你是AMD显卡,那么只能使用DX12版本
假设你是40系列显卡,例如4090,尝试NV30或者DX12。
因为DX12版本的支持范围最广,所以你不知道怎么选的时候可以先使用这个版本。但是这个版本有时候会出现一个bug,在某些环境下,训练模型这个步骤会直接退出。所以N卡用户还是推荐NV版本。
3. 针对性能的选择。
从性能的角度来说,DX12是基于微软自家发布的DirectML,所以在windows平台对于资源的管理比较好。比如对内存,CPU,GPU利用率上会好一些。
还有一点具体的表现就是,DX12版本提取人脸速度要比NV版本快。
而在训练速度方面RTX30要比DX12快。
4. 软件的安装和注意点。
软件是绿色软件,其实并不存在安装这个步骤,也不用卸载,所有相关文件都在同一个文件夹下面。所谓安装的过程,其实就是解压的过程。
拿到软件之后,选择要安装的版本直接双击即可。
解压
双击之后选择解压路径,点击…选择路径或者直接点击Extract解压到默认路径。不推荐解压到C盘或者桌面,不推荐解压到有中文或者特殊字符的路径下。最好是解压的某盘的根目录。比如直接在D下面。
输入密码。
点击解压后会假装解压一下,然后跳出输入密码的窗口。此时,只要 正确输入密码,点击OK就好了。密码比较长容易输错,可以直接复制黏贴,或者点击Show password。可以看到自己的输入情况。
如果输入错误就会出现下面的情况。好像一下子就解压完了,然后提示里面出现”Data error:Wrong password”
同时文件里里会出现一些文件,但是这也文件并不是全部的文件。如下:
正常解压之后的情况如下:
这些以bat结尾的文件和exe一样,都可以直接双击运行。每一个bat文件就是一个步骤或者一个功能。
最后说下需要注意的点。
*杀毒软件误报:
在以往的经验中,360QQ管家这些“安全”软件可能会明里暗里对DFL动手。有的是提醒你是病毒给你隔离了,有些是不提醒你直接删除某些文件 ,然后你运行出问题也不知道哪里出了问题。 我目前只用火绒和微软自带软件,是没有任何异常提示的。 如果安装出现问题,可以考虑把这些安全(流氓)软件先关了,装完之后启动就没事儿了。
*不要装CUDA,Cudan, VS
集成包已经包含一切,不需要单独安装。如果之前有装,也不用急着卸载,一般没有影响。偶尔会出现装了反而出问题的情况!
*双击无法安装
部分电脑环境,可能出现双击无法解压的情况。这个时候只要下载一个叫7z的解压软件。然后DeepFaceLab文件上右键,找到7z,然后提取到当前位置或者提取到指定文件夹即可。
*别忘了输入密码
为了防止某些情况,所有软件安装的时候都需要输入密码,密码统一为:deepfaker.xyz。
因为让你输入密码的提示信息为英文,少部分人会忽略,导致无法正常解压,所以我还是有必要提醒一下。
其他应该没啥问题了,有问题可以留言,加群,私聊进行交流。
软件下载:DeepFaceLab3:软件版本的选择和安装详解!