0%

黑苹果MacOS 10.15 E-2124G UHD P630显卡驱动

在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

重启,大功告成!

画外音:折腾真的挺耗时间的,在感觉山穷水尽的时候,既要耐得住性子,也要掌握方法,方能柳暗花明又一村。