本帖最后由 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 | string | Internal | 可选 | 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相关位置
|