AMD 黑苹果 Catalina 简单记录

  1. 1. AMD 黑苹果 Catalina
    1. 1.1. USB 驱动不完美导致的 USB 蓝牙不工作
      1. 1.1.1. 描述
      2. 1.1.2. 解决方案
    2. 1.2. Rx580 DP 口无法显示
      1. 1.2.1. 描述
      2. 1.2.2. 解决方案
    3. 1.3. 开机瞬间出现紫色横条
      1. 1.3.1. 描述
      2. 1.3.2. 解决方案
    4. 1.4. 总是卡在 Report this panic
      1. 1.4.1. 描述
      2. 1.4.2. 解决方案
    5. 1.5. 添加或移除内存后不能开机
      1. 1.5.1. 描述
      2. 1.5.2. 解决方案
    6. 1.6. 常用 kext 官方主页

AMD 黑苹果 Catalina

本文主要是记录下在使用 Vanilla 折腾黑苹果过程中的各种问题。

操作主要是根据这里操作的:https://vanilla.amd-osx.com

除非特殊的硬件可能需要旧版外,所有 kext 都尽可能安装新版,旧版存在都问题新版都可能已经修复了,所以遇到问题不妨试试更新。

USB 驱动不完美导致的 USB 蓝牙不工作

描述

板载 USB 母口都能正常工作,但是板载针脚 USB 都不能驱动。

解决方案

先安装 USBInjectAll.kext 然后 打2个补丁

1
2
3
4
5
6
7
Name: com.apple.iokit.IOUSBHostFamily
Find: 83FB0F0F
Replace: 83FB3F0F

Name com.apple.driver.usb.AppleUSBXHCI
Find: 83F90F0F
Replace: 83F93F0F

Rx580 DP 口无法显示

描述

在安装系统时可以使用 DP 口输出内容,而安装完开机进入苹果系统后黑屏。

解决方案

先使用 HDMI 输出,随后使用使用 Clover Configurator 来更新到新版 Lilu.kext、WhateverGreen.kext 即可解决问题。

开机瞬间出现紫色横条

描述

Rx580 在苹果系统开机时出现瞬间的紫色线条,虽然马上就消失,但是很不舒服。

解决方案

还是需要打两个补丁,来源:https://github.com/athlonreg/Common-patches-for-hackintosh/commit/a333627981b83d2a6344391f0cc760dc94ba6b1f

1
2
3
4
5
6
7
Name: AMDSupport
Find: 553B0C90
Replace: 5539C990

Name: AMDSupport
Find: C704B1AA 55AA55
Replace: 90909090 909090

总是卡在 Report this panic

描述

安装过程中总是会提示 Report this panic,其中向上能看到 AppleMCEReporter 或 !A!IMCEReporter 字样

解决方案

安装 AppleMCEReporterDisabler.kext,地址:https://files.amd-osx.com/AppleMCEReporterDisabler.kext.zip

来源:https://amd-osx.com/2019/10/10/macos-catalina-is-on-amd/

添加或移除内存后不能开机

描述

在我给电脑加了两条内存后出现无法开机的状况,找了几个教程都文不对题。

错误提示:

1
2
3
OsxAptioFixDrv: Starting override for System\Library\CoreServices\boot.efi
Using rebloc block:yes,hibernate wake:no
++++++++++++++++++++++++++++++++++++++++

解决方案

进入Windows系统,使用 CPU-Z 生成一份报告,找到 Memory SPD 部分,然后逐个写进去,或者拔掉内存启动电脑用 Clover configure 写好在插上。

1
2
3
4
5
6
7
8
9
DIMM #				1            ==============>>>> 这个是内存插槽编号,写在 config.plist 时记得减 1,写在 Slot
SMBus address 0x50
Memory type DDR4 ==============>>>> 这个是内存类型,直接写在 Type 里就好
Module format UDIMM
Module Manufacturer(ID) CUSO (7F7F7F7F7F7F7F7FBC0000) ==============>>>> 这个是内存厂商,写在 Vendor 里
SDRAM Manufacturer (ID) Micron Technology (2C00000000000000000000)
Size 16384 MBytes ==============>>>> 这个是内存大小,写在 Size 里
Max bandwidth DDR4-2400 (1200 MHz) ==============>>>> 这个是内存频率,写在 Frequency 里
Part number CS4U2400D17161C ==============>>>> 这不知道怎么翻译,写在 Part 里

写下面的东西到,<key>Memory</key> 部分。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<dict>
<key>Frequency</key>
<integer>内存频率</integer>
<key>Part</key>
<string>F4-3200C16-8GTZR</string>
<key>Size</key>
<integer>内存大小单位是MB</integer>
<key>Slot</key>
<integer>插槽编号</integer>
<key>Type</key>
<string>DDR4</string>
<key>Vendor</key>
<string>厂商</string>
</dict>

下面是我的 内存部分

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>Memory</key>
<dict>
<key>Channels</key>
<integer>2</integer>
<key>Modules</key>
<array>
<dict>
<key>Frequency</key>
<integer>2400</integer>
<key>Part</key>
<string>CS4U2400D17161C</string>
<key>Size</key>
<integer>16384</integer>
<key>Slot</key>
<integer>0</integer>
<key>Type</key>
<string>DDR4</string>
<key>Vendor</key>
<string>CUSO</string>
</dict>
<dict>
<key>Frequency</key>
<integer>2400</integer>
<key>Part</key>
<string>F4-3200C16-8GTZR</string>
<key>Size</key>
<integer>8192</integer>
<key>Slot</key>
<integer>1</integer>
<key>Type</key>
<string>DDR4</string>
<key>Vendor</key>
<string>G.Skill</string>
</dict>
<dict>
<key>Frequency</key>
<integer>2400</integer>
<key>Part</key>
<string>CS4U2400D17161C</string>
<key>Size</key>
<integer>16384</integer>
<key>Slot</key>
<integer>2</integer>
<key>Type</key>
<string>DDR4</string>
<key>Vendor</key>
<string>CUSO</string>
</dict>
<dict>
<key>Frequency</key>
<integer>2400</integer>
<key>Part</key>
<string>F4-3200C16-8GTZR</string>
<key>Size</key>
<integer>8192</integer>
<key>Slot</key>
<integer>3</integer>
<key>Type</key>
<string>DDR4</string>
<key>Vendor</key>
<string>G.Skill</string>
</dict>
</array>
<key>SlotCount</key>
<integer>3</integer>
</dict>

常用 kext 官方主页

不是说从第三方下载不好或者不安全什么的,而是第三方更新可能不及时,很多时候更新能解决你现有的问题。

其他的我用不到或者找不到官方主页就不放了。