在workstation安装了黑苹果Catalina 10.15.5版本,采用的是黑果小兵提供的镜像。按照完成后发现E-2124G CPU的核显 UHD P630无法完全驱动,显示显存只有7MB。记录修复此问题的关键步骤。
基本信息
基本硬件信息:
- Dell workstations
- CPU:E-2124G
- GPU:Intel UHD P630
- 黑苹果版本:Catania 10.15.5
从Intel产品查的CPU的基本信息如下:
Product | Code | Graphics | Device ID |
---|---|---|---|
E-2124G | Coffee Lake | UHD Graphics P630 | 0x3E96 |
E-2176M | Coffee Lake | UHD Graphics P630 | 0x3E9B |
这里列出了2款同系列的产品,单从名字看其显卡是相同的,但是Device ID却不同;猜测显卡架构应该是一致的,但有些细微的参数差异。而我从网上查到,有人成功在E-2176M平台上驱动了P630 0x3E9B显卡,并且0x3E9B的显卡是WhatEverGreen默认支持驱动型号。
由此推测,应该可以借助0x3E9B的driver来驱动0x3E96,毕竟的基本架构是一致的。
前置清理
有几点需要注意的:
- 最新的WhatEverGreen1.41版本的显卡注入不再采用config ig-platform-id和FakeID的方式,而是使用Device Properties的方式;
- WhatEverGreen默认有对0x3E9B UHD630的支持
首先,使用Clover Configurator清理一些显卡相关的配置:
- 禁用所有显卡的注入,包括Intel
- 清空ig-platform-id
- 清空FakeID
- 删除启动引导参数 -disablefxfirmware
- 其他显示相关的清理(如果有)
清理完成后,就可以使用Hackintool来生成Intel 显卡的Device Properties了。
Hackintool配置
Hackintool真是一款牛逼的工具!!配置属性,按照图形界面操作选择就好了。关键步骤如下,分别对各选项卡和子选项卡作的操作:
应用补丁
- 信息
- CPU架构:选择 Coffee Lack
- 平台ID:选择 0x3E9B0007
- 基本显存
- 维持默认,没有修改
- 缓冲帧
- 维持默认,没有修改
- 接口
- 本修改只针对我的个人情况!!
- 以下修改是因为我的显示器使用了DP转VGA线,如果维持默认DP,会显示紫色
- 将连接显示器的借口类型由 DP 修改为 模拟DVI
- 如果你是DP直接连接,应该不需要修改
- 应用补丁
- 通用
- 添加勾选接口和EDID(针对我的情况,可以自动作测试)
- 高级
- 添加勾选 DVMT 32M预分配
- 添加勾选显存2048M
- 添加勾选禁用eGPU
- 仿冒图形ID:选择0x3E9B
- 其他不选择
- LSPCON
- 维持默认
- 通用
- 信息
配置好后,点击生成补丁
- 导出:文件-导出-引导工具Config.plist
配置完成,重启;重启后点击关于本机,查看图形卡信息,看到显存为 2048MB,表示驱动成功。
解决闪屏
如果重启后虽然驱动成功了,但是屏幕间歇或一致闪屏,应用显示花屏。搜索一下,发现这个问题比较容易解决。
解决方法:
在Clover Configurator中选择机型设置为 iMac18,1 即可。
解决显示紫色
因为我使用了DP转VGA的方式连接显示器,驱动成功后屏幕为紫色,原因是我最早没有配置借口和EDID(如果直接使用DP连接显示器应该没问题。)
解决方法:
- Hackintool中,将连接显示器的借口类型由 DP 修改为 模拟DVI(默认全部为DP)
- 勾选EDID
重启,大功告成!
画外音:折腾真的挺耗时间的,在感觉山穷水尽的时候,既要耐得住性子,也要掌握方法,方能柳暗花明又一村。