flygun2005 发表于 2019-7-24 11:32

笔记本核显HD4600在mojave下驱动的要点

本帖最后由 flygun2005 于 2019-7-24 15:00 编辑

本人在驱动hd4600过程中,参考了远景论坛很多老帖、黑果小兵的hackintool使用教程、tonymac86上的文章、Whatevergreen驱动官方的介绍等。对先辈们的努力表示敬意。再把自己的经验分享给大家回馈网友。本文不适合完全小白,阅读前你需要具备以下技能:
[*]基本的安装,能安装上是第一步否则没必要看本文驱动。
[*]知道Clover的config.plist保存的位置和作用
[*]使用Clover Configurator软件来修改config.plist
[*]使用xcode或者其他界面型软件来编辑查看config.plist
[*]使用文本编辑器来查看config.plist的原始文件
[*]使用hackintool较新版来查看信息,不一定用它来打补丁,因为它打的补丁不一定就合适。
本文目的: 帮助有一定基础的坛友,快速的驱动hd4600,少走弯路。本文适合范围:
[*]10.14.x 即 macOS Mojave。更早或者更晚的版本仅供参考。
[*]Clover 49xx - 501x版本 估计适用范围还会广一些
[*]本文写于2019年7月,时间过长后,经验就只能参考
我的配置笔记本型号:神舟战神k750c-i7 d1
[*]CPU: i7 4710mq 2.5G
[*]主板: hm87
[*]核显: hd4600
[*]内存: 8G x 2
[*]SSD: 东芝tr200 480G
安装1,先按照任何一个可以安装的版本进行安装,如果包括显存等一切正常那就恭喜不用继续往下看了。如果安装完毕发现以下任一问题,那么请进入驱动环节开始驱动显卡:显存不正常、比如小于10MB,部分程序花屏、闪屏、打开启动台的其他目录卡顿严重启动到后期8个苹果、进入系统花屏、显示屏休眠后再开又正常
2,如果合适配置无法安装,建议使用0x12345678的id进行安装。一般现在提供的安装版本都有这个配置。如果安装完,可以正常启动,通常驱动并不正常。恭喜,可以进入驱动环节。驱动要点
[*]首先确保足够新的lilu.kext和whatervergreen.kext。一般mojave安装盘带的足够新,为了保险可以自己去官网下载最新的。
[*]修改config.plist, 把GUI -> ScreenResolution 修改到足够低,比如1024x768。 这样修改的原因有些机器启动第二阶段8苹果有关系。
[*]修改config.plist, 把DSDT下的 GFX0 to IGPU补丁打上,虽然很多教程说这个补丁不需要,WEG会自动处理,但在我的神舟k750c-i7 d1笔记本不加上该补丁就无法开启加速功能。所以这个补丁和你的电脑相关,请自己测试打上和不打上的情况。
[*]机型选择。根据笔记本型号选择一个配置比较接近的型号。比如我选择是MacBookPro 11,5
[*]设置FakeCPUID,这个需要根据你的CPU和主板进行处理。hashwell 或者 hashwellMB对应的CPUID都可以。也可以考虑先不设置,无法驱动后再设置。
[*]确保删除了Graphics下面的显卡相关选项和Inject的显卡都是NO,另外确保KernelAndKextPatches下和显卡相关的补丁去掉了。确保Devices下面的仿冒显卡的ID也去掉。
[*]准备编辑config.plist -> Properties -> PciRoot(0x0)/Pci(0x2,0x0) ,如果这里有内容,也先删除。然后添加以下数据:


项目 类型 值 备注
AAPL,ig-platform-id data 0600260a 注入平台ID,这部分可以根据你的显卡有其他选择
AAPL,slot-name stringInternal 可选
device-id data 12040000 仿冒显卡ID,这部分也有几个选项
framebuffer-cursormem data 00009000 如果部分软件花屏,增加这个选项,否则可以不加
framebuffer-patch-enable data 01000000 有上一项需要,则这个选项也需要打开

最终保存到config.plist里面,大致如下:    <key>Devices</key>
    <dict>
      <key>Properties</key>
      <dict>
            <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>
                BgAmCg==
                </data>
                <key>AAPL,slot-name</key>
                <string>Internal</string>
                <key>device-id</key>
                <data>
                EgQAAA==
                </data>
                <key>framebuffer-cursormem</key>
                <data>
                AACQAA==
                </data>
                <key>framebuffer-patch-enable</key>
                <data>
                AQAAAA==
                </data>
            </dict>
      </dict>
    </dict>

完成以上步骤基本上驱动应该就好了,下面增加一些截图和解释。第一部分:系统显卡有关信息以及hackintool查看到显卡支持加速的情况。
第二部分:用Clover Configurator查看config.plist
点击上图的仿冒CPU后面,选择一个合适的架构
显卡设置机型选择
第三部分: 用xcode查看config.plist相关配置第四部分: 用文本编辑器查看config.plist相关位置



flygun2005 发表于 2019-7-24 14:42

驱动第七点,格式有点乱,补图一张


最终保存到config.plist里面,大致如下:    <key>Devices</key>
    <dict>
      <key>Properties</key>
      <dict>
            <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>
                BgAmCg==
                </data>
                <key>AAPL,slot-name</key>
                <string>Internal</string>
                <key>device-id</key>
                <data>
                EgQAAA==
                </data>
                <key>framebuffer-cursormem</key>
                <data>
                AACQAA==
                </data>
                <key>framebuffer-patch-enable</key>
                <data>
                AQAAAA==
                </data>
            </dict>
      </dict>
    </dict>

xl19880228 发表于 2019-7-24 14:58

感谢楼主分享的经验

allentoday 发表于 2019-7-24 16:20

很详细的教程,我的老旧游戏本和你差不多i7 4700MQ,17.2的FHD屏幕,目前看来花屏的解决办法也只能修改clover的分辨率1024了

glory1986 发表于 2019-7-25 10:51

收藏了,我这个会用到的!

langgo 发表于 2019-7-25 11:38

HP 650G1,i7 4700 核显,用的专用efi,直接装好就没花。

tangshuhong 发表于 2019-7-25 22:35

您好,改了9m之后还是部分软件花屏怎么解决啊

benjaminwan 发表于 2019-7-26 09:19

感谢楼主分享经验。。

wqznh 发表于 2019-7-26 09:28

华硕本学习一下。

lingxun 发表于 2019-7-26 10:43

谢谢楼主分享。可以来看看。

flygun2005 发表于 2019-7-26 18:39

tangshuhong 发表于 2019-7-25 22:35 https://www.pcbeta.com/static/image/common/back.gif
您好,改了9m之后还是部分软件花屏怎么解决啊

cursormem是4代CPU的专用补丁。如果你确认CPU没错,可以试试把9改成6.

天涯任逍遥 发表于 2019-7-26 19:01

你独显明显没有禁用,而且那个禁用NV驱动的启动参数早就失效了

flygun2005 发表于 2019-7-26 19:07

天涯任逍遥 发表于 2019-7-26 19:01 https://www.pcbeta.com/static/image/common/back.gif
你独显明显没有禁用,而且那个禁用NV驱动的启动参数早就失效了

是呀,暂时还没有处理独显。
等有时间搞,虽然号称几个启动参数可以禁用独显,我还没有调。

天涯任逍遥 发表于 2019-7-26 19:23

RM的补丁里有禁用独显的hotpatch
https://github.com/RehabMan/OS-X-Clover-Laptop-Config

tangshuhong 发表于 2019-7-26 22:28

langgo 发表于 2019-7-25 11:38 https://www.pcbeta.com/static/image/common/back.gif
HP 650G1,i7 4700 核显,用的专用efi,直接装好就没花。

什么版本老哥,efi能分享一下吗

tangshuhong 发表于 2019-7-26 23:24

flygun2005 发表于 2019-7-26 18:39 https://www.pcbeta.com/static/image/common/back.gif
cursormem是4代CPU的专用补丁。如果你确认CPU没错,可以试试把9改成6.

已经处理好了,把GFX0 to IGPU打上之后目前为止没有出现花屏了,开始GFX0 to IGPU没有打上

flygun2005 发表于 2019-7-27 11:27

tangshuhong 发表于 2019-7-26 23:24 https://www.pcbeta.com/static/image/common/back.gif
已经处理好了,把GFX0 to IGPU打上之后目前为止没有出现花屏了,开始GFX0 to IGPU没有打上

&#129309;,这个补丁我开始也是根据教程不打,后来发现原始英文资料说可以打。打上去之后我的也变好了。

371894554 发表于 2019-7-30 09:49

没看懂还等多学习

371894554 发表于 2019-7-30 10:15

有没做好的 配置 分享一个 参考谢谢楼主

姚鹏29044 发表于 2019-7-31 08:30

还需要深入学习,先赞为敬
页: [1] 2 3
查看完整版本: 笔记本核显HD4600在mojave下驱动的要点