Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 4955|回复: 69

[独显] 总结了一下几个典型配置对FCP硬解的效果的影响 [复制链接]

Rank: 2Rank: 2

UID
3543502
帖子
265
PB币
165
贡献
0
技术
5
活跃
918
发表于 2019-4-1 20:27:21 |显示全部楼层
本帖最后由 BlondeCloud 于 2019-4-2 14:27 编辑

根据我的个人理解,得出如下分析结论,难免有误,如有错误请您指正。
以下“硬件编解码”简称为“硬解”。

在开始讨论之前我们先来对Mac和AMD进行一些技术性分析。
首先,AMD显卡(包括RX580、Vega)本身都是全系支持硬解的。
但Mac是个封闭系统,是不会考虑所有配置组合的兼容性的,它只根据自己已发布的几个Mac型号进行优化,你的电脑配置对应的Mac型号决定了系统会采取的某种硬解策略(在smbios、ssdt、驱动等合理设置的前提下)。

根据观察,结合机型分类,我认为Mac的判断逻辑是这样的:
逻辑1.【检测到Vega显卡】FCP会采用“iMac Pro”的硬解策略,即“独显单卡硬解”。
逻辑2.【检测到RX580显卡】FCP会采用“iMac 27”的硬编解策略,即同时调用“独显+核显硬解”。
但是,事情发生了变化。上周苹果发布了“9代iMac”,其中有一款机型采用无核显版9代i5-9600KF(我不确定是否确实用了无核显CPU,是看大家这么说才写的,先假设吧),配置了RX580显卡,所以理论上苹果也会为该配置解锁“独显单卡硬解”。
逻辑3.【检测到核显,未检测到独显】FCP就会采用”iMac 21.5寸“或“MacBook Air”(其实差不多)的硬编解策略“核显单卡硬解”,这里包括不被FCP支持的N卡
逻辑4.【未检测到核显和独显】FCP会“关闭硬解”,仅采用“软件编解码”(=全程CPU运算),这里包括不被FCP支持的N卡

根据以上4种逻辑可以对应得到4个硬件编解码策略,我们可以相应搭配出这么几个典型配置:

策略1.[E3+Vega][i5-9400F+Vega][i7-8700(关闭核显)+Vega]
等同于“iMac Pro”配置。独显单卡硬解,较接近原生机型的硬解状态。CPU由于没有核显,故不同型号理论不影响硬解效果。
特殊情况:[i7-8700(驱动核显)+Vega]
效果未知。有能双卡硬解的小伙伴吗?请反馈一些信息

策略2.[i7-8700+RX580]
等同于“7代iMac”配置。“核显+独显”硬解,最接近原生机型的硬解状态。
特殊情况:[i5-9400F+RX580][E3+RX580]
10.14.4以前,系统会判断机型为7代iMac,就会去调用核显和独显。核显无法渲染出需要的图像,就会导致绿屏、色块、冻屏、重启等
10.14.4以后,由于新机型的发布,理论上FCP会判断机型为9代iMac,会采用“独显单卡硬解”方式。但由于测试例子还不够多,这个结论不一定对,有待观察。

策略3.[i7-8700+UHD630][i7-8700(驱动核显)+GTX1060]
等同于“7代iMac 21.5配置”,FCP会调用核显进行硬解。是最接近原生机型的硬解状态,但核显性能不太强,可能会有些卡顿,正常现象。N卡的CUDA加速是不被FCP支持的,所以有和没有一个样。

策略4.[i7-8700(关闭核显)+GTX1060][E3+GTX1060]
这种情况还挺普遍。FCP会关闭硬解,仅使用“软件编解码”。此时FCP的运行是不完美的,因为没有哪个型号的Mac设备是不支持硬解的。此时FCP正在以一种兼容模式运行,所以可能会出现卡顿,闪退、导出失败等情况,但应该不会绿屏或者色块,因为这种故障是由于核显无法渲染出需要的图像导致的。


补充一点

1.判断核显是否参与硬解,只用VideoProc观察硬解是不准确的。还需要用IntelPowerGadget监测核显频率
首先FCP能正常预览H264素材,导出H264视频是前提。
其次在预览时间线和导出过程还需要使用Intel Power Gadget监测核显频率,观察核显频率是否提升。

绿色这条线就是核显频率。我使用的是i7-6700K+GTX1060。目前硬解正常。
核显的变化规律是这样的:
当我在时间线播放H.264素材时,核显频率始终保持0.00GHz
当在时间线播放H.264素材、导出H.264视频的时候,核显频率会提升,且能正常变频和睿频,导出过程不出错。导出完成,核显频率立刻跳回0.00GHz,导出的视频图像完整。
当我在Finder用QuickTime或空格键播放H.264素材时候,核显频率会提升;关闭播放器,核显频率立刻跳回0.00GHz
我认为这样才能说明硬解正常。

当我只在BIOS开启核显,但驱动环境不完善时(未使用最新版whatevergreen.kext),VideoProc显示能硬解。但FCP运转不正常,具体表现为,只要一试图播放H.264素材,就会在一瞬间观察到3个现象:核显频率马上提升,FCP色块、绿屏(像DVD卡碟那样),接着系统崩溃。说明这个时候FCP试图调用核显,但核显运转故障,无法渲染出需要的图像。
但是使用whatevergreen后,FCP硬解一切正常。所以说只使用VideoProc观察硬解是不一定准确的。


注:使用最新版whatevergreen.kext后请删除IntelGraphicsDVMTFixup.kext、NvidiaGraphicsFixup.kext、Shiki.kext,因为都包含在新驱动内了。

Q:为什么我的核显频率能降到0GHz?
A:因为我的主图形卡是独立显卡,核显只在编解码H.264图像时会被调用,其他时候不需要工作。如果你没有配置独显,只配置了核显,那么就不会降到0GHz。

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
579553
帖子
194
PB币
48
贡献
0
技术
0
活跃
405
发表于 2019-4-1 21:44:01 |显示全部楼层
感谢分享!!!!

Rank: 2Rank: 2

UID
4798778
帖子
413
PB币
260
贡献
0
技术
0
活跃
438
发表于 2019-4-1 22:00:58 |显示全部楼层
e31231+vega56完美路过.

Rank: 7Rank: 7Rank: 7

UID
876573
帖子
1995
PB币
1612
贡献
0
技术
0
活跃
1372
发表于 2019-4-1 22:04:04 |显示全部楼层
感谢分享!!!

Rank: 5Rank: 5Rank: 5

UID
776414
帖子
939
PB币
2787
贡献
0
技术
0
活跃
311
发表于 2019-4-1 22:19:54 |显示全部楼层
感谢分享!!!

Rank: 2Rank: 2

UID
3651554
帖子
140
PB币
2
贡献
0
技术
0
活跃
215
发表于 2019-4-1 22:35:32 |显示全部楼层
8700k+VEGA64的路过,关闭核显,FCPX能够硬解,能加速渲染,但4K转场还是会卡,只能开预渲染。

Rank: 2Rank: 2

UID
4850520
帖子
225
PB币
213
贡献
0
技术
0
活跃
148
发表于 2019-4-1 22:37:22 |显示全部楼层
楼主分析的很有道理,赞一个

Rank: 2Rank: 2

UID
2107248
帖子
177
PB币
155
贡献
0
技术
0
活跃
259
发表于 2019-4-1 22:41:21 |显示全部楼层
干货满满  感谢分享

Rank: 2Rank: 2

UID
537163
帖子
227
PB币
418
贡献
0
技术
8
活跃
489
发表于 2019-4-2 00:02:36 |显示全部楼层
9900k+vega64,iMac pro机型,不开核显用fcp闪退,开核显fcp正常输出但是观察结果是用的核显
不开核显用达芬奇输出hevc,渲染没多久就卡着不动了
开核显用达芬奇输出hevc,核显和vega同时工作,能正常导出

Rank: 2Rank: 2

UID
4798778
帖子
413
PB币
260
贡献
0
技术
0
活跃
438
发表于 2019-4-2 01:57:35 来自手机 |显示全部楼层
mrchenkid 发表于 2019-4-1 22:35
8700k+VEGA64的路过,关闭核显,FCPX能够硬解,能加速渲染,但4K转场还是会卡,只能开预渲染。

您指的4k转场卡,指的是时间线上的转场(不打开后台渲染)播放卡,还是指转场库里面的预览转场卡呢!

Rank: 2Rank: 2

UID
575924
帖子
192
PB币
74
贡献
0
技术
0
活跃
488
发表于 2019-4-2 05:55:15 |显示全部楼层
以上所有配置都会卡关闭后台渲染的fcpx转场预览,剪辑极度卡顿,必须转码或者后台渲染

问题是空间了,但是强烈不推荐优化媒体剪辑4k ProRes素材,对固态硬盘来说这些素材放不了几分钟,做硬盘列阵成本又非常高,没几w元搞不定数据储存和剪辑问题

Rank: 5Rank: 5Rank: 5

UID
4074865
帖子
520
PB币
1
贡献
0
技术
0
活跃
472
发表于 2019-4-2 06:37:33 |显示全部楼层
谢谢分享。。

Rank: 5Rank: 5Rank: 5

UID
815400
帖子
569
PB币
158
贡献
0
技术
0
活跃
1354
发表于 2019-4-2 08:02:39 |显示全部楼层
其实新发布的Imac 九代cpu 是i5 9600K 和i9 9900K 都是带核显的。
可以查看 http://browser.geekbench.com/macs/438

Rank: 2Rank: 2

UID
3651554
帖子
140
PB币
2
贡献
0
技术
0
活跃
215
发表于 2019-4-2 08:25:29 来自手机 |显示全部楼层
wangshipeng888 发表于 2019-4-2 01:57
您指的4k转场卡,指的是时间线上的转场(不打开后台渲染)播放卡,还是指转场库里面的预览转场卡呢!

是啊,就是关闭后台渲染时间轴卡转场

Rank: 2Rank: 2

UID
839751
帖子
272
PB币
21
贡献
0
技术
39
活跃
1414
发表于 2019-4-2 09:22:47 |显示全部楼层
谢谢分析的这么好,更新硬件 就按照你的思路做了!!
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
4834877
帖子
548
PB币
491
贡献
0
技术
0
活跃
512
发表于 2019-4-2 09:43:31 |显示全部楼层
强烈支持楼主这样负责认真的测试评论!
我的观点是:9900k在没有新机型imac 2019出来前,用8代9代u,就老老实实的配rx580使用吧,省钱还稳定,效率和vega差不多,它们之间是完美的搭配。如果一定要用vega就是有些问题,性价比不高,也不稳定,多花钱也没有得到什么好处,还总是卡,当然等到新机型有了再看看吧,我也是等新机型完美后换vega。

Rank: 5Rank: 5Rank: 5

UID
4834877
帖子
548
PB币
491
贡献
0
技术
0
活跃
512
发表于 2019-4-2 10:00:38 |显示全部楼层
huaiyuan0660 发表于 2019-4-2 08:02
其实新发布的Imac 九代cpu 是i5 9600K 和i9 9900K 都是带核显的。
可以查看 http://browser.geekbench.com ...

奇怪为什么正牌的白果跑分比黑苹果低那么多呀?9900k单核才6100,多核才32000,应该7100,41000才正常的吧,毕竟是自己产的白苹果优化的比黑苹果好才对呀,整整性能低了30%啊!

Rank: 2Rank: 2

UID
4798778
帖子
413
PB币
260
贡献
0
技术
0
活跃
438
发表于 2019-4-2 11:28:51 来自手机 |显示全部楼层
mrchenkid 发表于 2019-4-2 08:25
是啊,就是关闭后台渲染时间轴卡转场

白苹果的应该也会吧!我的关闭后台渲染,播放时间轴的转场也稍微有点卡,比较轻微!

Rank: 2Rank: 2

UID
990537
帖子
84
PB币
72
贡献
0
技术
0
活跃
215
发表于 2019-4-2 11:34:33 |显示全部楼层
请问下LZ,你指的RX580就必须是580吗,还是RX470之类的也行,

远景刁民

Rank: 9

UID
1102266
帖子
2706
PB币
341
贡献
0
技术
29
活跃
1157
发表于 2019-4-2 11:39:50 |显示全部楼层
i7-8700(驱动核显)+Vega,运行FCPX系统会直接崩溃,
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件