飘逸~┰⌒~ 发表于 2020-3-3 12:49

探讨:双显卡环境下Metal硬件加速是通过核显还是独显加速?


我的显卡配置是7700HQ的HD 630核显与GTX1060 6GB独显,在BIOS中设置为Mshybrid模式(不屏蔽独显的核显模式),双显卡被成功驱动,HDMI接口正常,外接了一台显示器。一直以来不知道Fianl Cut Pro X和Adobe Premiere这样的软件里使用的Metal硬件加速引擎是经过哪个显卡进行加速的。
今天装了iStatus Menus,可以同时观察到核显与独显的工作状况。
经过几个简单实验,我发现双显卡环境的硬件加速好像并非单个显卡工作这么简单。




实验一:Pr预览工程项目。



现象:
1、未打开Pr时,核显资源轻度占用,独显资源几乎未占用。
2、打开Pr并进行项目预览,核显资源占用约40%,独显资源占用到20%左右。

实验二、Final Cut Pro X 5K素材渲染。
Final Cut Pro X的资源占用很匪夷所思。
窗口在外接显示器(HDMI接口由独显驱动)内工作时,独显的6GB显存占用极高,但两个显卡处理器资源占用都很小,拖动时间轴,核显GPU占用增加,独显GPU不占用。

把窗口拖到笔记本的小显示屏内,独显显存占用显著降低,但仍有占用。但GPU仍是核显在工作。

导出视频,速度不好,2秒的5K素材导出全程在五十秒左右,独显显存占用较多,但独显GPU不工作,核显轻度工作,处理器也轻度工作,不知道FCPX的渲染任务交给谁了,总之两个显卡和CPU都在偷懒,只有显存很累。



macOS环境下是否存在只有独显GPU工作的情况呢?
我做了第三个实验。

实验三、在macOS中使用Parallels Desktop搭建一个Win10虚拟机,运行一段3D动画。(非Metal加速)
注:在Win10中,显示适配器为Parallels Display Adapter(WDDM)。

运行一个著名的64KB的彗星撞地球动画。

选择分辨率1024*768,全屏。

观察资源占用情况:


独显占用率全程与动画复杂度相关,而核显占用率始终非常低,只在我截图时有轻度占用。

四、跑分呢?
1.核显跑分




资源占用看得出来的确是用核显跑的分,但是分数低了一千多。
2.独显跑分




资源占用看得出是独显GPU跑的分,但是独显GPU的跑分在“直方图均衡化”这一项为0分,其它项目得分比较正常,总分要比geekbench官网展示的1060的跑分低出很多,应该是WebDriver驱动对某些项目不支持。

目前观察到的情况来看,对于Metal加速引擎,macOS下两个显卡都是支持的,但似乎有些软件支持双显卡同时加速(比如Adobe Pr),有些软件只支持核显的加速(比如FCPX),显存则都是占用独显的显存(不知道与是否使用了HDMI显示器有关系)。
但是,使用Metal引擎的FCPX与Geekbench跑分的表现都不理想,只有Pr选择“硬件加速”时的导出速度比较符合硬件加速的效果。
对于其它硬件加速引擎,比如Parallels Desktop虚拟机所使用的方式,是可以发挥部分独显性能的,而且性能似乎没有削减太多。


飘逸~┰⌒~ 发表于 2020-3-4 10:24

本帖最后由 飘逸~┰⌒~ 于 2020-3-4 14:38 编辑

回想了一下,之前独显未驱动的时候,核显的Geekbench跑分还在正常水平,而驱动成功后两个显卡的跑分都有下降。结合观察到的占用情况,发现驱动双显卡后,核显与独显GPU共用独显的6GB显存,核显需要比以前多跨越一个PCI接口去访问独显中的显存,所以导致了性能损耗,不过尚在可接受范围内。而独显可能是驱动原因,不支持Geekbench5下的“直方图均衡化”这个测试项目,所以总分明显低一大截。

Best-Winner 发表于 2020-3-4 11:20

沙发留名,我的msi 》GT72VR 6RD-082无法使用核显,看着这条探索道路都无法折腾。

no-cat 发表于 2020-3-4 12:38

支持一下楼主的探索精神,关于黑苹果视频硬加速编码的帖子看了不少,还是处于懵懂状态。我的U是i3 3240,显卡是GTX760 2GB,5K项目生成时间大约是56秒,macOS 10.15.3,关闭了集显,CPU占用就是图上的那个鼓包。

在另外一台E8500,显卡GT640 1GB的机器上,时间是3分钟多点,CPU占用不到50%。感觉FCPX应该是利用了显卡来进行编码,至于利用了多少,没有检测软件没有办法确定。

深海诱月 发表于 2020-3-4 14:19

我的核显 独显 在系统中都能看到了,但是否能满负荷工作,确实不知道怎样测试。

aiolia2 发表于 2020-3-6 23:44

iStatus Menus有中文版下吗?

Rooooot 发表于 2020-3-20 21:49

支持楼主,我的I7-8759H
uhd630+GTX1060MAXQ
情况和楼主基本相同{:5_268:}

噬冰vision 发表于 2020-9-4 14:30

e5好烦 尤其+n卡

l506228475 发表于 2020-10-7 18:27

请问楼主是什么型号的笔记本 有硬件解码吗
页: [1]
查看完整版本: 探讨:双显卡环境下Metal硬件加速是通过核显还是独显加速?