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

讲在前头

本篇文章,适用于使用了较新主板并且搭配英特尔核显的用户。如果你的板载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>Properties</key>
    <dict>
    <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
    <dict>
    <key>AAPL,ig-platform-id</key>
    <data>BwCbPg==</data>
    <key>device-id</key>
    <data>mz4AAA==</data>
    <key>framebuffer-patch-enable</key>
    <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 ▸ 🔲 Inject Intel ▸ 取消选中该复选框。
    • Graphics ▸ ig-platform-id ▸ 清空该条目。
  10. 保存config.plist并退出Clover Configurator。

准备工作

  1. 运行Hackintool。从顶部菜单栏中选择缓冲帧并选择macOS 10.14

Hackintool  - 选择Framebuffer.png

  1. 应用补丁菜单中,选择应用当前补丁,可看到其前面打钩(这个选项用于显示改动后的设置,不勾选在Hackintool中将不能看到更改)。那是因为您未标记 应用当前补丁

Hackintool  -  Patch Menu.png

注意:如果要查看以前应用的设置,只需再次选择 应用当前补丁

  1. 选择合适的平台ID(不包括无意义平台ID)。
    Hackintool  -  Headless Platform.png

  2. 这里我们以平台ID 0x3E9B0007为例。单击Connectors选项卡,程序列出了接口映射表 。我们可以在其中分配Index(索引号),总线ID通道类型标识符。我们现在看到的就是con0con1con2的映射表,但此时它们的值没有意义。
    Hackintool  - 3E9B0007.png

  3. 如果此时有显示器连接,其中一栏将红色突出显示。这里我使用的只有DP输出显示器,所以只会突出它,它显示红色这栏属于DP连接。接下来我需要确定它的接口号,只需要单击红色这栏并从窗口右下角读取接口号就行了。一个确定下来,就去确定第二个。我们现在知道了接口5 - 索引1 是DP输出,所以结果如下:

Hackintool  -  DP1 Highlight.png

Hackintool  -  DP1 Port.png

开始操作

  1. 始终让主显示器保持连接状态。

  2. 将另一个接口与该类型的显示器连接。有可能所有的DP连接都会亮起,但DVI和HDMI可能会亮,也可能不会亮。

  3. Hackintool中的一栏将亮为红色。因为我的主板有两个DP接口,所以我现在从第一个接口上拔下电缆并将其插入第二个接口,此时另一栏就会亮为红色。接着,我们需要再次通过单击红色栏来确定接口号。我们可以看到,第二个DP接口的接口号为6。现在我们的修改如图所示:

    Hackintool  -  DP2 Highlight.png

    Hackintool  -  DP2 Port.png

  4. 由于我的主板只有3个视频接口,而且我知道我的HDMI输出无法正常工作,因此无需尝试连接HDMI电缆就可以得知信息。当然你也可以接上一个来验证你所期待的黑屏。通过这个排除过程,我们得出结论:

    • 接口5(索引1)是DP输出

    • 接口6(索引2)是DP输出

    • 接口7(索引3)必然是 HDMI

  5. 现在看下类型索引这两列。我们看到所有三栏都被错误地设置为了 DP,索引号分别为1,2和3。前两个似乎没问题,但我们刚刚确定的索引3必然是HDMI,因此这个输出类型(Type)存在问题。

  6. 此时,我们从下拉菜单中将索引3的类型 更正为HDMI并将其总线ID设置为0x04。为什么我们选择了0x04呢?确实,总线ID还有其它可能的值,但我们需要从某处开始并一次测试一种可能性。由于总线ID 0x04当前已分配给索引2,因此我们在它们之间交换一下值。让索引2使用总线ID 0x06(这是DP的有效总线ID之一),索引3使用0x04。此时结果如下:

    Hackintool  -  HDMI Parameters.pngHackintool  -  HDMI Parameters.png

  7. 然后我们测试下变化。单击应用补丁选项卡,并在显示的选择通用高级子选项卡:(我这里用的Coffee Lake处理器,所以设备ID高级子选项卡应设置为0x3E9B:Intel UHD Graphics 630。你得根据自己的CPU 选择最合适的设备ID。)
    Hackintool  -  Patch General.png
    Hackintool  -  Patch Advanced.png

  8. 有时Hackintool会因为某些复选框的变化而重置接口设置的界面。因此,请在此时返回 接口 页面,再次检查您的设置是否完全正确并对错误项作出修正。然后返回 应用补丁 页面,单击 生成补丁
    Hackintool  -  Patch Generate.png

  9. 接着,我们挂载四叶草的EFI分区(用Clover configurator或是其他方法),然后从Hackintool菜单栏中选择文件 ▸ 导出 ▸ Clover config.plist,如下所示:

    Hackintool  - 文件导出补丁到config.png

  10. 从出现的文件浏览器中,定位到四叶草的config.plist。Hackintool将自动备份现有文件,并以毫无破坏性的方式将补丁直接注入config.plist。

  11. 接下来重启系统。当Mojave启动时,登录进入系统并将主板的HDMI接口连接到显示器上的HDMI输入,测试其输出是否正常。此时它可能不会工作,但如果工作,我们就完成了修改。

  12. 如果HDMI(或DVI)无法正常工作,那么继续尝试使用其它允许的总线ID。再次运行Hackintool,选择缓冲帧macOS 10.14并验证应用补丁应用当前补丁被正确勾选。然后重复步骤5到13,但要使用以下列出的不同总线ID:
    允许总线IDs.png

  13. 如果您的视频接口少于3个,有两个方案可用于禁用未使用的索引。方案1是将索引号设置为-1。方案2是保持索引值不变,但将总线ID设置为0x00。根据一些用户反馈,方案2可能是值得最先尝试的。例如,如果您在接口0x07(索引3)处有一个HDMI,您可以尝试下面的任意配置。

附表:接口0x07的单个HDMI的可能配置
1
2
3
4
5
组合1:
Index 3: 总线ID 0x04, 类型 HDMI
Index 1: 总线ID 0x00, 类型 DUMMY
Index 2: 总线ID 0x00, 类型 DUMMY
Index -1: 总线ID 0x00, 类型 DUMMY
1
2
3
4
5
组合2:
Index 1: 总线ID 0x00, 类型 DUMMY
Index 3: 总线ID 0x04, 类型 HDMI
Index 2: 总线ID 0x00, 类型 DUMMY
Index -1: 总线ID 0x00, 类型 DUMMY
1
2
3
4
5
组合3:
Index 1: 总线ID 0x00, 类型 DUMMY
Index 2: 总线ID 0x00, 类型 DUMMY
Index 3: 总线ID 0x04, 类型 HDMI
Index -1: 总线ID 0x00, 类型 DUMMY
  1. 为了减少显卡故障并防止一些(罕见的)引导故障,建议启用disablegfxfirmware复选框,如图所示。
    CC  -  disablegfxfirmware.png

收尾工作

这个工作相对简单,因为默认情况下三个接口中的两个已经配置正确,而且几乎没有什么变化情况。但是,如果连接另一个视频接口时没有亮起怎么办?在这种情况下,你就必须不断尝试各种组合。如果其中一个接口是默认已知的,那么你就只需要再知道一个或两个接口的值。

比如,你已经知道接口5(索引1)是DP,而这是你能获得的全部信息。那么,如果下一个要配置的接口是HDMI,就可以尝试将HDMI分配给接口6(索引2)并适当设置其接口类型和总线ID并重新启动。如果HDMI仍未正常工作,则可以将其分配给接口7(索引3)并适当设置其类型和总线ID。如果仍然失败,就需要在接口6上尝试不同的总线ID,然后再在接口7上尝试,直到找到正确组合。

成功启用HDMI(或DVI)后,我们可以再次运行Hackintool来检查接口号。首先,我们看到标记为HDMI的栏现在亮为红色(第一栏是我们的DP连接),并且如果我们点击HDMI栏本身,我们可以确认接口号确实是0x07。 这样,我们的 工作就结束了。

Hackintool  -  Trouble1.png

Hackintool  -  Trouble2.png

各种主板补丁示例集合

从Hackintool2.0.6开始,内部集成了国外论坛的成员提交的缓冲帧补丁示例的集合,现在只需要轻松几步就能生成写好的补丁

  1. 运行Hackintool。从顶部菜单栏中选择缓冲帧并选择macOS 10.14

Hackintool  - 选择Framebuffer.png

  1. 应用补丁菜单中,选择应用当前补丁,可看到其前面打钩的是正确的状态。

Hackintool  -  Patch Menu.png
Hackintool  -  Connectors-Before-Patch.png

  1. 在菜单栏 -> 应用补丁 -> 主板接口 中选择你的主板(如果没有,请按照上文的方法手动创建补丁)

Hackintool  -  Connector-Patches.png
Hackintool  -  Connectors-After-Patch.png

这里提供给各位一些国外论坛的成员提交的Framebuffer补丁示例,与上文Hackintool中的补丁一致,你可以手动添加到你的Config.plist中。

示例代码插入的方法

  1. 挂载EFI分区并以文本方式打开config.plist
  2. 寻找以下示例部分的代码,并插入相应的代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<integer>11</integer>
<key>ResetHDA</key>
<true/>
</dict>
<key>FakeID</key>
<dict>
<key>ATI</key>
<string>0x0</string>
<key>IMEI</key>
<string>0x0</string>
<key>IntelGFX</key>
<string>0x0</string>
<key>LAN</key>
<string>0x0</string>
<key>NVidia</key>
<string>0x0</string>
<key>SATA</key>
<string>0x0</string>
<key>WIFI</key>
<string>0x0</string>
<key>XHCI</key>
<string>0x0</string>
</dict>
----- 把缓冲帧代码插入到这里,但要在USB之前-----
<key>USB</key>
<dict>
<key>AddClockID</key>
<false/>
<key>FixOwnership</key>
<true/>
<key>Inject</key>
<true/>
</dict>
<key>UseIntelHDMI</key>
<false/>
</dict>
  1. 保存文件并重启

技嘉Designare Z390和Coffee Lake CPU(第一种)

技嘉Designare Z390和Coffee Lake CPU(第一种)

索引1, 总线ID 0x01, 类型DP
索引2, 总线ID 0x06, 类型DP
索引3, 总线ID 0x04, 类型HDMI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
BgAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BAAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
</dict>
</dict>

技嘉Designare Z390和Coffee Lake CPU(第二种)

技嘉Designare Z390和Coffee Lake CPU(第二种)

索引1, 总线ID 0x05, 类型DP
索引2, 总线ID 0x06, 类型DP
索引3, 总线ID 0x04, 类型HDMI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
BQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
CQAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
BgAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
CgAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BAAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
CAAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con3-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-flags</key>
<data>
IAAAAA==
</data>
<key>framebuffer-con3-index</key>
<data>
/////w==
</data>
<key>framebuffer-con3-pipe</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
</dict>
</dict>

技嘉Z390 AORUS Elite和Coffee Lake CPU

技嘉Z390 AORUS Elite和Coffee Lake CPU

索引1, 总线ID 0x00, 类型HDMI (这块接口类型无所谓)
索引2, 总线ID 0x00, 类型HDMI (这块接口类型无所谓)
索引3, 总线ID 0x04, 类型HDMI (这是实际使用的接口)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
kj4AAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BAAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-fbmem</key>
<data>
AACQAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-stolenmem</key>
<data>
AAAwAQ==
</data>
<key>framebuffer-unifiedmem</key>
<data>
AAAAgA==
</data>
</dict>
</dict>

技嘉Z390 AORUS Master和Coffee Lake CPU

警告:

  • 这个板只有一个视频输出口,类型为HDMI

技嘉Z390 AORUS Master和Coffee Lake CPU

索引1, 总线ID 0x05, 类型 DP
索引2, 总线ID 0x06, 类型 HDMI
索引3, 总线ID 0x04, 类型 HDMI (这个口可能有输出也可能没有)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
BQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
CQAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
BgAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
CAAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BAAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
CgAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con3-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-flags</key>
<data>
IAAAAA==
</data>
<key>framebuffer-con3-index</key>
<data>
/////w==
</data>
<key>framebuffer-con3-pipe</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-fbmem</key>
<data>
AAAAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-stolenmem</key>
<data>
AACQAw==
</data>
<key>framebuffer-unifiedmem</key>
<data>
AAAAYA==
</data>
</dict>
</dict>

技嘉Z390M Gaming and Coffee Lake CPU

技嘉Z390M Gaming and Coffee Lake CPU

索引1, 总线ID 0x01, 类型DP
索引2, 总线ID 0x02, 类型HDMI(实际是DVI输出)
索引3, 总线ID 0x04, 类型HDMI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
CQAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
CAAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BAAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
CgAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con3-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-flags</key>
<data>
IAAAAA==
</data>
<key>framebuffer-con3-index</key>
<data>
/////w==
</data>
<key>framebuffer-con3-pipe</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-fbmem</key>
<data>
AAAAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-stolenmem</key>
<data>
AACQAw==
</data>
<key>framebuffer-unifiedmem</key>
<data>
AAAAYA==
</data>
</dict>
</dict>

技嘉H370M-DS3H and Coffee Lake CPU

技嘉H370M-DS3H and Coffee Lake CPU

索引1, 总线ID 0x05, 类型DP
索引2, 总线ID 0x06, 类型HDMI(实际为DVI,可能不工作)
索引3, 总线ID 0x04, 类型HDMI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
kj4AAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
BQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
BgAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BAAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con3-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-flags</key>
<data>
IAAAAA==
</data>
<key>framebuffer-con3-index</key>
<data>
/////w==
</data>
<key>framebuffer-con3-pipe</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
</dict>
</dict>

技嘉H370N WiFi and Coffee Lake CPU

技嘉H370M-DS3H and Coffee Lake CPU

索引1, 总线ID 0x01, 类型HDMI
索引2, 总线ID 0x06, 类型HDMI
索引3, 总线ID 0x05, 类型DP (未测试,但应该工作)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
BgAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BQAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con3-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-flags</key>
<data>
IAAAAA==
</data>
<key>framebuffer-con3-index</key>
<data>
/////w==
</data>
<key>framebuffer-con3-pipe</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
</dict>
</dict>

技嘉H310M and Coffee Lake CPU

技嘉H310M and Coffee Lake CPU

索引1, 总线ID 0x05, 类型DP (VGA接口但是工作)
索引2, 总线ID 0x06, 类型HDMI (未使用)
索引3, 总线ID 0x04, 类型HDMI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
BQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
BgAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BAAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con3-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-flags</key>
<data>
IAAAAA==
</data>
<key>framebuffer-con3-index</key>
<data>
/////w==
</data>
<key>framebuffer-con3-pipe</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-fbmem</key>
<data>
AAAAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-stolenmem</key>
<data>
AACQAw==
</data>
<key>framebuffer-unifiedmem</key>
<data>
AAAAYA==
</data>
</dict>
</dict>

Asus Prime H370M-Plus, ASUS Prime Z390-A, Asus ROG Strix B360-I, Asus TUF Z390M-Pro Gaming, Asus Prime H370-Plus and Coffee Lake CPU

主板型号:

  • Asus Prime H370M-Plus
  • ASUS Prime Z390-A
  • Asus ROG Strix B360-I
  • Asus TUF Z390M-Pro Gaming
  • Asus Prime H370-Plus

索引2, 总线ID 0x02, 类型HDMI (实际是DVI)
索引3, 总线ID 0x04, 类型HDMI
索引1, 总线ID 0x01, 类型DP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
CgAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
BAAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
CAAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
CQAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
</dict>
</dict>

ASRock Z370 Taichi and Coffee Lake CPU

ASRock Z370 Taichi

索引1, 总线ID 0x05, 类型DP
索引2, 总线ID 0x04, 类型HDMI
索引3, 总线ID 0x06, 类型DP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
kj4AAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
BQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
BAAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BgAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con3-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-flags</key>
<data>
IAAAAA==
</data>
<key>framebuffer-con3-index</key>
<data>
/////w==
</data>
<key>framebuffer-con3-pipe</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-fbmem</key>
<data>
AAAAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-stolenmem</key>
<data>
AACQAw==
</data>
<key>framebuffer-unifiedmem</key>
<data>
AAAAgA==
</data>
</dict>
</dict>

ASRock B360M-itx/ac and Coffee Lake CPU

ASRock B360M-itx/ac

索引1, 总线ID 0x01, 类型HDMI
索引2, 总线ID 0x02, 类型HDMI (实际是DVI,可能不工作)
索引3, 总线ID 0x06或0x04, 类型DP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2, 0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-pipecount</key>
<data>
AgAAAA==
</data>
</dict>
</dict>

ASRock H370M-ITX/AC and Coffee Lake CPU

ASRock H370M-ITX/AC

索引1, 总线ID 0x05, 类型DP
索引2, 总线ID 0x02,类型HDMI
索引3, 总线ID 0x01, 类型HDMI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
kj4AAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-unifiedmem</key>
<data>
AAAAgA==
</data>
</dict>
</dict>

ASRock Fatal1ty Z370 Gaming-ITXac and Coffee Lake CPU

ASRock Fatal1ty Z370 Gaming-ITXac

索引1, 总线ID 0x05, 类型DP
索引2, 总线ID 0x04, 类型DP
索引3, 总线ID 0x06, 类型HDMI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
BQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
BAAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BgAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con3-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-flags</key>
<data>
IAAAAA==
</data>
<key>framebuffer-con3-index</key>
<data>
/////w==
</data>
<key>framebuffer-con3-pipe</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-fbmem</key>
<data>
AAAAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-stolenmem</key>
<data>
AACQAw==
</data>
<key>framebuffer-unifiedmem</key>
<data>
AAAAgA==
</data>
</dict>
</dict>

微星Z390M Gaming Edge AC and Coffee Lake CPU

微星Z390M Gaming Edge AC

索引1, 总线ID 0x01, 类型HDMI
索引-1, 总线ID 0x00, 类型虚拟
索引3, 总线ID 0x06, 类型DP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2, 0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
mAAAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
CAAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
hwEAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
/////w==
</data>
<key>framebuffer-con1-pipe</key>
<data>
CQAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BgAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
hwEAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
CgAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con3-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-flags</key>
<data>
IAAAAA==
</data>
<key>framebuffer-con3-index</key>
<data>
/////w==
</data>
<key>framebuffer-con3-pipe</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-fbmem</key>
<data>
AAAAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-stolenmem</key>
<data>
AACQAw==
</data>
<key>framebuffer-unifiedmem</key>
<data>
AAAAYA==
</data>
</dict>
</dict>

微星Z390M Gaming Plus and Coffee Lake CPU

微星Z390M Gaming Plus

索引1, 总线ID 0x01, 类型HDMI
索引2, 总线ID 0x00, 类型虚拟
索引3, 总线ID 0x00, 类型虚拟
索引-1, 总线ID 0x00, 类型虚拟

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-flags</key>
<data>
IAAAAA==
</data>
<key>framebuffer-con3-index</key>
<data>
/////w==
</data>
<key>framebuffer-con3-pipe</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
</dict>
</dict>

Pre-Built Hewlett Packard HP Pavilion 590-p0066 and Coffee Lake CPU

警告:

  • 这个主板有VGA与HDMI输出,这里只开启HDMI,VGA不受支持。索引1和3可设置为总线ID=0x00以及Type=DUMMY ,尽情尝试试验。

Hewlett Packard HP Pavilion 590-p0066

索引1, 总线ID 0x05, 类型HDMI
索引2, 总线ID 0x02, 类型HDMI
索引3, BudID 0x04, 类型HDMI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
BQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BAAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
EgAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con3-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-flags</key>
<data>
IAAAAA==
</data>
<key>framebuffer-con3-index</key>
<data>
/////w==
</data>
<key>framebuffer-con3-pipe</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con3-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
</dict>
</dict>

更新日志:

  • 2019年1月15日
  • 2019年1月19日
    • 指南大幅修改
    • 请注意可能存在的HDMI热插拔问题。启动后,您可能需要拔下并重新插入HDMI电缆。
  • 2019年3月8日
    • 针对新的Hackintool GUI设计更新了屏幕截图,并添加了disablegfxfirmware

鸣谢:

参考资料:https://www.tonymacx86.com/threads/guide-general-framebuffer-patching-guide-hdmi-black-screen-problem.269149/

黑果小兵 wechat
微信扫一扫,订阅/直达【黑果小兵的部落阁】
更新日期更新日期2023-09-202023-09-20
-------------本文结束感谢您的阅读-------------
如果文章对您有帮助,就请站长喝杯咖啡吧 ´◡`
0%