guoyan6914685 发表于 2017-9-28 10:37

10.6更新 10.13更新补丁后移动版HD4600解决办法,桌面版勿扰

本帖最后由 guoyan6914685 于 2017-10-6 16:42 编辑

首先发原帖链接: https://www.tonymacx86.com/threads/guide-lenovo-thinkpad-l440-v3-0.217119/
帖子的作者是联想笔记本Lenovo ThinkPad L440

lilu为1.1.7 release版https://github.com/vit9696/Lilu/releases
shiki为2.0.5 elease版https://github.com/vit9696/Shiki/releases

经过测试,已经驱动了HD4600,方法如下:首先需要在bios中开启csm,目的将clover引导界面的分辨率降至1360x768,否则进入系统会花屏,需要刷新屏幕才能恢复(如睡眠,合盖等,暂时没有更好的方法)
所需驱动有
FakePCIID.kext
FakePCIID_Intel_HD_Graphics.kext
lilu1.1.7(lilu1.2会导致登录界面假死,反复黑屏)
IntelGraphicsFixup 1.1.2 (修复核显花屏)
shiki 2.0.5 (这个动态修改 iTunes 相关系统进程,需要的可以用)

驱动可以直接放在efi的kext中。我提供的驱动都是通过相关驱动的master文件生成,建议学习一下,为以后更新驱动做准备包括我自己的applealc也是通过master生成的。

config相关代码和补丁:
<key>Inject</key>
                <dict>
                        <key>Intel</key>
                        <true/>
                </dict>

                <key>ig-platform-id</key>                <string>0x0a260006</string>


<key>Devices</key>
      <dict>
                <key>FakeID</key>
                <dict>
                        <key>IntelGFX</key>
                        <string>0x04128086</string>
                </dict>

       </dict>


删除以前版本的所有显卡补丁,加入适用于10.13的补丁

<dict>
                              <key>Comment</key>
                              <string>Enable 9MB cursor bytes, 0x0a260006</string>
                              <key>Disabled</key>
                              <false/>
                              <key>Find</key>
                              <data>
                              BgAmCgEDAwMAAAACAAAwAQAAYAA=
                              </data>
                              <key>Name</key>
                              <string>AppleIntelFramebufferAzul</string>
                              <key>Replace</key>
                              <data>
                              BgAmCgEDAwMAAAACAAAwAQAAkAA=
                              </data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>Enable 128MB DVMT-prealloc, 48MB framebuffer & cursor bytes, 0x0a260006</string>
                              <key>Disabled</key>
                              <false/>
                              <key>Find</key>
                              <data>
                              BgAmCgEDAwMAAAACAAAwAQAAYAA=
                              </data>
                              <key>Name</key>
                              <string>AppleIntelFramebufferAzul</string>
                              <key>Replace</key>
                              <data>
                              BgAmCgEDAwMAAAAIAAAAAwAAAAM=
                              </data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>Sierra Boot graphics glitch</string>
                              <key>Disabled</key>
                              <false/>
                              <key>Find</key>
                              <data>
                              AQAAdSU=
                              </data>
                              <key>Name</key>
                              <string>IOGraphicsFamily</string>
                              <key>Replace</key>
                              <data>
                              AQAA6yU=
                              </data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>HDMI-audio, port 0105(12), 0x0a260006</string>
                              <key>Disabled</key>
                              <false/>
                              <key>Find</key>
                              <data>
                              AQUJAAAEAACHAAAA
                              </data>
                              <key>Name</key>
                              <string>AppleIntelFramebufferAzul</string>
                              <key>Replace</key>
                              <data>
                              AQUSAAAIAACHAAAA
                              </data>
                        </dict>
                        <dict>
                              <key>Comment</key>
                              <string>Disable Port 0204</string>
                              <key>Disabled</key>
                              <true/>
                              <key>Find</key>
                              <data>
                              AgQJAAAEAACHAAAA
                              </data>
                              <key>Name</key>
                              <string>AppleIntelFramebufferAzul</string>
                              <key>Replace</key>
                              <data>
                              /wAAAAEAAABAAAAA
                              </data>
                        </dict>


以上步骤实现驱动开启qe,显存正常。由于我dsdt中已经屏蔽独显,clover中导入edid。因此对于GFX0改为IGPU的补丁,以及edid导入的影响不甚清楚,至少原作者没有导入edid,如果以上步骤不能驱动,可以再尝试添加


GFX0改为IGPU的补丁
<key>DSDT</key>
                <dict>
                        <key>Patches</key>
                        <array>
                              <dict>
                                        <key>Comment</key>
                                        <string>change GFX0 to IGPU</string>
                                        <key>Disabled</key>
                                        <false/>
                                        <key>Find</key>
                                        <data>
                                        R0ZYMA==
                                        </data>
                                        <key>Replace</key>
                                        <data>
                                        SUdQVQ==
                                        </data>
                              </dict>
                        </array>



10.6更新了10.13的更新补丁,出现了亮度失效,播放视频花屏卡死之类的。后来发现config不知何时删掉了几个补丁,恢复原补丁后亮度正常。
播放视频卡死的需要在Boot——Argument中加入-lilubeta和-igfxbeta
附上驱动:



config:



chalienge 发表于 2017-9-28 11:50

谢谢,我试试。我是微星的本子,也是hd4600,现在的问题是8MB显存。

受伤的苹果 发表于 2017-9-28 11:51

试过了,依然花屏

guoyan6914685 发表于 2017-9-28 12:01

受伤的苹果 发表于 2017-9-28 11:51 https://www.pcbeta.com/static/image/common/back.gif
试过了,依然花屏

config中的kexttopatch的补丁有试过吗

受伤的苹果 发表于 2017-9-28 12:05

guoyan6914685 发表于 2017-9-28 12:01 https://www.pcbeta.com/static/image/common/back.gif
config中的kexttopatch的补丁有试过吗

试过了,也是一样,必须合一下盖子,蛋疼

guoyan6914685 发表于 2017-9-28 12:07

受伤的苹果 发表于 2017-9-28 12:05 https://www.pcbeta.com/static/image/common/back.gif
试过了,也是一样,必须合一下盖子,蛋疼

我之前也是必须合盖,抽空我也试试,看看有啥好方法没{:5_265:}

受伤的苹果 发表于 2017-9-28 12:16

guoyan6914685 发表于 2017-9-28 12:07 https://www.pcbeta.com/static/image/common/back.gif
我之前也是必须合盖,抽空我也试试,看看有啥好方法没

你的什么笔记本啊,我发现别人的hd4600没问题。。。

guoyan6914685 发表于 2017-9-28 12:21

受伤的苹果 发表于 2017-9-28 12:16 https://www.pcbeta.com/static/image/common/back.gif
你的什么笔记本啊,我发现别人的hd4600没问题。。。

雷神P170SM,现在论坛里能成功的也只是少数,而且都或多或少有点闪屏,只能各种方法慢慢试了

guoyan6914685 发表于 2017-9-28 12:22

受伤的苹果 发表于 2017-9-28 12:16 https://www.pcbeta.com/static/image/common/back.gif
你的什么笔记本啊,我发现别人的hd4600没问题。。。

我的台式刚开始黑的时候特别麻烦,黑好以后,这次无痛升级,哎,找谁说理去…………

受伤的苹果 发表于 2017-9-28 12:27

guoyan6914685 发表于 2017-9-28 12:21 https://www.pcbeta.com/static/image/common/back.gif
雷神P170SM,现在论坛里能成功的也只是少数,而且都或多或少有点闪屏,只能各种方法慢慢试了

好吧,只能等等看有什么办法了

潇洒技术宅 发表于 2017-9-28 18:05

同样的机型一直没办法很烦躁

guoyan6914685 发表于 2017-9-28 18:45

潇洒技术宅 发表于 2017-9-28 18:05 https://www.pcbeta.com/static/image/common/back.gif
同样的机型一直没办法很烦躁

今天花了好几个小时又装了一次,还是不行,老老实实刷回10.12.6,坐等大神给出解决方案{:5_265:}{:5_265:}

潇洒技术宅 发表于 2017-9-28 20:29

guoyan6914685 发表于 2017-9-28 18:45 https://www.pcbeta.com/static/image/common/back.gif
今天花了好几个小时又装了一次,还是不行,老老实实刷回10.12.6,坐等大神给出解决方案{:5_265: ...

好吧那我也只能静静的等消息了

天地XIN 发表于 2017-9-28 21:35


这样算不算驱动成功吗?

yishangx 发表于 2017-9-28 22:01

谢谢楼相互分享

guoyan6914685 发表于 2017-9-28 22:25

天地XIN 发表于 2017-9-28 21:35
这样算不算驱动成功吗?

内建只是开始,还要开启加速,也就是能看到水波纹,或者dock半透明特效,显存也不能是个位数。如果独显能驱动最好。如果不能还要想办法屏蔽独显

乄糖果^:^罐 发表于 2017-9-29 00:48

高分辨率就会花屏建议选个低分辨率的

a68120302 发表于 2017-9-29 00:51

dsdt中需要设置正确的id,当然这个id的设置也可以不去修改dsdt,可以通过info.plist直接注入。如果是4K屏的话还需要配合CoreDisplay.kext才能驱动

超级小霸王 发表于 2017-9-29 09:18

hd4600+GTX 1070来回正常切换的路过。。。

guoyan6914685 发表于 2017-9-29 09:24

乄糖果^:^罐 发表于 2017-9-29 00:48 https://www.pcbeta.com/static/image/common/back.gif
高分辨率就会花屏建议选个低分辨率的

笔记本屏幕……连2k都不是
页: [1] 2 3 4 5
查看完整版本: 10.6更新 10.13更新补丁后移动版HD4600解决办法,桌面版勿扰