Win10论坛

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

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

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

搜索
查看: 8110|回复: 73

[独显] 我摸索的RX4xx/5xx 没有核显 3步解决HEVC硬解解码,支持inna, 不支持VideoProc [复制链接]

Rank: 2Rank: 2

UID
2662897
帖子
62
PB币
147
贡献
0
技术
0
活跃
66
发表于 2018-11-11 12:13:53 |显示全部楼层
第一步:打一个DSDT补丁

描述 change PEGP to GFX0

查找 50454750

替换 47465830



第二步:将SLE下的驱动AMDRadeonX4000.kext ,备份,复制到到桌面修改( 不会自己修改的直接下载 我的附件这是10.14.1版本的)在info.plist里面的 AMDEllesmereGraphicsAccelerator 部分 增加
  1.                         <key>IOGVACodec</key>
  2.                         <string>AMDU7V4</string>
  3.                         <key>IOGVAHEVCDecode</key>
  4.                         <string>1</string>
  5.                         <key>IOGVAHEVCEncode</key>
  6.                         <string>1</string>
  7.                         <key>IOGVAVTCapabilities</key>
  8.                         <dict>
  9.                                 <key>VTPerProfileDetails</key>
  10.                                 <dict>
  11.                                         <key>1</key>
  12.                                         <dict>
  13.                                                 <key>VTMaxDecodeLevel</key>
  14.                                                 <integer>153</integer>
  15.                                         </dict>
  16.                                         <key>2</key>
  17.                                         <dict>
  18.                                                 <key>VTMaxDecodeLevel</key>
  19.                                                 <integer>153</integer>
  20.                                         </dict>
  21.                                         <key>3</key>
  22.                                         <dict>
  23.                                                 <key>VTMaxDecodeLevel</key>
  24.                                                 <integer>153</integer>
  25.                                         </dict>
  26.                                 </dict>
  27.                                 <key>VTSupportedProfileArray</key>
  28.                                 <array>
  29.                                         <integer>1</integer>
  30.                                         <integer>2</integer>
  31.                                         <integer>3</integer>
  32.                                 </array>
  33.                         </dict>
复制代码

修改后保存。

第三步: 用kextutil.app安装修改好的 AMDRadeonX4000.kext 。


本人自己的rx480 无核显测试iina硬解播放HEVC 10bit 60fps没有问题。朋友的rx580 E3无核显也试用完美。


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

查看全部评分

Rank: 2Rank: 2

UID
1462068
帖子
353
PB币
538
贡献
0
技术
4
活跃
1169
发表于 2018-11-11 16:42:32 来自手机 |显示全部楼层
能预览图片?!

Rank: 2Rank: 2

UID
1508228
帖子
421
PB币
15
贡献
0
技术
1
活跃
558
发表于 2018-11-11 17:10:47 |显示全部楼层
cuti.cc 发表于 2018-11-11 16:42
能预览图片?!

预览图片需要另外的驱动

Rank: 11Rank: 11Rank: 11

UID
197429
帖子
9982
PB币
10617
贡献
0
技术
155
活跃
2680

8周年庆典勋章

发表于 2018-11-11 17:18:27 |显示全部楼层
静态修改,破坏系统的完整性。在功能扩展中显示 获取自 “未知”,尝试动态加载比较好

Rank: 7Rank: 7Rank: 7

UID
167086
帖子
1476
PB币
1465
贡献
0
技术
19
活跃
1094
发表于 2018-11-11 19:42:46 |显示全部楼层
本帖最后由 ydhmq 于 2018-11-13 10:30 编辑

本人的i5 6500  RX560 关闭核显
1、硬解HEVC 10bit 60fps 可以硬解 但是有点丢帧不流畅;2、 硬解低于60fps HEVC的OK;3、硬件H.264 10bit 都OK。
硬解HEVC 10bit 60fps在WIN10下&#128076;的,MAC系统估计下次系统更新来解决了。
硬解码H264、HEVC时 CPU基本上频率保持在800左右。
11.13补充:用IINA播放就是上面的情况是播放器的问题,用VLC播放就全部正常了,全部硬解 不丢帧,cup一直保持在800这档。为什么要关闭核显,因为i5 6500不能硬解HEVC 10bit 60fps;7系、8系就不用关。

Rank: 5Rank: 5Rank: 5

UID
34007
帖子
631
PB币
3
贡献
0
技术
2
活跃
697
发表于 2018-11-11 19:44:16 |显示全部楼层

能预览图片?!

Rank: 7Rank: 7Rank: 7

UID
167086
帖子
1476
PB币
1465
贡献
0
技术
19
活跃
1094
发表于 2018-11-11 19:58:27 |显示全部楼层
不用打
“一个DSDT补丁
描述 change PEGP to GFX0
查找 50454750
替换 47465830”
这个补丁,如果要打的话修改为GFX1比较好。

下载WhateverGreen.kext这个放在clover里面。要记得关闭核显哟。

RX560 RX570看你显卡的代号然后增加在相应的项目下,楼主的是RX480增加在AMDEllesmereGraphicsAccelerator;我的是560增加在AMDBaffinGraphicsAccelerator;这些属性要加在FakeSMC.kext下面,不然修改系统下的KEXT,就会变成未知了。

不要打Plugin Type=1 去掉这个属性,我的CPU i5 6500 7系8系都一样,不然iMac 17,1、iMac 18,2、iMac 18,3 变频不成功,一直是高频。
本来也想发这个帖子的,看楼主发了就给楼主补充点,有错误请指教。

Rank: 2Rank: 2

UID
2662897
帖子
62
PB币
147
贡献
0
技术
0
活跃
66
发表于 2018-11-11 21:17:09 |显示全部楼层
cuti.cc 发表于 2018-11-11 16:42
能预览图片?!

你说的是直接在 Finder 里面双击图片,预览吗?  这个是可以的,而且可以编辑。曾经出现过预览有问题的,当时预览和隔空投送都出问题。我时间机器会退后,重新从13.6升级到14.0 和 14.1 没有问题。 所以怀疑当时出错误是搞错了。

Rank: 2Rank: 2

UID
2662897
帖子
62
PB币
147
贡献
0
技术
0
活跃
66
发表于 2018-11-11 21:22:32 |显示全部楼层
ydhmq 发表于 2018-11-11 19:58
不用打
“一个DSDT补丁
描述 change PEGP to GFX0

你这个补充的很正确,560 是另外一段解码器,470 480 570 580这几块卡是相同的解码器。另外核显听说核显不需要屏蔽的,而且7,8系的核显解码4k已经很牛逼了。

另外你说的SMBios这个很重要,我遗漏了。

Rank: 2Rank: 2

UID
2662897
帖子
62
PB币
147
贡献
0
技术
0
活跃
66
发表于 2018-11-11 21:33:08 |显示全部楼层
maojinbing 发表于 2018-11-11 17:18
静态修改,破坏系统的完整性。在功能扩展中显示 获取自 “未知”,尝试动态加载比较好

看到老外自己做了一个简单的kext放到other下解决这个问题,10.13下面可以用。我还不会搞独立的kext,所以直接搞S/L/E下的驱动,这个风险确实比较高,一般不推荐这么搞法。

Rank: 5Rank: 5Rank: 5

UID
796213
帖子
577
PB币
375
贡献
0
技术
13
活跃
512
发表于 2018-11-11 23:33:37 |显示全部楼层
ydhmq 发表于 2018-11-11 19:58
不用打
“一个DSDT补丁
描述 change PEGP to GFX0

我测试过,E3 1230V3+RX560,

1、设置机型为imac 18,2,PlugType=1可以选上,GFX0补丁不用打,
2、用修改后的fakesmc,可以开启HEVC加速
3、用cpufriend设置睿频。

这个设置可以不需要WhateverGreen

参照http://bbs.pcbeta.com/viewthread-1798044-1-3.html

Rank: 5Rank: 5Rank: 5

UID
4819134
帖子
550
PB币
185
贡献
0
技术
0
活跃
578
发表于 2018-11-12 07:14:03 |显示全部楼层
ydhmq 发表于 2018-11-11 19:58
不用打
“一个DSDT补丁
描述 change PEGP to GFX0

给个详细的的流程图吧
头像被屏蔽

UID
1851487
帖子
2507
PB币
0
贡献
0
技术
66
活跃
1813

7周年庆典勋章

发表于 2018-11-12 07:49:14 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

UID
1851487
帖子
2507
PB币
0
贡献
0
技术
66
活跃
1813

7周年庆典勋章

发表于 2018-11-12 08:10:22 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
4829990
帖子
31
PB币
17
贡献
0
技术
0
活跃
123
发表于 2018-11-15 01:54:47 |显示全部楼层
感谢楼主分享

Rank: 5Rank: 5Rank: 5

UID
71435
帖子
735
PB币
157
贡献
0
技术
0
活跃
782
发表于 2018-11-15 16:37:53 |显示全部楼层
非常赞,我就懒的修改

Rank: 2Rank: 2

UID
2662897
帖子
62
PB币
147
贡献
0
技术
0
活跃
66
发表于 2018-11-16 18:11:52 |显示全部楼层
xinjue7758 发表于 2018-11-12 07:49
请恕我直言:这个有点误导了,首先:关于独显GFX0,并不需要DSDT.   
Fix Display 值为是即可, [/backcol ...

看了大神@maojinbing的帖子,表示有差距啊。 大神直接避开WhateverGreen进行处理。我作为新手还没有能力,写这个帖子也是希望帮助新手。其实用了WhateverGreen之后,驱动RX480已经没有任何问题,在Mojave下面非常完美。
之所以要修改,主要是苹果把硬解HEVC给去掉了,一个是把硬解加上去,加上去之后,如果有集成显卡,不需要打DSDT补丁,但是没有集成显卡的情况,不打DSDT,  独显HEVC 硬解还是有问题呢。我测试环境是10.14.1,有些人说10.13的一些版本没有问题。
另外我们的大神写文章都比较面向其他大神,言简意赅,对于新手来说, 有些东西看得云里雾里的,我发此文目标还是面向新手。毕竟新手静态修改kext,还是比较简单粗暴、有效果的。等到了解了Clover的启动过程、ACPI,DSDT补丁, hotpatch等等高手的知识,再转去使用动态注入各种参数的方法就会比较自然一点了。

Rank: 5Rank: 5Rank: 5

UID
796213
帖子
577
PB币
375
贡献
0
技术
13
活跃
512
发表于 2018-11-17 00:34:49 |显示全部楼层
本帖最后由 chflame 于 2018-11-17 00:37 编辑

RX560对于CPU无核显的情况,貌似还没有哪种硬件加速方案是完美的,特别是在H264编码和VideoProc识别这两块,目前的方案都没有彻底解决。

Rank: 2Rank: 2

UID
2662897
帖子
62
PB币
147
贡献
0
技术
0
活跃
66
发表于 2018-11-28 10:45:46 |显示全部楼层
最近学习了一下空壳的kext编写,所以我写了一个kext。,放到Clover/kexts/other目录下就可以用了,这样就不用修改破坏系统的东西了。
使用前先确认自己的机器是否可用,在终端下执行
  1. kextstat | grep AMD
复制代码
如果包括了 AMDRadeionX4000  那么就可以使用这个方法来启用硬解HEVC 4k。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

点评

alan110_38  优秀  发表于 2019-3-16 16:47

Rank: 11Rank: 11Rank: 11

UID
197429
帖子
9982
PB币
10617
贡献
0
技术
155
活跃
2680

8周年庆典勋章

发表于 2018-11-28 11:41:11 |显示全部楼层
flygun2005 发表于 2018-11-28 10:45
最近学习了一下空壳的kext编写,所以我写了一个kext。,放到Clover/kexts/other目录下就可以用了,这样就不 ...

不错,这样处理好
关闭

站长推荐

已经开启实名认证了哟
这里可以进行实名操作:点我点我点我
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件