- 积分
- 155
- 最后登录
- 2024-4-24
- 精华
- 0
- 阅读权限
- 20
- 主题
- 19
- UID
- 1724844
- 帖子
- 312
- PB币
- 192
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 956
- UID
- 1724844
- 帖子
- 312
- PB币
- 192
- 贡献
- 0
- 技术
- 0
- 活跃
- 956
|
本帖最后由 cantstop 于 2019-4-3 21:49 编辑
smbios : imacpro 1,1
显 卡 : vega64
macos版本 :10.14.4正式版
FCPX版本 :10.14.6
看了下新的imac 2019的配置,发现分为有核显和无核显,并且都没有T2芯片,证实了之前我的推测,T2芯片并没有编解码加速功能,进而推测macos的硬件加速策略可能分为两种
1,根据smbios,如果有核显的机型,一种策略,没有的一种策略
2,根据有无核显,也就是有核显就可以使核显参与,只不过前提是没有核显的机型需要设置成独显优先.
所以进行了尝试,最后发现在无核显的机型imacpro里添加核显,只要在系统报告中的图形卡显示中,VEGA是在核显的上方即可,这样在fcpx导出中,不会冻屏死机,导出也没有色块,而且导出时间加快了许多,并且在导出过程中核显全程保持最高频率.而且并没有用ssdt只用whatevergreen的情况下,在videoproc里面自动显示独显vega的名字.
最后推测 无核显机型,只要vega是作为主显卡,并且加载的优先级比核显高(就是关于本机在核显上面的意思,总之大家理解下哈,我也不是特别明白macos的机制),那么在使用硬件加速的时候,优先就会选择独显,而且并不会和没有核显的机型用了核显冲突,也就不会发生之前的死机现象.从而产生核显加速的现象.
方法 : 根据核显型号正确添加 devices和platform id(这一步要将inject intel inject ATI 打钩) ,最后在boot arg中添加 shikigva=40 这个参数,就实现了优先加载独显.
测试结果: 之前没有核显在fcpx导出1080p 母版文件 电脑 h.264 较好质量(也是我目前最常用的导出方式),测试了几个不同的文件,分别测试了几遍,大概比只有独显的快25%左右,也就是之前20分钟的导出,现在大概只需要15分钟左右,而且文件越大效果越明显,之前40分钟导出,添加了核显只需要28分钟.
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|