E3-1230v3+蓝宝石RX580硬解和AGPM驱动问题。
蓝宝石RX580超白金显卡驱动还是很容易的,lilu+whatevergreen就可以。1、mojave10.14版本不用任何补丁都可以开启硬解码。
2、mojave10.14.1,10.14.2beta,10.14.2beta2都无法开启硬解码和隔空投屏(airplay);
3、通过修改AMDRadeonX4000.kext的info.plist文件将AMDRadeonX5000.kext中info.plist的硬件编解码参数复制到AMDRadeonX4000.kext的info.plist
文件中可以开启硬解码,也可以将这些参数加入dumpdriver中,稍后放到附件中。
4、开启agpm的问题,AppleGraphicsPowerManagement.kext中info.plist中AGPM对应的机型中会包含相应的显卡设备AGPM管理参数。例如
我选择的是imacpro1.1机型,对应的参数如下:
<dict>
<key>Vendor1002Device6860</key>
<dict>
<key>AGDCEnabled</key>
<integer>1</integer>
<key>Heuristic</key>
<dict>
<key>ID</key>
<integer>-1</integer>
</dict>
<key>control-id</key>
<integer>17</integer>
<key>max-power-state</key>
<integer>15</integer>
<key>min-power-state</key>
<integer>0</integer>
</dict>
<key>Vendor1002Device6867</key>
<dict>
<key>AGDCEnabled</key>
<integer>1</integer>
<key>Heuristic</key>
<dict>
<key>ID</key>
<integer>-1</integer>
</dict>
<key>control-id</key>
<integer>17</integer>
<key>max-power-state</key>
<integer>15</integer>
<key>min-power-state</key>
<integer>0</integer>
</dict>
</dict>
</plist>
只需要将RX580的设备ID和厂家ID添加进去就可以了。如下:
<key>Vendor1002Device67df</key>
<dict>
<key>AGDCEnabled</key>
<integer>1</integer>
<key>Heuristic</key>
<dict>
<key>ID</key>
<integer>-1</integer>
</dict>
<key>control-id</key>
<integer>17</integer>
<key>max-power-state</key>
<integer>15</integer>
<key>min-power-state</key>
<integer>0</integer>
</dict>
用IoRegisterExplorer看AGPM驱动情况:
可以看出AGPM也驱动成功了。
但是统计信息显示rx580在mojave下待机功率8,9十瓦以上,在win10下只有33瓦左右。我觉得这个应该和驱动参数有关系,但是不知道怎么调整。
还有就是使用IINA播放HEVC 4k10bit视频,显示硬解解码,但播放很卡,用vlc播放很流畅,在win10下软解压,e3肯定是不行的,所以硬解应该是正常开启了,这个可能和播放软解有关系。
5、目前这个配置情况GeekBench4使用opencl跑分,可以跑14万以上,应该比之前提高了一些。
下面附上修改的kext文件,放在/efi/kext/other目录下就可以了,我机型选的imacpro1.1。
在附上一个我写的小脚本,可以查看蓝宝石rx5xx显卡当前状态的小脚本.
使用的时候./gpuStat就可以看到当前状态了,想刷新就再执行一次。
最后,想请教一下关于AGPM的问题,如何能把RX580的待机功率降下来? 谢谢谢谢谢谢 /gpuStat这个怎么用
https://bbs.pcbeta.com/forum.php?mod=redirect&goto=findpost&ptid=1798006&pid=48659758 inna 播放4K 10bit 很卡,没错,如果你使用movist 2.0.0 就不会卡顿了,这个跟软件的解码器有很大关系! 感谢楼主分享 不错的帖子,很有用 a_nan 发表于 2018-11-15 12:18 https://www.pcbeta.com/static/image/common/back.gif
inna 播放4K 10bit 很卡,没错,如果你使用movist 2.0.0 就不会卡顿了,这个跟软件的解码器有很大关系!
昨天通过@maojinbing大神的指导,把cpu变频搞成9档了,现在iina和vlc播放4k10bit都流畅了,但是iina的cpu占用要比vlc大,vlc gpu占用比iina高些。 jhsgj 发表于 2018-11-15 11:46 https://www.pcbeta.com/static/image/common/back.gif
/gpuStat这个怎么用
在终端里运行,例如脚本在Downloads目录下,那么就可以在终端下输入 Downloads/gpuStat回车就行了。
不过@maojinbing大神提供了更好的工具,你可以查看一下他关于驱动560的帖子。
inna 播放4K 10bit 很卡,没错,如果你使用movist 2.0.0 就不会卡顿了,这个跟软件的解码器有很大关系! mark 备用!!!!!! e3 1230 v3 与 RX570,前来学习! 不错,感谢分享 {:9_355:} 我的rx580 功耗比你的低一点 75-83左右,感觉应该是白苹果 在GFX0和iGPU之间有芯片在控制和切换。
在玩魔兽的时候发现可以使用iGPU输出画面 RX580对游戏运算,不过iGPU没有专用显存转动视角会很卡。 感謝分享,先收下備用 一模一样的配置,不过我要驱动5K屏幕,现在认的是俩屏幕{:5_264:} 近期无法关注580了。 maojinbing 发表于 2018-11-28 11:40 https://www.pcbeta.com/static/image/common/back.gif
近期无法关注580了。
好的,您先忙您的。 感谢小公举