Яблоки с привкусом особого изврата: Хакинтош на Aorus Elite v2 B550 / AMD Ryzen 9 5900X / RTX 3080 Ti + Radeon Pro WX 3200 / macOS 26.4 Tahoe
Введение
Потратил два дня и наконец-то закончил настройку высокопроизводительной рабочей станции под Logic Pro 12 и создания музыки не под виндой (лол). Целью была стабильная система с двумя видеокартами, в которой используется RTX 3080 Ti для Windows/Linux, а для macOS используется что-то скромненькое и копеечное от AMD. Изначально планировалась другая сборка в SFF форм-факторе и на гораздо более слабом железе, однако, я решил что все должно быть без каких-либо компромиссов в плане производительности или удобства использования.
Характеристики системы:
- Процессор: AMD Ryzen 9 5900X (12 ядер / 24 потока) @ Stock PBO (буст до 4.8 ГГц).
- Видеокарта 1 (Windows): Gainward RTX 3080 Ti (1-й PCIe слот, режим 4.0 x16).
- Видеокарта 2 (macOS): AMD Radeon Pro WX 3200 (3-й PCIe слот через чипсет B550, режим 3.0 x1).
- Материнская плата: Gigabyte B550 Aorus Elite V2 (rev. 1.5).
- Оперативная память: XPG (A-Data) 32 ГБ DDR4 @ 3600 МГц (XMP Profile 1, планки во втором и четрвертом слотах DDR4_A2 и DDR4_B2 для стабильности).
- Сетевая карта: Realtek 8125 Gaming 2.5GbE Family Controller
- Накопитель: SATA 3 SSD на базе контроллера SM2259XT и TLC памяти Intel.
- Аудиоинтерфейс: Arturia MiniFuse 2 (Class-compliant, работает «из коробки»).
- ОС: macOS 26.4 Tahoe (последняя сборка).
- Загрузчик: OpenCore 1.0.7 (SMBIOS: MacPro7,1).
Видео
Видеокарта - самое больное место в любом конфиге. Поддерживается только очень ограниченный круг девайсов от AMD. Проще всего было бы выхватить на авито какую-нибудь RX 550/560/570/580/590, но, как оказалось, с середины осени цены на них почти в два раза выросли. В итоге для теста я взял у знакомой PowerColor Radeon RX 570 Red Devil OC - трехвертушечная здоровенная дура (на кой 470/570 такой охлад?!), которая хоть и не дотягивает по размерам до моей милфочки от Gainward, но все равно восхищает своей абсурдностью.
Немного поразмыслив я решил придерживаться изначальной идеи о SFF, благо все железо (кроме видеокарты) для этого у меня было. Ну не покупать же умайненные и ужаренные в хлам рыксы (хотя была крайне конченная мысль взять 470 с пассивным охлаждением). Самое дешевое (5000 ₽) что мне предложил рынок под мои выкрутасы - AMD Radeon Pro WX 3200 - 4-гигабайтная низкопрофильная не требующая доп. питания однослотовая малютка, к тому же не притязательная к количеству и скорости PCI-линий.
WX 3200 построена на ядре Lexa, а оно официально не поддерживается macOS. Я успешно подменил device-id через DeviceProperties на близкую родственницу WX 4100 на ядре Baffin, чтобы получить полное ускорение через API Metal и плавный интерфейс. Иначе VESA режим без ускорения в 10 фпс с фризами и падениями до околонулевой отметки.
- Спуфинг Device-ID: 0x67E3 (как будто бы WX 4100)
- Путь PCI: PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x2)/Pci(0x3,0x0)/Pci(0x0,0x0) (нижний PCIE слот в мамке).
- Результат: Даже в слоте x1 через чипсет карта выдает честные 144 Гц через кабель Mini-DP -> HDMI без каких-либо задержек.
Сожительство с Windows (Secure Boot)
Чтобы античиты в Windows 11 (Call of Duty, Battlefield и т.д.) работали корректно (так как разработчики игр совсем охренели), я оставил Secure Boot: Enabled в BIOS.
- Решение: Заменил драйвер OpenHfsPlus.efi на официальный эппловский HfsPlus.efi, чтобы пройти проверку подлинности UEFI.
- Настройка OpenCore: Параметр SecureBootModel установлен в Default.
- Реализация: Чтобы OpenCore загружался при включенном Secure Boot на плате Aorus Elite V2, мне пришлось вручную добавить EFI-файлы в список доверенных через функцию BIOS "Enroll EFI Image" (в режиме Custom). Я добавил их в следующем порядке для успешного прохождения проверки:
- OpenCore.efi
- HfsPlus.efi (заменен вместо OpenHfsPlus для нативной подписи)
- OpenCanopy.efi
- OpenRuntime.efi
Оптимизация для DAW (Logic Pro):
- Минимальные задержки (Low Latency): Частота шины Infinity Fabric (FCLK) зафиксирована вручную на 1800 МГц (синхронно с памятью 3600 МГц в режиме 1:1) для минимизации задержек звука.
- Стабильность: Множитель процессора в режиме Auto позволяет ядрам буститься до 4.8 ГГц, что критично для тяжелых цепочек плагинов.
- Дополнительные настройки UEFI:
Above 4G Decoding -> ON
Resisable Bar Support -> ON
Ключевые кексты и ACPI:
- Lilu и WhateverGreen (для спуфинга).
- RestrictEvents (для маппинга процессора).
- AMDRyzenCPUPowerManagement (температура 38°C в простое).
- SSDT-CPUR.aml (исправление шины PCI для плат B550).
SMBIOS и идентификация системы
Профиль: MacPro7,1 (Mac Pro 2019 года).
Почему MacPro7,1? Это лучший SMBIOS для многоядерных процессоров AMD с дискретными видеокартами. Он обеспечивает правильное управление питанием и распределение задач для Ryzen 9 5900X, позволяя Logic Pro эффективно нагружать все 24 потока.
Работа графики: Поскольку этот SMBIOS не ожидает наличия встроенного видеоядра (в отличие от профилей iMac), он идеально подходит для Dual-GPU конфигурации.
Поддержка Secure Boot: Этот профиль нативно совместим с Apple Secure Boot (через SecureBootModel - Default), что делает двойную загрузку с Windows 11 максимально стабильной.
Почему WX 3200 установлена именно в 3-й слот PCIe?
Назревающий вопрос: "Зачем ставить карту для macOS в нижний слот x1?" Вот логика для моей платы Gigabyte B550 Aorus Elite V2:
Сохранение производительности основной карты: Моя основная RTX 3080 Ti стоит в верхнем слоте (PEG0), используя полную пропускную способность PCIe 4.0 x16 напрямую от процессора. Это критично для игр и рендеринга.
Чипсетные линии: Третий физический слот x16 на этой плате электрически является x1 PCIe 3.0 и работает через чипсет B550.
Эффективность для DAW: Так как macOS используется строго для Logic Pro, огромная пропускная способность для GPU не нужна. WX 3200 отлично справляется с отрисовкой интерфейса и Metal-ускорением.
Результат: Даже при PCIe 3.0 x1 интерфейс работает идеально плавно на 144 Гц. Это позволяет обеим картам сосуществовать, не заставляя RTX 3080 Ti переходить в режим x8 (что случилось бы при использовании второго PCIE слота).
Итог
Что работает:
- Полное ускорение Metal и 144 Гц.
- iCloud, iMessage, FaceTime.
- Logic Pro (используются все 24 потока).
- Сон и пробуждение, управление питанием.
Что не работает:
- DRM в Safari (Netflix/TV+) из-за специфики спуфинга Lexa-to-Baffin (в Chrome/Firefox всё работает).
- RTX 3080 Ti в среде macOS (очевидно).
Готовый EFI
Мой готовый EFI и config.plist. Вдруг кому-то пригодится.