6 причин, почему вам не нужно делать Хакинтош 🍀
С середины лета 2018-го, Хакинтош стал моей основной рабочей машиной. Он быстрее любого iMac и MacBook Pro, а обошёлся в несколько раз дешевле. Хакинтошем я доволен. Но стоит ли вам делать что-то подобное? Вряд ли. И сейчас я расскажу почему.
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 — один день:
- По обрывкам информации понял, что проблема именно USB;
- Пробовал «пластырь», который рекомендуют на каждом углу. Пришел к выводу, что пластырь — решение временное;
- Нашел инструкцию по настройке USB;
- Поставил редактор реестра, у которого даже нет официального сайта;
- «Прозвонил» все порты USB-флешкой, чтобы видеть название каждого конкретного порта в реестре системы;
- Собрал названия портов разных типов (USB3, 2, C, внутренние хабы);
- Посчитал их. Если портов больше чем пятнадцать, то нужно решить, какие не использовать. У меня оказалось ровно 15;
- Создал конфигурационный файл портов по специальному шаблону. Если ошибиться в одной скобке или цифре — ничего работать не будет;
- Скомпилировал файл конфигурации ещё одной утилитой;
- Положил полученный файл в специальную папку.
Чтобы Хакинтош работал исправно, вам придётся разбираться с подобными инструкциями. И не раз.
4. Тяжело отделить зёрна от плевел
В интернете полно инструкций по Хакинтошам, на форумах полно «веток» по решению тех или иных проблем. Но практически никто ни в чем не разбирается.
Типичный хакинтошник хаотично скармливает компьютеру различным настройки и надеется на чудо. Если чудо произошло, то он делится им на форуме. Какое-то время чудо действительно может работать, но в конечном итоге что-то ломается. Как правило, это происходит после очередного обновления macOS.
Когда ты ничего не понимаешь в Хакинтошах, то невозможно отличить правильное решение проблемы от решения из г@вна и палок. Все приходится перепроверять.
Изначально я тоже собрал свой Хакинтош из коллективного творчества на форумах, но потом долго и мучительно разбирал все настройки, чтобы сделать все по уму. На это у меня ушло около двух месяцев ежедневных проб и ошибок.
Единственный человек, который помог мне разобраться с ключевыми моментами, это RehabMan. Запомните этот ник, если собрались делать Хакинтош.
5. Агрессивное сообщество
Есть группа ключевых людей, которые держат сообщество хакинтошей на плаву и добавляют совместимость с разным железом.
Эти технари — первоисточники информации. У них свой сленг и своя манера общения. Новичку ворваться в тусовку и что-то понять очень тяжело.
Также есть особая каста хакинтошников с завешенным ЧСВ. Такие люди больше путают, чем помогают. В рунете их полно:
Нормальные ребята не будут умничать, а дадут конкретный совет. Но часто в духе «сначала сделай эту штуку и приходи». Что это за штука, как её делать вам придётся разбираться самому.
Вот вам пример из моего опыта общения с @RehabMan:
— [Я] RehabMan, помоги;
— [RehabMan] Покажи мне дебажные файлы;
Смотрю, как сделать эти файлы, нахожу скрипт, но не могу его установить. Гуглю. Понимаю, что надо выключить защиту SIP из Recovery Mode. Пытаюсь зайти в Recovery Mode, но не могу. Гуглю. Нахожу другой способ отключения SIP. Наконец-то устанавливающей скрипт и делаю дебажные файлы.
— [Я] Вот мои файлы;
— [RM] Ой чел, да у тебя kext’в не там. Перенеси их в L/E;
Гуглю, что такое LE. Оказывается это Library/Extensions;
копирую туда kext’ы через Finder;
— [Я] Все сделал, но не работает;
— [RM] Так, а где твои дебажные файлы?;
Cнова запускаю скрипт, делаю файлы и заливаю.
— [Г] так ты не правильно переписал kext, смотри вот тут как надо это делать;
Читаю какой-то левый мануал для ноутбуков, где только в середине какая-то инфа по kext’ам. Понимаю, что kext’ты надо переписывать через терминал, иначе слетают права доступа. Делаю правильно.
— [Я] Исправил, дебажные файлы прилагаю;
— [RM] Блин, теперь у тебя проблемы с цифровыми подписями;
По крупицам начинаю понимать, где и что в дебажных файлах он смотрит. Делаю вывод, что не надо было включать SIP. Снова выключаю SIP, но с отключенной опцией цифровых подписей для kext’ов.
— [Я] А как сейчас? У меня вроде заработало;
— [RM] О, ну вот теперь норм.
Нужно иметь время и желание, чтобы разбираться в таких моментах. Давать развёрнутые комментарии и нянчиться с вами никто не будет.
6. Тяжело перестроиться психологически
Раньше у меня был минималистичный рабочий стол с одним ноутбуком без лишних проводов. А теперь два монитора, проводная мышь и клавиатура разных цветов, маленький системный блок и кубло проводов за столом.
Сначала меня это напрягало. Но в какой-то момент я понял, что LAN порт и куча USB-портов, это чертовски удобно. Но главное, что такой сетап позволяет мне делать работу быстрее и эффективнее. Я снова могу ковыряются в железках, играть в игры под виндой, а сэкономленные 2000$ потратить на что-то другое.
Но перед тем, как это понять, я чуть не психанул и не купил iMac.
Большинство этого вообще не поймёт. И это нормально. Лучше купите MacBook или iMac.
🍀 Запомните
- Хакинтош можно поставить практически на любой ПК или ноутбук. Это легко. Но чтобы настроить роботу встроенной графики, портов, WiFi, сна — нужно уже понимать, что делаешь. А это сложнее, чем может показаться на первый взгляд.
- Не надейтесь, что вам кто-то поможет установить Хакинтош, а дальше вы будете жить припеваючи. На такую систему нельзя положиться.
- Самый простой способ «входа» — скопировать конфигурацию какого-то активно члена сообщества. Так вы сразу получите настроенную систему. Но разбираться все равно придется.