黑苹果折腾记录1:Intel十代核显UHD630的驱动和HDMI接口黑屏的解决方法 | 您所在的位置:网站首页 › 核显5500黑苹果 › 黑苹果折腾记录1:Intel十代核显UHD630的驱动和HDMI接口黑屏的解决方法 |
1. 前言 最近在教研室电脑上安装了黑苹果,记录一下折腾过程中遇到的问题,也算是一种备忘性质的记录 电脑配置: 主板:ASUS PRIME B460M-A R2.0 中央处理器:英特尔® 酷睿™ i5-10400 处理器 内存:Micron 8GB 2666MHz DDR4 x2 硬盘 1:WD Blue SN570 250GB SSD for Windows® 硬盘 2:ADATA SP580 240GB for macOS Ventura 独立显卡:Nvidia P106-100 不用想 无法驱动 核心显卡:Intel UHD630 板载声卡:Realtek ALC897 板载网卡:Intel® I219V 1Gb 网卡 2. 安装准备从“黑果小兵的部落阁”的微信公众号下载macOS集成opencore 0.9.2的懒人包。Up主下载的是“macOS Ventura 13.4 22F66 Installer for OC/FirPE两分区原版镜像”这个版本。 懒人包里集成了好多必备驱动和不同平台的config文件,这样安装方便一些,如果不想花钱下载也可以从opencore的官网用命令行进行下载烧录一条龙操作。 接下来就是常规操作,用etcher等类似工具将下载好的dmg镜像烧录到不小于16GB的U盘上,接下来打开U盘上的EFI分区,在OC902下的EFI文件夹里,会看到很多config.plist文件,这些就是OC配置文件。 由于本人的平台是i5-10400属于cometlake平台,于是修改config.plist为config_old.plist,然后把config_cometlake.plist重新命名为config.plist这样就可以直接从U盘启动并顺利安装黑苹果。 3. 遇到的问题——显存7MB安装好黑苹果后进入系统,发现Intel UHD630显卡并没有正常被驱动,表现为启动台上的页面切换卡顿,dock栏也没有丝滑的放大效果和神奇效果。打开苹果关于本机,发现显卡名称正确但是显存只有7MB。 于是Up开始搜腾各种资料想要驱动UHD630核显。参考的主要是“老八带你玩黑苹果”这个Up主发的视频教程:https://www.bilibili.com/video/BV1wx4y137NP 按照他的操作,打开Hackintool,选择应用补丁,CPU架构选择为Coffee Lake,平台id选择:0x3E9B0007; 应用补丁里勾选“接口”“基本显存”“EDID”“设备属性”“自动侦测变化”“图形卡”。由于我还要使用显示器上的3.5mm耳机接口,所以勾选了“音频” 在高级选项卡里按照下面的方式勾选即可,仿冒图形卡ID要选择和上一步中的平台ID一样的,为0x3E9B:Intel UHD Graphics 630 然后生成补丁,用opencore cofigurator挂载Mac启动磁盘上的EFI分区。用Hackintool的文件,导出功能,将config.plist定位到启动磁盘上的config文件位置。Hackintool会自动备份原来的config.plist文件,并且命名为config_backup.plist文件。然后合并修改添加补丁。 重新启动黑苹果,果不其然,oc的代码还没跑完当场黑屏,连苹果的logo也看不到。 4. 遇到的问题——HDMI接口黑屏Up主又继续查资料,发现b站上有位网友遇到了同样的问题,帖子原文如下:https://www.bilibili.com/read/cv17065801 这里面提到了总线ID的问题,关键是用Hackintool打上的补丁,默认使用了0x02的DP接口的总线。而本人使用的主板只有一个HDMI接口和一个DVI接口(DVI接口也懒得折腾了)。 因此黑屏不显示的原因就是没有注入正确的busID,导致接口默认使用了DP总线。所以我的主板上如果有DP接口的话应该上可以正常显示并且驱动的。 DP灵活多变,允许使用总线ID 有0x02,0x04,0x05,0x06,每个值理论上适用于任何主板。 HDMI非常严格,只允许使用以下总线ID: 0x01,0x02,0x04,0x06,而且部分主板只接受这些值中的一种或两种。例如,技嘉 Z390只接受0x04。 DVI与HDMI相同,使用相同的总线ID,甚至使用相同的类型。 黑果小兵的这篇博客写的比较详细: 教程:利用Hackintool打开第8代核显HDMI/DVI输出的正确姿势 | 黑果小兵的部落阁 (daliansky.net) 另外opencore官方指导手册的Post-Install/GPU Patching/BusID patching里也有更详细的英文介绍: Patching Bus IDs | OpenCore Post-Install (dortania.github.io) 接下来Up主打算用HDMI的busID逐个尝试,由于CV17065801这篇帖子的作者用0x01的id成功驱动,因此我也打算先尝试这个busID。 打开opencore configurator,挂载启动磁盘会自动打开这个磁盘上的config.plist文件,在DeviceProperties里面的PciRoot(0x0)/Pci(0x2,0x0)下,添加framebuffer-con0-busid,值为DATA类型的01000000。注意这里要在Hackintool的接口列表中看一下显示器是不是接在con0(物理接口5)上,也有可能是con1或者con2。 添加好后保存到config.plist,重启电脑,成功显示出登录界面。至此核心显卡折腾告一段落。 5. 遇到的问题——HEVC硬件解码不可用本来Up主以为已经结束了黑苹果的核显驱动,看到文章里又提到一个HEVC编码的问题,这个不需要费脑子,按照上面提到的博主的操作方式:将AAPL,slot-name这个key删掉或者注释掉即可。 6. 参考资料https://mp.weixin.qq.com/s/sqSf78SyVZGs7kQ31hjD3w https://www.bilibili.com/read/cv17065801 https://blog.daliansky.net/Tutorial-Using-Hackintool-to-open-the-correct-pose-of-the-8th-generation-core-display-HDMI-or-DVI-output.html https://dortania.github.io/OpenCore-Post-Install/gpu-patching/intel-patching/busid.html#parsing-the-framebuffer |
CopyRight 2018-2019 实验室设备网 版权所有 |