一、前言
也许我们一部分网友曾经觉得核显的性能玩游戏已经比很多低端独显强了,尤其是笔记本方面,觉得性能不如核显或跟核显性能差不多的独显没有存在的必要,那么事实真的如此吗?
(本文末尾有精力将整理哪些软件需要哪些级别的显卡,像景观设计的Lumion是偏向游戏卡的,更低的成本,更高的性能表现)
二、OpenGL与D3D
OpenGL与Direct3D是3D图形处理的程序接口(API),目前专业软件方面主要以OpenGL开发为主,因为跨平台移植性好;游戏方面以微软系统为主,所以游戏多以D3D开发(D3D只兼容Windows),因为这一套程序集里面有很多函数,专业卡是支持API里面的全部函数的,所以对于一些专业作设计的网友,最好选择专业卡(像UG如果没有专业卡可能出现文件打不开的情况),目前像CATIA、Rhino、SolidWorks、UG、MAYA、houdini等软件最好配专业卡(以上这段截自我写的2019-3电脑副相关,懒得重打)
我发现大多数软件设置中都是OpenGL,很少见可选D3D的,这就说明对于设计软件最好用专业卡,或者说选择专业卡,不会犯错。有网友说某软件用游戏卡也没见怎么样啊,而且觉得游戏卡又便宜效率又高等云云……
三、性能与OpenGL
一般我们说显卡的游戏性能是D3D下的性能,那么OpenGL下的性能呢?以C4D为例,假如它里面的某个功能调用了OpenGL中的某个扩展,而核显或游戏显卡不支持会发生什么情况?前段时间我记得好像是 @saili 写了一个文章,说作设计插了个老显卡非常丝滑,用核显就不行,链接找不着了
我给别人配的I5-7500核显机玩广联达卡机,插个1050ti(临时拆的显卡在别的电脑上)负载不高,但操作软件不卡了,链接:https://www.zhihu.com/pin/934151918729789440
还有另一网友 @Sakura 写的垃圾独显玩U3D的经历:amd有vega11这么强的核显,那么rx550还有必要吗? - Sakura的回答 - 知乎 https://www.zhihu.com/question/345117528/answer/820823466
这些都指向了一个问题,垃圾独显虽然游戏性能不及核显,好像在设计软件方面比它强,那为什么?怎么解释?
解释就是核显支持的OpenGL函数少!独显支持的多!专业显卡全支持(需要验证等下回有机会出的时候我再测测,之前出的时候没注意这个地方)
Excel表(下面图片乱,整理成表方便观察,此表在不断完善中……)
四、OpenGL扩展
补3:盈通RX580 2048SP 8G游戏高手OC
1071个??最新驱动(这是刚远程网友的电脑截的图),支持325个,有点少
补2:2010年的笔记本显卡HD5670?
这是GPU-Z识别出来的,400着色器像是DDR3版的HD5670,但这频率450MHz也太低了
根据GPU-Z检测这个显卡是2010年一月7号产的,那么也算是快十年前的产品了,它只支持到OpenGL4.0
1070个扩展只支持205个少于Intel核显HD630的245个,不过这可是快十年前的显卡了,不知道A卡支持的是不是都少(这个问题有待验证,反正GT430也挺早的,支持355个)
另外想起一个问题,关于早年N卡马甲卡的问题,比如GT430一度变为GT630或GT720M之类的,难道仅仅是名字上变了,按今天的理解看来,除了硬件上没变外,软件上可能变了,就是支持的OpenGL函数或者说别的规范函数,看齐了,所以名字也统一叫GT6XX或GT7XX,而不仅仅是表面上看的物理马甲……以后有机会再作更多显卡的测试
补1:GT430三联
GT430在1070个总扩展中支持了355个,比GTX750的378个少了23个,毕竟不是同一代的产品,这个GT430是别人送我作亮机测试用的,还是64bit的垃圾货,这说明同架构的同定位的显卡OpenGL支持是一样多的,因为BIOS与驱动为同一个(因为在提问中有网友另辟溪径想强调高端与低端显卡不一样?),当然,有条件能测更低的游戏卡最好
1.GTX750三联
GTX750安最新驱动(注意是最新驱动,老驱动可能存在问题),支持OpenGL1.1-4.6全部,扩展总数为1070个,已支持378个
2、GTX1660
OpenGL扩展总数1070个,已支持419个
3、GTX1060-6GB
GTX1066,总数1059个,已支持410个(这是一台E3 V2的机子,换了R7-3700X平台硬盘系统没动,所以显卡驱动存在问题,重新更新驱动的话OpenGL总数应该也是1070个,支持扩展比1660少了9个(没细研究是哪9个,只知道少了就行了)
4、I3-8100核显HD630三联
它对OpenGL4.6只支持到41%(不过无所谓有些软件可能是在OpenGL3.2左右开发的)
前面说啥来?预测这个核显之所以设计软件操作卡就是因为OpenGL函数支持少,是先想到可能是这个原因,一查果然如此,1070个扩展,只支持245个
5.P620或K620专业卡
以后补……
五、C4D的简单研究
C4D我研究的还不深,这个软件好像支持octane渲染器,这个是显卡渲染的,咱没用过没经验,就说正常的应用中,一般Ctrl+R快速渲染查看或Alt+R即时渲染查看
大家可以下载AIDA64,文件-设置-OSD,可以在这里面将CPU频率、负载,内存占用,GPU频率与负载等几个选项整到桌面上来即时观察操作中的变化,像WIN10用户,直接双击任务管理器-性能,让它步化拖在一边观察硬件负载就行
像上面的Ctrl+R,Alt+R还有渲染,都是CPU工作的,一动CPU就高负载
而在编辑窗口中快速旋转视角或移动对象,GPU的频率会达到满频负载会瞬间跑到20%或40%,这说明编辑窗口中是显卡在加速的(这一点很多人早就清楚了,不过写文章还是都提一下)
那么回到开头,就是有网友说我的软件用游戏显卡也没感觉出怎么慢来,甚至有网友搬出一堆评测,咱也不知道评测中的项目是啥,因为不了解所以也不敢多说,但现在可以确定的是,凡是用OpenGL开发出来的软件,专业卡在函数支持上没有担心,游戏卡大家也看到了,一半扩展都支持不到,也许这些设计软件并没有用到扩展上的所有函数,对这是有可能的,所以可能用游戏卡也感觉不出什么来,可是,谁能精确的告诉大家哪个软件都是涉及到了哪些函数,而哪些游戏显卡对这些函数全支持?谁?没有人,那么,我们可以理解为,专业设计以专业卡无错
为啥核显游戏强于一些垃圾独显而专业软件方面却卡?大家看到上面的图片对比了吧,当然大家正在用的显卡也可以用AIDA64测测,看能支持多少个扩展,现在可以理解为越多越好,越多表示瓶颈可能越小……
六、小结
个人觉得对于一些设计软件可能对显存容量有要求,对核心性能可能要求没这么高或者说显存容量是硬要求,心中有这个疑惑,解题放在以后,现在先说的是垃圾独显在设计软件中加速比核显强的原因分析问题,似乎找到了答案……