黑苹果折腾记录1:Intel十代核显UHD630的驱动和HDMI接口黑屏的解决方法 您所在的位置:网站首页 黑苹果重启显卡驱动没有了 黑苹果折腾记录1:Intel十代核显UHD630的驱动和HDMI接口黑屏的解决方法

黑苹果折腾记录1:Intel十代核显UHD630的驱动和HDMI接口黑屏的解决方法

2023-11-10 00:12| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有