Решил собрать в кучу информацию о своем хакинтоше. Для себя и для тех, у кого похожая конфигурация — GA-H270M-DS3H, i5-7500, Intel HD630, BCM94360CD etc

тоша

Вот, у меня так, работает нормально. Смотрите, сравнивайте. Я не смогу помочь в решении ваших проблем, не хватит знаний, я обычный «опытный пользователь» и не лезу в детали.

Что работает, что нет

  • Работает macOS Mojave в данный момент. Графика, звук, Wi-Fi, bluetooth, вся подключенная периферия.
  • Не работает сон и пробуждение, вероятно. Я не пробовал, честно говоря, мне незачем.

Железо

  • Материнская плата GIGABYTE GA-H270M-DS3H. От похожих на том же чипсете отличается набором видео-разъемов: DVI, HDMI, DisplayPort, VGA.
    • Звуковой чип Realtek ALC887 (ALC888B).
    • Сеть Realtek 8111 (RTL8168G/8111G)
  • Процессор Intel Core i5-7500 «Kaby Lake».
  • Wi-Fi/Bluetooth BCM94360CD от iMac 2013 через PCIe адаптер.
  • SSD Crucial MX300 525GB. Здесь важно только то, что он SATA.
  • Память Crucial Ballistix Sport LT 16GB DD4-2400 K2.
  • Графика встроенная Intel HD Graphics 630 1536 МБ.
  • Монитор Samsung S23C650 подключен через DisplayPort, работал и через DVI, другие подключения не проверял.
  • Клавиатура проводная USB Apple A1243.
  • Трекпад bluetooth Apple A1339.
  • Вебка Logitech C615, принтеры, сканеры, внешние диски…

Если у вас материнская плата другой модели, то брать мой конфиг 1:1 смысла нет. Могут отличаться чипы звука, сети, количество и тип USB портов, разъемов графики. То же касается процессоров другого поколения, главным образом в плане графики.

Настройки BIOS

Здесь важно — отключен VT-d, включен XHCI Hand-off, отключены порты serial/parallel (нет на фото), система Other OS.

Диск

SSD GUID APFS

Диск изначально разбит и отформатирован установщиком macOS. Схема разделов GUID, основной раздел APFS, есть дополнительный NTFS. С MBR дела никогда не имел, как установить macOS в соседний с уже работающей Windows раздел не знаю. При нынешней цене на SSD смысла в этом нет, по-моему.

Clover

Здесь просто, берём последнюю версию. Обновляется он часто, чаще, чем я компьютер перезагружаю. В данный момент у меня пропущено несколько релизов.

clover r4674

В установщике отмечены:

  • Устанавливать Clover только для UEFI загрузки
  • Устанавливать Clover на раздел EFI (ESP)
  • Драйверы для UEFI загрузки (drivers64UEFI):
    • ApfsDriverLoader-64.efi
    • AptioMemoryFix-64.efi
    • DataHubDxe-64.efi
    • FSInject-64.efi
    • SMCHelper-64.efi
    • VBoxHfs-64.efi
  • Панель настроек Clover

Расширения (clover/kexts/other):

  • AppleALC.kext — звук
  • FakeSMC.kext — без этого никуда
  • Lilu.kext — требуется для AppleALC и WG
  • RealtekRTL8111.kext — сеть
  • USBInjectAll.kext
  • WhateverGreen.kext — видео

Ссылки на загрузки внизу страницы, используемые в данный момент версии есть в архиве, чуть ниже ссылка.

Патчи ACPI (clover/acpi/patched):

  • SSDT-UIAC.aml — настройка USB портов.

Все остальное делается в конфиге Clover (config.plist), конкретно:

  • Настройка графики (AAPL,ig-platform-id для WhateverGreen) — Devices/Properties.
  • Настройка звука (layout-id для AppleALC) — там же.
  • Переименован SAT0 в SATA (ACPI/DSDT).
  • Лимит портов USB (Kernel and Kext Patches).
  • SMBIOS — iMac 18.1
  • Остальные галочки и ключики, к которых я не разбирался.

Архив /EFI/CLOVER — это мой текущий конфиг, за исключением серийных номеров и UUID, сгенерировал новые с помощью Clover configurator.

В /System/Library/Extensions ничего лишнего нет.

Нюансы, советы, проблемы, решения

Ссылки и ресурсы