6 причин, чому вам не потрібно робити Хакінтош 🍀

З середини літа 2018 го, Хакінтош став моєю основною робочою машиною. Він швидше будь-якого iMac і MacBook Pro, а обійшовся в кілька разів дешевше. Хакінтоша я задоволений. Але чи варто вам робити щось подібне? Навряд чи. І зараз я розповім чому.

Результати Geekbench і характеристики мого Хакінтоша

1. Вам потрібен ноутбук

Навіть не намагайтеся ставити macOS на звичайний ноутбук, щоб зробити аналог MacBook. Нічого доброго з цього не вийде. Проблеми з портами, WiFi / BT, сном і автономністю вам забезпечені. Та й в цілому ноутбуки налаштовувати складніше.

Якщо ви хочете робочий і надійний Хакінтош, то його потрібно збирати як заміну Mac mini або iMac. Тобто, це має бути стаціонарний комп’ютер з сучасних комплектуючих.

2. ПК доведеться зібрати з нуля, або модифікувати існуючий

Запорука гарного Хакінтоша – сумісні компоненти. Їх потрібно ретельно підібрати, замовити та самостійно зібрати. Знадобиться багато терпіння.

WiFi-модуль я купував на Aliexpress, процесор – в місцевому магазині, а все інше в американських Amazon і Newegg. Оскільки я виловлював комплектуючі на розпродажах, то весь процес зайняв близько двох місяців. Звичайно, все можна купити в локальних магазинах. Це буде швидше, але дорожче.

Приклад складання звичайного комп’ютерам. Чи не злякалися – значить можна робити Хакінтош

3. Довгий і складний «вхід» в тему

Озираючись назад, я можу сміливо сказати, що Хакінтош це дуже просто. Але лише коли ти розумієш, що робиш.

Щоб зануритися в тему, вам потрібен нормальний англійську мову і знання macOS на рівні вище середнього. Дізнатися про Хакі можна і на російськомовних ресурсах, але найцікавіший руху не в рунеті, а на англомовних форумах.

Скажу прямо. В рунеті частіше збирають Хакінтоша бо не вистачає грошей на звичайний Мак. На заході – бо залізо від Apple не влаштовує по продуктивності і можливостям. Звідси і різний вектор подачі інформації. У Рунеті намагаються вирішувати проблеми старого і дешевого заліза. А на заході все крутиться навколо новинок.

Інформації на англомовних форумах багато, але для багатьох вона виявиться занадто складною.

Наприклад, типова проблема всіх Хакінтоша – спонтанне пробудження комп’ютера зі сну. Це відбувається через неправильно налаштованих USB-портів.

Інструкція по налаштуванню USB написана технарем для технарів. Чесно скажу, що я подужав її далеко не з першого разу.

👉 [Guide] Creating a Custom SSDT for USBInjectAll.kext

На пункти 1-2 пішов місяць. На пункти 3-10 – один день:

  1. З уривків інформації зрозумів, що проблема саме USB;
  2. Пробував «пластир», який рекомендують на кожному розі. Дійшов висновку, що пластир – рішення тимчасове;
  3. Знайшов інструкцію з налаштування USB;
  4. Поставив редактор реєстру, у якого навіть немає офіційного сайту;
  5. «Продзвонив» все порти USB-флешкою, щоб бачити назву кожного конкретного порту в реєстрі системи;
  6. Зібрав назви портів різних типів (USB3, 2, C, внутрішні хаби);
  7. Порахував їх. Якщо портів більше ніж п’ятнадцять, то потрібно вирішити, які не використовувати. У мене виявилося рівно 15;
  8. Створив конфігураційний файл портів за спеціальним шаблоном. Якщо помилитися в одній дужці або цифрі – нічого працювати не буде;
  9. Скомпілював файл конфігурації ще однієї утилітою;
  10. Поклав отриманий файл в спеціальну папку.

Щоб Хакінтош працював справно, вам доведеться розбиратися з подібними інструкціями. І не раз.

4. Важко відокремити зерна від плевел

В інтернеті повно інструкцій по Хакінтоша, на форумах повно «гілок» щодо вирішення тих чи інших проблем. Але практично ніхто ні в чому не розбирається.

Типовий хакінтошнік хаотично скармливает комп’ютера різним настройки і сподівається на диво. Якщо диво сталося, то він ділиться ним на форумі. Якийсь час диво дійсно може працювати, але в кінцевому підсумку щось ламається. Як правило, це відбувається після чергового оновлення macOS.

Коли ти нічого не розумієш в Хакінтоша, то неможливо відрізнити правильне рішення проблеми від рішення з г @ вна і палиць. Все доводиться перевіряти ще раз.

Спочатку я теж зібрав свій Хакінтош з колективної творчості на форумах, але потім довго і болісно розбирав всі налаштування, щоб зробити все по розуму. На це у мене пішло близько двох місяців щоденних проб і помилок.

Єдина людина, яка допомогла мені розібратися з ключовими моментами, це RehabMan. Запам’ятайте цей нік, якщо зібралися робити Хакінтош.

5. Агресивна співтовариство

Є група ключових людей, які тримають спільноту Хакінтоша на плаву і додають сумісність з різним залізом.

Ці технарі – першоджерела інформації. У них свій сленг і своя манера спілкування. Новачкові увірватися в тусовку і щось зрозуміти дуже важко.

Також є особлива каста хакінтошніков з завішеним ЧСВ. Такі люди більше плутають, ніж допомагають. В рунеті їх повно:

Відповідь новачкові на форумі 4pda.ru. Неповага і недбалість 80-го рівня

Нормальні хлопці не будуть мудрувати, а додут конкретну пораду. Але часто в дусі «спочатку зроби цю штуку і приходь». Що це за штука, як її робити вам доведеться розбиратися самому.

Ось вам приклад з мого досвіду спілкування з @RehabMan:

– [Я] RehabMan, допоможи;
– [RehabMan] Покажи мені дебажние файли;

Дивлюся, як зробити ці файли, знаходжу скрипт, але не можу його встановити. Гуглю. Розумію, що треба вимкнути захист SIP з Recovery Mode. Намагаюся зайти в Recovery Mode, але не можу. Гуглю. Знаходжу інший спосіб відключення SIP. Нарешті встановлює скрипт і роблю дебажние файли.

– [Я] Ось мої файли;
– [RM] Ой чол, та в тебе kext’в не там. Перенеси їх в L / E;

Гуглю, що таке LE. Виявляється це Library / Extensions;
копіюю туди kext’и через Finder;

– [Я] Все зробив, але не працює;
– [RM] Так, а де твої дебажние файли ?;

Знову запускаю скрипт, роблю файли і заливаю.

– [Г] так ти не правильно переписав kext, дивись ось тут як треба це робити;

Читаю якийсь лівий мануал для ноутбуків, де тільки в середині якась інфа по kext’ам. Розумію, що kext’ти треба переписувати через термінал, інакше злітають права доступу. Роблю правильно.

– [Я] Исправил, дебажние файли додаю;
– [RM] Блін, тепер у тебе проблеми з цифровими підписами;

По крихтах починаю розуміти, де і що в дебажних файлах він дивиться. Роблю висновок, що не треба було включати SIP. Знову вимикаю SIP, але з відключеною опцією цифрових підписів для kext’ов.

– [Я] А як зараз? У мене начебто запрацювало;
– [RM] О, ну ось тепер норм.

Потрібно мати час і бажання, щоб розбиратися в таких моментах. Давати розгорнуті коментарі і няньчитися з вами ніхто не буде.

6. Важко перебудуватися психологічно

Раніше у мене був мінімалістичний робочий стіл з одним ноутбуком без зайвих проводів. А тепер два монітори, дротова миша і клавіатура різних кольорів, маленький системний блок і кубло проводів за столом.

Мій сетап зручний, але з естетичної точки зрізних – повна протівіпложность продукції AppleЗа столом безліч проводів, котори я я жодного разу не нормально організувати

Спочатку мене це напружувало. Але в якийсь момент я зрозумів, що LAN порт і купа USB-портів, це чертовски зручно. Але головне, що такий сетап дозволяє мені робити роботу швидше і ефективніше. Я знову можу колупаються в залозках, грати в ігри під виндой, а зекономлені 2000 $ витратити на щось інше.

Але перед тим, як це зрозуміти, я мало не розлютився і не купив iMac.

Більшість цього взагалі не зрозуміє. І це нормально. Краще купіть MacBook або iMac.

🍀 Запам’ятайте

  1. Хакінтош можна поставити практично на будь-який ПК або ноутбук. Це легко. Але щоб налаштувати роботу вбудованої графіки, портів, WiFi, сну – потрібно вже розуміти, що робиш. А це складніше, ніж може здатися на перший погляд.
  2. Не сподівайтеся, що вам хтось допоможе встановити Хакінтош, а далі ви будете жити розкошуючи. На таку систему не можна покластися.
  3. Найпростіший спосіб «входу» – скопіювати конфігурацію якогось активно члена спільноти. Так ви відразу отримаєте налаштовану систему. Але розбиратися все одно доведеться.

👉 Мій конфиг на Github
👉 Гілка на форумі tonymacx86

Якщо ви все ж хочете зробити Хакінтош, то. Скоро я розповім про свій Хаке докладніше.

Ссылка на основную публикацию