首页 > 黑苹果

教程:利用Hackintool打开第8代核显HDMI/DVI输出的正确姿势

admin 黑苹果 2020-12-15 17:45:25 教程   核显   HDMI   Hackintool

爱享小站

讲在前头本篇文章,适用于使用了较新主板并且搭配英特尔核显的用户。如果你的板载HDMI无法正常工作,那么可以参考本教程的方案来对你的HDMI进行缓冲帧修复从而修复HDMI输出 。如果你的主板系列为360,370或390,带有台式CoffeeLake处理器,或是技嘉,华硕,华擎以及微星主板,可以参考下文章末尾的各种主板补丁汇编。 工作原理不同主板上的板载视频接口有许多不同的组合,有些是1个HDMI+"><meta property="og:locale" content="zh-CN"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><meta property="og:updated_time" content="2020-12-15T06:53:26.416Z"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="教程:利用Hackintool打开第8代核显HDMI/DVI输出的正确姿势"><meta name="twitter:description" content="讲在前头本篇文章,适用于使用了较新主板并且搭配英特尔核显的用户。如果你的板载HDMI无法正常工作,那么可以参考本教程的方案来对你的HDMI进行缓冲帧修复从而修复HDMI输出 。如果你的主板系列为360,370或390,带有台式CoffeeLake处理器,或是技嘉,华硕,华擎以及微星主板,可以参考下文章末尾的各种主板补丁汇编。 工作原理不同主板上的板载视频接口有许多不同的组合,有些是1个HDMI+"><meta name="twitter:image" content="https://blog.daliansky.nethttps://blog.daliansky.net/images/loading.gif"><link rel="alternate" href="/atom.xml" title="黑果小兵的部落阁" type="application/atom+xml"><link rel="canonical" href="https://blog.daliansky.net/Tutorial-Using-Hackintool-to-open-the-correct-pose-of-the-8th-generation-core-display-HDMI-or-DVI-output.html">教程:利用Hackintool打开第8代核显HDMI/DVI输出的正确姿势 | 黑果小兵的部落阁<body itemscope itemtype="http://schema.org/WebPage" lang="zh-CN">
<link itemprop="mainEntityOfPage" href="https://blog.daliansky.net/Tutorial-Using-Hackintool-to-open-the-correct-pose-of-the-8th-generation-core-display-HDMI-or-DVI-output.html">

教程:利用Hackintool打开第8代核显HDMI/DVI输出的正确姿势

67k 2:02

讲在前头

本篇文章,适用于使用了较新主板并且搭配英特尔核显的用户。如果你的板载HDMI无法正常工作,那么可以参考本教程的方案来对你的HDMI进行缓冲帧修复从而修复HDMI输出 。

如果你的主板系列为360,370或390,带有台式CoffeeLake处理器,或是技嘉,华硕,华擎以及微星主板,可以参考下文章末尾的各种主板补丁汇编

工作原理

不同主板上的板载视频接口有许多不同的组合,有些是1个HDMI+2个DP,有些则是2个HDMI,还有可能是DVI和VGA。(当然,VGA在MacOS里是不能使用的,请记住这点)。

当MacOS初始化IGPU驱动(称为AppleIntelFramebuffer)时,它并不知道主板上的接口是什么类型的。但是,它会根据你选择的 平台 ID,作出默认假设。例如,对于 平台 ID 0x3E9B0007,默认情况下它将所有接口视为DP接口,如果将DP显示器连接上,它就会立即工作。但是,如果将HDMI或DVI显示器连接上 ,就没有图像显示。 这是因为此时MacOS认为这些显示器是DP接口的

主板上每个视频接口都与其对应的接口号相关,彼此不同。而在MacOS中,最多允许核显连接3个外部显示器,接口号为5,67。我们所要做的,正是确定主板上什么接口连接到HDMI,什么接口连接到DVI,什么接口连接到DP,搞清接口号与物理接口的映射关系,然后填写缓冲帧表向MacOS提供映射信息。这种映射的接口也叫cons,任何软件接口都可以映射到这些接口。

  • 3个 连接接口(connectors) 名称分别为:

    • con0
    • con1
    • con2
  • 接口号5,6和7可以作为软件的索引(Index),索引号分别为1,2和3。它们有如下对应关系:

    • 索引号1(Index 1)始终指向物理接口5
    • 索引号2(Index 2)始终指向物理接口6
    • 索引号3(Index 3)始终指向物理接口7

例如:

  • 如果我们想告诉MacOS物理接口6是HDMI类型,我们就标记此接口的索引号为2。
  • 如果我们想告诉MacOS物理接口5是DVI类型,我们就标记标记此接口的索引号为1(注意:DVI和HDMI在MacOS中等效)。
  • 如果我们想告诉MacOS物理接口7是DP类型,我们就标记此接口的索引号为3。

除了标记索引之外,我们还需要为每个索引指定一个总线ID。每种类型接口的总线ID值是有适用范围的,它们的可用范围见下表:

附表:接口类型和总线ID的对应表

DPHDMIDVI
0x020x010x01
0x040x020x02
0x050x040x04
0x060x060x06

在这里面

  • DP灵活多变,允许使用总线ID 有0x02,0x04,0x05,0x06,每个值理论上适用于任何主板。

  • HDMI非常严格,只允许使用以下总线ID: 0x01,0x02,0x04,0x06,而且部分主板只接受这些值中的一种或两种。例如,技嘉 Z390只接受0x04。

  • DVIHDMI相同,使用相同的总线ID,甚至使用相同的类型

准备开始

接下来,我们首先要确定每个物理接口的类型。完成这个以后,其余部分的工作量会相对小些。我们要明确的有三个东西:

  • 接口5(索引1)的类型

  • 接口6(索引2)的类型

  • 接口7(索引3)的类型

如图所示

Port to Index Mapping.png

然后整理出一个像这样的表格:

Ports接口Indexs索引Types类型总线ID
0x051
0x062
0x073
备注Port 0x05,0x06,0x07Index 1,2,3HDMI/DP/DVI0x01,02,04,05,06

备注:

  • 步骤1:确定物理接口类型
  • 步骤2:为每个索引分配总线ID和类型,数值请参照上面整理出的接口类型和总线ID的对应表

在开始之前要做的事情

  1. 点击这里下载Hackintool

  2. 安装LiluWhateverGreen

  3. 使用正确的图形设备ID和值启动计算机,这些都可以在四叶草中轻松完成。

    以下方法均可参考使用:

    • 方法1:通过Clover Configurator直接配置(推荐)

      • DevicesFake IDIntelGFX ▸ 输入适当的设备ID(例如0x3E9B8086

        FakeID_3E9B8086.png

      • Graphics ▸ 勾选 Inject Intel

      • Graphicsig-platform-id ▸ 单击下拉菜单并选择适当的ID(例如0x3E9B0007

        InjectIntel_3E9B0007.png

    • 方法2:在Clover ConfiguratorDevices页面中添加自定义属性Properties

    下面的PciRoot(0x0)/Pci(0x2,0x0),AAPL,ig-platform-id, 和device-id值必须要替换为适合你的

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <key>Propertieskey>
    <dict>
    <key>PciRoot(0x0)/Pci(0x2,0x0)key>
    <dict>
    <key>AAPL,ig-platform-idkey>
    <data>BwCbPg==data>
    <key>device-idkey>
    <data>mz4AAA==data>
    <key>framebuffer-patch-enablekey>
    <data>AQAAAA==data>
    dict>
    dict>
  4. 对于大多数Coffee Lake桌面处理器,可注入设备ID 0x3E9B以及 平台ID 0x3E9B0007。当然,也可以参考此framebuffer修补指南来确定适合你的值,它将使你接口的驱动程序正常加载。如果显卡驱动的加速不能正常加载,这篇文章的内容将毫无意义;而那些将所有接口的索引号设置为 -1的任何 平台ID 叫做无接口Platform ID,这样的ID因为会把所有输出接口屏蔽,因此必须避免使用。例如Platform ID 0x3E920003就是这样的,如下所示:
    Hackintool  -  Headless.png

  5. 显卡驱动的加速正常工作时,主板的HDMI和DVI接口不能工作。此时你必须将显示器连接到主板上工作正常的视频接口(比如DP,一般是笔记本)或者驱动独立显卡并将显示器连接到独立显卡上(台式机,能屏蔽核显的笔记本)。

  6. 运行Hackintool确定显卡的工作状况。如果GPU信息正确显示如下图所示,那么您就可以继续了。如果你看到GPU:??? ,那么你就需要重新开始或者求助其他人。
    Hackintool  -  GPU Info.png

  7. 列出主板上的视频接口(如HDMI,DP,DVI),不包括VGA。

  8. 为测试每个视频接口,你需要为每种类型的视频接口准备显示器与连接线。当然没有的话也可以继续,但这会增加一些不确定因素。

  9. 确保显卡加速驱动正确加载后,从config.plist中清除以下设置(使用Clover Configurator来完成)但是不要重新启动

    • Device ▸ Fake ID ▸ IntelGFX ▸ 清空该条目。
    • Graphics ▸
      剁手交流群:377963052

爱享小站

版权声明

本文仅代表作者观点,不代表本站立场。部分文章来自网络,如有侵权,请联系删除
本站文章可以转载,需要保留本站原文超链接。
本文地址:https://www.iwyv.com/heipingguo/2020-12-23/6086.html

留言与评论(共有 0 条评论)
   
验证码:

潘少俊衡

|

Powered By EmpireCMS

新手上路

外贸大学

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

感谢潘少俊衡友情技术支持