黑苹果安装

​ 在白苹果和黑苹果之间犹豫了很久,最终还是选择了黑苹果,touch bar我很不喜欢,而且新版的macbook pro并没有在性能上有很大的提升。另外对于移动性要求不高,几乎不会有外出带电脑的需求,综上最后选择了组台式机装黑苹果。

硬件配置

  • CPU Intel i5 7500
  • 主板 华硕PRIME B250M-PLUS
    • 声卡 Realtek ALC887
    • 网卡 Intel I219V
  • 显卡 蓝宝石RX480 8G D5超白金OC
  • 内存 金士顿骇客神条Fury系列 DDR4 2400 (内存太贵,暂时只买了1条)
  • SSD 三星 750 EVO 120G
  • 显示器 Dell P2415Q 4K分辨率

安装

系统安装

系统使用的是MacOS Sierra 10.12.3 (16D32)懒人版,Clover版本3766。

安装前,下载Kext Utility或KCPM Utility Pro、MultiBeast、Clover Configuration、AppleALC.kextLilu.kext放到EFI分区中,系统安装后需要用到

i5 7500是新出的CPU,Kaby Lake架构,用U盘恢复镜像后并不能直接启动,FakeSMC报CPUID错误,根据tonymacx86上面的帖子,需要在EFI分区clover的配置文件config.plist中将CPUID修改成Skylake架构的0x0506E3:

1
2
3
4
5
6
...
<key>KernelAndKextPatches</key>
<dict>
<key>FakeCPUID</key>
<string>0x0506E3</string>
...

在BIOS中把USB 3接口和vt-d关掉,然后可以直接启动安装进程。

驱动安装

网卡、USB驱动

​ 系统安装好后,用MultiBeast安装Clover到硬盘EFI分区,Quick StartUEFI Boot ModeDrivers里面Audio和Disk不要选任何驱动,Misc中选FakeSMCNullCPUPowerManagement,注意不要选FakeSMC另外两个驱动,不然会导致系统不能启动,Network中选IntelMausiEthernet v2.2.0,USB里面选Increase max Port Limit;剩下什么都不用选,直接选到Build,右边选安装的硬盘,然后点Install进行安装。

​ Clover启动安装好后,需要修改config.plist和安装kext来驱动声卡。

首先挂载EFI分区:

1
2
3
4
5
6
7
8
9
10
Twi1ight at Mac-Pro in ~
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *120.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Mac 119.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
Twi1ight at Mac-Pro in ~
$ mkdir tmp && sudo mount_msdos /dev/disk0s1 tmp
修复CPUID

按照本文之前的方法修复CPUID

声卡驱动

下载AppleALCLilu,放到CLOVER/kexts/Other中,然后在config.plist修改Audio Inject为13:

1
2
3
4
5
6
7
8
...
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>13</string>
</dict>

ACPI -> DSDT -> Patches中,添加HDAS替换为HDEF为的补丁

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<key>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Patches</key>
<array>
<dict>
<key>Comment</key>
<string>Rename HDAS to HDEF</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
SERBUw==
</data>
<key>Replace</key>
<data>
SERFRg==
</data>
</dict>

Referencehttps://www.reddit.com/r/hackintosh/comments/4sil5p/audio_mechanic_old_patchfix_removal_applealc/

显卡驱动
  1. 在Finder中,按Shift + Command + G进入’/System/Library/Extensions/‘,将AMDRadeonX4100.kext复制到桌面

  2. 右键AMDRadeonX4100.kext -> 显示包内容 -> 打开Contents/Info.plist,在IOPCIMatch中添加0x67DF1002

  3. 然后用Kext Utility 或 KCPM Utility Pro安装AMDRadeonX4100.kext

  4. 打开Clover Configuration,打开config.plist,在Graphics中,Inject ATI=On; 在Devices中,Fake ID -> ATI设置为0x67DF1002

  5. Kernel and Kext Patches -> ForceKextsToLoad,添加”\System\Library\Extensions\AMDRadeonX4100.kext” 和 “\System\Library\Extensions\AMD9500Controller.kext”,然后保存config.plist

  6. 用文本编辑器打开config.plist,在\KextsToPatch\下添加补丁:

    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
    <key>KextsToPatch</key>
    <array>
    <dict>
    <key>Comment</key>
    <string>Change "R9xxx" to "RX 480" by CONATH</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
    OSB4eHgAQVRZLFBhcnQjAA==
    </data>
    <key>Name</key>
    <string>AMD9500Controller</string>
    <key>Replace</key>
    <data>
    WCA0ODAAAAAAAAAAAAAAAA==
    </data>
    </dict>
    <dict>
    <key>Comment</key>
    <string>PP_DisablePowerContainment=1</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
    PGtleT5QUF9EaXNhYmxlUG93ZXJDb250YWlubWVudDwv
    a2V5PjxpbnRlZ2VyPjA8L2ludGVnZXI+
    </data>
    <key>InfoPlistPatch</key>
    <true/>
    <key>Name</key>
    <string>AMD9500Controller</string>
    <key>Replace</key>
    <data>
    PGtleT5QUF9EaXNhYmxlUG93ZXJDb250YWlubWVudDwv
    a2V5PjxpbnRlZ2VyPjE8L2ludGVnZXI+
    </data>
    </dict>
    <dict>
    <key>Comment</key>
    <string>Remove_CU_limit_of_RX4x0-(C)_by_okrasit_2016</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
    D0LIiYuAAAAARIizmQAAAESIcyA=
    </data>
    <key>Name</key>
    <string>AMDRadeonX4100</string>
    <key>Replace</key>
    <data>
    kJCQiYuAAAAARIizmQAAAESIcyA=
    </data>
    </dict>
    <dict>
    <key>Comment</key>
    <string>Change_init_from_BAFFIN_to_ELLESMERE-(C)_by_Fl0r!an_2016</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
    6EmF/v++SAEAAEyJ9w==
    </data>
    <key>Name</key>
    <string>AMDRadeonX4100</string>
    <key>Replace</key>
    <data>
    6EbkAAC+SAEAAEyJ9w==
    </data>
    </dict>
    <dict>
    <key>Comment</key>
    <string>Change_#_of_RX4x0_CUs-(C)_by_okrasit_2016</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
    SLgCAAAAAQAAAEiJQ1THQ3wIAAAA
    </data>
    <key>Name</key>
    <string>AMDRadeonX4100</string>
    <key>Replace</key>
    <data>
    SLgEAAAAAQAAAEiJQ1THQ3wSAAAA
    </data>
    </dict>
  7. 重启,在BIOS中,找到北桥设置,把显卡设置为CPU集成显卡,然后打开那个设置下面的自动切换显卡

  8. 重新启动,此时电脑将在集成显示器上显示输出,等到系统启动到登录界面时,独显上会显示界面。如果能正常启动,将显示器接到独显上即可。后续电脑启动时,将看不到BIOS界面和CLOVER系统选择界面,登录界面时才能显示。

Referencehttps://www.tonymacx86.com/threads/guide-amd-rx-480-8-gb-msi-h110m-gaming-skylake-i5-6500-macos-10-12-3.209909/

配置文件

https://github.com/Twi1ight/Hackintosh-Clover-Config

Uipjthackintosh-install1.png