Сцена Hackintosh процвітає з початку переходу Apple на платформу Intel у 2006 році, а після події AMD у 2017 році Ryzen Hackintosh були в центрі уваги спільноти завдяки їхній продуктивності порівняно з Intel із Ryzen та чистою потужністю які містить серія Threadripper. Тепер обидва вони є потужними процесорами, але через перехід Apple на власний кремній, життя цих Hackintoshes може бути недовгим. Але на даний момент вони все ще підтримуються. Отже, сьогодні ми напишемо наш перший (і, сподіваюся, єдиний) посібник щодо Ryzen Hackintoshes!
Отже, давайте спочатку дізнаємося трохи інформації по темі.
Що таке Хакінтош?
Простіше кажучи, Hackintosh — це звичайний ПК, на якому працює програмне забезпечення Apple через a завантажувач (точніше, ланцюговий навантажувач), наприклад OpenCore or Клевер. Різниця між Clover і OpenCore полягає в тому, що Clover є більш відомим у спільноті та використовується протягом багатьох років, а OpenCore є новішим, з більшою увагою до стабільності. У цьому посібнику ми будемо використовувати OpenCore, оскільки він кращий для збірок AMD, оскільки для цього посібника ми використовуватимемо процесор Ryzen.
Хакінтош складається з 3 основних частин. ваш навантажувач (у цьому випадку OpenCore), ваш папка EFI, де зберігаються ваші драйвери, конфігурація системи та ланцюговий завантажувач, а також, що є найскладнішою частиною з правової точки зору, ваш інсталятор macOS. На Ryzen Hackintosh вам також потрібні патчі ядра, але ми поговоримо про це пізніше.
Отже, приступимо до будівництва.
Як створити Ryzen Hackintosh?
Отже, щоб створити Hackintosh, вам спочатку знадобиться кілька речей.
- Процесор, сумісний з macOS і OpenCore (перевірте тут)
- Відеокарта, сумісна з macOS (перевірте тут, ми також пояснимо це детально)
- Базові знання вашого апаратного забезпечення
- Терпіння
Якщо у вас їх буде, ви зможете виконувати цей посібник. Отже, спершу перейдемо до апаратного забезпечення.
Апаратна підтримка
Як ми вже згадували раніше, Ryzen Hackintoshe наразі підтримуються, і цей посібник базується на платформі AMD Ryzen, тому, якщо у вас є ПК Intel, ми НЕ рекомендувати дотримуючись цього посібника, ви можете, якщо хочете. Тепер, коли процесори позаду, давайте перейдемо до відеокарт.
Тепер, починаючи з 2017 року, AMD є кращою платформою для Apple, коли йдеться про відеокарти. Отже, жодна відеокарта Nvidia, випущена після 2017 року, не підтримуватиметься. Ось список підтримуваних відеокарт. Прочитайте це докладно, а то щось наплутайте.
- Наразі підтримуються всі відеокарти на основі GCN (AMD RX 5xx, 4xx,)
- RDNA і RDNA2 підтримуються, але деякі графічні процесори можуть бути несумісними (RX 5xxx, RX 6xxx)
- Графіка AMD APU не підтримується (серія Vega, яка не базується на GCN або RDNA)
- AMD's Картки Polaris на основі Lexa (наприклад, RX 550). Не підтримується, але є спосіб змусити їх працювати
- Повинна підтримуватися інтегрована графіка Intel, у поточній версії підтримується від 3-го покоління (Ivy Bridge) до 10-го покоління (Comet Lake), включаючи Xeons
- Nvidia Тьюринг та ампер архітектури не підтримуються в macOS (серія RTX і серія GTX 16xx)
- Nvidia Паскаль та Максвелл архітектури (1xxx і 9xx). підтриманий до macOS 10.13 High Sierra
- Nvidia Кеплер архітектура (6xx і 7xx) є підтриманий до macOS 11, Big Sur
Тепер, коли ви знаєте, які графічні процесори підтримуються, перейдемо до посібника Ryzen Hackintosh.
Створення інсталяційного носія macOS
Тепер це найскладніша з юридичної точки зору частина створення Ryzen Hackintosh, оскільки існує багато проблем із придбанням інсталятора macOS.
- Ви не встановлюєте macOS на офіційне обладнання
- Ви (швидше за все) не збираєтеся використовувати його на справжньому Mac
- Вам знадобиться справжній Mac, якщо ви збираєтеся йти офіційним шляхом
Ви можете легко отримати macOS, якщо використовуєте справжній Mac. Просто зайдіть в App Store і знайдіть версію, яку ви хочете встановити, і бум. У вас є інсталятор macOS. Однак, якщо ви збираєтеся використовувати свій ПК, вам потрібно використовувати такий інструмент, як MacRecovery або gibMacOS. У цьому посібнику ми будемо використовувати gibmacOS.
Спочатку завантажте gibmacOS зі сторінки Github, натиснувши зелену кнопку коду та натиснувши «Завантажити zip». Майте на увазі, що для цього сценарію потрібно встановити Python, однак програма запропонує вам його встановити.
Потім розпакуйте архів zip і відкрийте файл gibmacOS, пов’язаний із вашою операційною системою. (gibmacOS.bat для Windows, gibmacOS.command для Mac і gibmacOS для Linux або універсальний.) Після встановлення Python і завершення завантаження натисніть клавішу R на клавіатурі та натисніть Enter, щоб перевести завантажувач у режим «Лише відновлення». . Це дозволить нам отримувати зображення меншого розміру для економії пропускної здатності на даний момент.
Після цього, коли він завантажить усі інсталятори macOS, виберіть потрібну версію. У цьому посібнику ми будемо використовувати Catalina, тому ми вводимо 28 у рядок і натискаємо Enter.
Коли ми закінчимо з цим, почнеться завантаження інсталятора, і ми перейдемо до наступного кроку, який записує інсталятор на наш USB-накопичувач. Для цього нам потрібно відкрити файл MakeInstall.py, який постачається з gibmacOS. Дотримуйтеся вказівок на екрані та запишіть інсталятор на USB-накопичувач. Це створить два розділи на вашому USB: EFI та інсталятор.
Далі налаштування нашого EFI.
Налаштування папки EFI
В основному EFI містить усі наші драйвери, таблиці ACPI тощо. Ось тут і починається найцікавіше. Для налаштування EFI нам знадобляться чотири речі.
- Наші водії
- Наші файли SSDT і DSDT (таблиці ACPI)
- Наші Kexts (розширення ядра)
- Наш файл config.plist (конфігурація системи)
Щоб отримати їх, ми зазвичай рекомендуємо посібник із встановлення Dortania OpenCore, пов'язані тут. Однак ми все одно перерахуємо тут необхідні kexts.
Для Ryzen Hackintoshe це необхідні драйвери, файли Kexts і SSDT/DSDT. Усі файли пов’язані в їх імені.
драйвери
Кексти
- AppleALC/VoodooHDA (Через обмеження Ryzen на AppleALC ваші вбудовані входи не працюватимуть, а VoodooHDA має гіршу якість.)
- AppleMCEReporterDisabler (Вимикає MCE Reporter у macOS, необхідний для macOS 12. Не використовуйте в 11 і нижче.)
- Lilu (Патчер ядра, необхідний для всіх версій.)
- VirtualSMC (Емулює чіпсет SMC, який є на справжніх комп’ютерах Mac. Обов’язковий для всіх версій.)
- WhateverGreen (По суті, патчер графічного драйвера.)
- RealtekRTL8111 (Драйвер Realtek Ethernet. Більшість материнських плат AMD використовують це, однак, якщо ваша інша, замінити відповідним kext.)
SSDT/DSDT
- SSDT-EC-USBX-DESKTOP.aml (Виправлення вбудованого контролера. Потрібне для всіх процесорів Zen.)
- SSDT-CPUR.aml (Потрібно для плат B550 і A520. НЕ КОРИСТУЙТЕСЯ, ЯКЩО У ВАС НЕМАЄ ОДНОГО З НИХ.)
Отримавши всі ці файли, завантажте OpenCorePkg, витягніть EFI з папки X64 у zip та налаштуйте папку OC у EFI відповідно до файлів, які ви завантажили. Ось довідка.
Після налаштування та очищення EFI настав час налаштування config.plist. Ми не будемо детально описувати, як це зробити, оскільки це залежить від вашого апаратного забезпечення та не є універсальним рішенням для всіх пристроїв. Ви можете слідувати путівникам Дортанії налаштування config.plist розділ для цього. З цього моменту ми будемо вважати, що ви відповідним чином налаштували свою конфігурацію та помістили її в папку EFI.
Коли ви закінчите з усім цим, у вас буде робочий USB для Ryzen Hackintosh. Підключіть його до свого Ryzen Hackintosh, завантажте через USB і встановіть macOS, як на справжньому Mac. Зауважте, що налаштування займе деякий час, і ваш комп’ютер часто перезавантажуватиметься. Не залишайте його без нагляду, оскільки він також може кілька разів вийти з ладу. Після завершення налаштування вас (сподіваємося) зустріне подібний екран.
І ми закінчили! У вас робочий Ryzen Hackintosh! Завершіть налаштування, перевірте, що працює, а що не працює, і вирушайте на пошуки інших файлів Kext і рішень, якщо щось не працює. Але ви офіційно пройшли складну частину налаштування. Решта досить легко. Нижче ми зв’яжемо EFI, який ми використовували для Ryzen 2 3-го та 5-го поколінь, щоб, якщо у вас є 6-ядерний ЦП і аналогічна материнська плата, ви могли спробувати це, не вдаючись до пекла налаштування EFI, хоча ми не заохочуємо використання цього EFI через нестабільність і те, що він є загальним EFI.
Отже, що ви думаєте про цей посібник? Ви незабаром створите Ryzen Hackintosh? Повідомте нам про це в нашому Telegram-каналі, до якого ви можете приєднатися тут.