Решил собрать в кучу информацию о своем хакинтоше. Для себя и для тех, у кого похожая конфигурация — 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.
Диск
Диск изначально разбит и отформатирован установщиком macOS. Схема разделов GUID, основной раздел APFS, есть дополнительный NTFS. С MBR дела никогда не имел, как установить macOS в соседний с уже работающей Windows раздел не знаю. При нынешней цене на SSD смысла в этом нет, по-моему.
Clover
Здесь просто, берём последнюю версию. Обновляется он часто, чаще, чем я компьютер перезагружаю. В данный момент у меня пропущено несколько релизов.
В установщике отмечены:
- Устанавливать 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 ничего лишнего нет.
Нюансы, советы, проблемы, решения
- Проблема и решение подключения по DisplayPort в Mojave
- Обновление с High Sierra до Mojave
- Bluetooth/Wi-Fi на хакинтоше — Broadcom BCM94360CD PCIe x1
- Настройка портов USB на GIGABYTE GA-H270M-DS3H
Ссылки и ресурсы
- Colver
- Lilu
- WhateverGreen
- AppleALC
- RehabMan OS-X-USB-Inject-All
- Realtek RTL8111 Network Driver
- Clover Configurator
спасибо за конфиг, все на на работу никак не можем собрать хак. А сейчас думаем, взять миник за 2к евро и аналог за полцены и хак поставить.
Часто в инструкциях вижу, что надо отключить VT-d. А зачем? у меня часто крутятся виртуалки (виртбокс и фьюжен), если ли регресия?