活在梦里 发表于 2017-7-21 19:53

HD4600HDMI实现视频输出

本帖最后由 活在梦里 于 2017-7-21 22:29 编辑

机子是微信GE602PL,爬贴修改DSDT,实现亮度调节(参照rehabman修改了
1.HDAU、IGPU、HDEF三个装备注入相同的"hda-gfx" = "onboard-1"





2.修改连接类型(00 04 00 00)为(00 08 00 00)匹配物理连接(已成功匹配,因为config修改ig-piatform-id(原来为:0x0a260006)为0x0d260007),内屏黑屏,外接显示器可以输出,但鼠标点击不了)

3.DSDT修改了补丁 renaming B0D3 to HDAU
dsdt或者ssdt中关于集成显卡的gfx0改为IGPU。(见附件SSDT-7,出现错误 Existing object has invalid type for Scope operator (\_SB.PCI0.IGPU ),百度谷歌后不懂怎么改)
4.已安装rehabman的FakePCIID.kext和FakePCIID_Intel_HDMI_Audio.kext

5.clover已注入补丁



<key>KextsToPatch</key>
                <array>
                        <dict>
                              <key>Comment</key>
                              <string>Enable 9MB cursor bytes, 0x0a260006</string>
                              <key>Disabled</key>
                              <false/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>BgAmCgEDAwMAAAACAAAwAQAAYAA=</data>
                              <key>Replace</key>
                              <data>BgAmCgEDAwMAAAACAAAwAQAAkAA=</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>Enable 96MB DVMT-prealloc, 0x0a2e0008</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>CAAuCgEDAwMAAAAE</data>
                              <key>Replace</key>
                              <data>CAAuCgEDAwMAAAAG</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>Enable 128MB DVMT-prealloc, 0x0a2e0008</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>CAAuCgEDAwMAAAAE</data>
                              <key>Replace</key>
                              <data>CAAuCgEDAwMAAAAI</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>Enable 128MB DVMT-prealloc, 48MB framebuffer, 48MB cursor bytes, 0x0a260006</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>BgAmCgEDAwMAAAACAAAwAQAAYAA=</data>
                              <key>Replace</key>
                              <data>BgAmCgEDAwMAAAAIAAAAAwAAAAM=</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0105, 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AQUJAAAEAACHAAAA</data>
                              <key>Replace</key>
                              <data>AQUJAAAIAACHAAAA</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0204, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AgQKAAAEAACHAAAA</data>
                              <key>Replace</key>
                              <data>AgQKAAAIAACHAAAA</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0204, 0x0a260005 0x0a260006</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AgQJAAAEAACHAAAA</data>
                              <key>Replace</key>
                              <data>AgQJAAAIAACHAAAA</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0105, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AQUJAAAEAAAHAQAA</data>
                              <key>Replace</key>
                              <data>AQUJAAAIAAAHAQAA</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0204, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AgQJAAAEAAAHAQAA</data>
                              <key>Replace</key>
                              <data>AgQJAAAIAAAHAQAA</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0204, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
                              <key>MatchOS</key>
                              <string>10.12.x</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AgQKAAAEAAAHAQAA</data>
                              <key>Replace</key>
                              <data>AgQKAAAIAAAHAQAA</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>Enable internal display after sleep for 0x0a2e0008, credit syscl/lighting/Yating Zhou</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AQAAAEAAAAAeAAAABQUJAQ==</data>
                              <key>Replace</key>
                              <data>AQAAAEAAAAAPAAAABQUJAQ==</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>Enable internal display after sleep for 0x0a2e000a, 0x0a26000a</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AQAAAEAAAADWAAAABQUAAA==</data>
                              <key>Replace</key>
                              <data>AQAAAEAAAAAeAAAABQUAAA==</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0105(12), 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AQUJAAAEAACHAAAA</data>
                              <key>Replace</key>
                              <data>AQUSAAAIAACHAAAA</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0204(12), 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AgQKAAAEAACHAAAA</data>
                              <key>Replace</key>
                              <data>AgQSAAAIAACHAAAA</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0204(12), 0x0a260005 0x0a260006</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AgQJAAAEAACHAAAA</data>
                              <key>Replace</key>
                              <data>AgQSAAAIAACHAAAA</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0105(12), 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AQUJAAAEAAAHAQAA</data>
                              <key>Replace</key>
                              <data>AQUSAAAIAAAHAQAA</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0204(12), 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AgQJAAAEAAAHAQAA</data>
                              <key>Replace</key>
                              <data>AgQSAAAIAAAHAQAA</data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0204(12), 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
                              <key>Disabled</key>
                              <true/>
                              <key>MatchOS</key>
                              <string>10.12.x</string>
                              <key>Name</key>
                              <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                              <key>Find</key>
                              <data>AgQKAAAEAAAHAQAA</data>
                              <key>Replace</key>
                              <data>AgQSAAAIAAAHAQAA</data>
                        </dict>
                </array>
                <key>KernelToPatch</key>
                <array>
                        <dict>
                              <key>Comment</key>
                              <string>MSR 0xE2 _xcpm_idle instant reboot(c) Pike R. Alpha</string>
                              <key>Disabled</key>
                              <false/>
                              <key>Find</key>
                              <data>ILniAAAADzA=</data>
                              <key>MatchOS</key>
                              <string>10.12.x,10.11.x</string>
                              <key>Replace</key>
                              <data>ILniAAAAkJA=</data>
                        </dict>
                </array>

6.声卡驱动情况(输出均正常,话筒没声音)

机子配置


原生DSDT +config   
以上(除了DSDT)还有哪个地方没有修改好的,小伙伴们一起交流学习。


活在梦里 发表于 2017-7-21 22:15

本帖最后由 活在梦里 于 2017-7-22 22:39 编辑

占座补充!!!出现错误 Existing object has invalid type for Scope operator (\_SB.PCI0.IGPU )
修改方法是 添加,添加的位置要在 同级Scope 函数的声明的后面(不知道对不对,要是不对的话,一个个位置试)
External (_SB_.PCI0.IGPU, DeviceObj)

活在梦里 发表于 2017-7-22 22:17

鼓捣了两个晚上,先上图
DSDT里的ig-platform-id改为0700260Dhdmi有输出 但内屏花屏 根据修改 HD4600使用id0700260D内屏
如果修改后内屏还是花屏,更改刷新率或者分辨率

附上最新DSDT+config链接: https://pan.baidu.com/s/1dE80v0t 密码: iygt

benimarucd 发表于 2017-7-23 06:58

l20000707 发表于 2017-8-1 14:10

这是什么app啊

cy361 发表于 2017-8-1 14:21

我的是戴尔燃7000,&#128279;HDMI笔记本内屏熄灭,外接显示器正常。能不能让链接外屏时内屏也点亮呢

tsepangching 发表于 2017-8-1 16:23

https://bbs.pcbeta.com/viewthread-1699011-1-1.html

hunter9324 发表于 2017-8-6 18:08

兄弟你独显卡屏蔽了么 还有cpu的变频搞好没有?机器一模一样的

q6583229 发表于 2017-8-6 20:14

可参考!2014 https://bbs.pcbeta.com/viewthread-1549994-1-1.html
2016 https://bbs.pcbeta.com/viewthread-1697968-1-1.html

hunter9324 发表于 2017-8-9 00:17

顶 让高手看到 同款机型。打算抱大腿熬夜好多天了 没有进展 音频不完美 唤醒无声 麦克风无声,无法屏蔽独立显卡 只有这2个问题 谢谢谢谢谢谢 高手给支招

活在梦里 发表于 2017-8-9 22:48

hunter9324 发表于 2017-8-9 00:17 https://www.pcbeta.com/static/image/common/back.gif
顶 让高手看到 同款机型。打算抱大腿熬夜好多天了 没有进展 音频不完美 唤醒无声 麦克风无声,无法屏蔽独 ...

音频唤醒算正常驱动在这里就是睡眠有时起不来    独显屏蔽修改DSDT就好了 论坛里找找daxuexinsheng 的帖子修改DSDT

hunter9324 发表于 2017-8-9 23:00

兄弟 能不能请你帮处理下屏蔽独显机器一样的 我熬夜好多天 实在处理不好这是我的原生包 谢谢了

hunter9324 发表于 2017-8-9 23:24

高手兄弟的亮度调节怎么实现的?需要DSDT吗?
还有,这个电池驱动 会导致活动监视器的能耗点开就奔溃

ric112 发表于 2017-8-18 13:33

hunter9324 发表于 2017-8-6 18:08
兄弟你独显卡屏蔽了么 还有cpu的变频搞好没有?机器一模一样的

大大请问怎么看是否屏蔽独显?cpu的变频又从哪里看?

dans88 发表于 2017-8-18 13:41

先在WIN系统下接好线路,双屏工作正常后,不要点关机,重新启动,进入黑苹果系统,目前我一切工作正常。

hunter9324 发表于 2017-8-18 20:46

dans88 发表于 2017-8-18 13:41
先在WIN系统下接好线路,双屏工作正常后,不要点关机,重新启动,进入黑苹果系统,目前我一切工作正常。

你是什么机型呀

wangling75 发表于 2017-8-18 21:40

笔记本吧onboard都是1包括hdefHDAU还有显卡注入的那个都是1然后用RehabMan的clover的fb的那个补丁打上就好了

wangling75 发表于 2017-8-18 21:41

看不错还以为音频视频的话换id

1037795170 发表于 2017-8-20 17:45

很感谢大神,去试一下

zonkidd 发表于 2017-8-30 12:36

第二步修改连接类型(00 04 00 00)为(00 08 00 00)该怎么改,直接用IORegistryExplorer 好像只能看 不能改
页: [1] 2
查看完整版本: HD4600HDMI实现视频输出