0

Хакинтош, что это?

Если вы решили поэкспериментировать и установить последнюю версию macOS Sierra 10.12 на свой Windows-PC, то в этом материале мы расскажем, что нужно для установки чужеродной ОС на PC, как поэтапно подготовить загрузочную USB-флешку и накатить хакинтош.

Пока процесс установки хакинтоша далек от совершенства ввиду того, что необходимо получить доступ к Mac. Не исключено что в ближайшем будущем появятся специализированные утилиты для Windows, позволяющие избежать этого пункта. А пока как есть, так есть.

Что понадобится?

  • любой Mac для того чтобы скачать установочный файл из Mac App Store и правильно установить его на загрузочную USB-флешку;
  • USB-накопитель с минимальным объёмом в 16 ГБ. Не забудьте переместить все важные данные с флешки, потому как она подвергнется процессу полного форматирования;
  • PC с процессором на базе Intel и ещё целой кучей macOS-совместимого железа, которое не будет конфликтовать с яблочной настольной системой. Это, пожалуй, самый важный и сложный пункт, требующей вылазки на технические форумы. Если отнестись к этому пункту безответственно, то есть вероятность получить нефункционирующие Wi-Fi, Bluetooth, звуковую и сетевую карты или ещё какие-нибудь компоненты системы;
  • сделайте резервные копии важных данных на диске, абы чего не вышло и не пришлось держаться за голову с криками «Всё пропало!».

Подготовка загрузочной флешки

1. Для начала скачайте дистрибутив macOS Sierra из Mac App Store. Перед этим разумеется необходимо войти в свою учётную запись Apple ID.

Загрузить инсталлятор можно и со сторонних файлообменников.

2. Скачайте последние версии утилит MultiBeast и UniBeast при помощи которой возможно создать загрузочную флешку. Для скачивания придётся пройти бесплатный процесс регистрации.

3. Запустите Дисковую утилиту (Finder → Программы → Утилиты или через поиск Spotlight (сочетание клавиш Control + Пробел)), подключите USB-накопитель и убедитесь в том, что он отобразится в левом боков меню окна.

4. Выделите флешку в левом боковом меню и нажмите кнопку «Стереть».

5. Введите следующие параметры форматирования:

  • имя: любое;
  • формат: Mac OS Extended (журналируемый);
  • схема: Схема разделов GUID.

и нажмите кнопку «Стереть».

Внимание! Все данные на флешке будут отформатированы! Предварительно сделайте бэкап.

6. Установите и запустите приложение UniBeast. Тут есть небольшой нюанс — приложение не имеет русской локализации, а для запуска понадобится установить английский в качестве системного языка macOS. Для этого:

  • откройте меню  → Системные настройки… → Язык и регион;
  • в левой колонке с языками перетащите English на первое место;

  • нажмите кнопку назад для возврата в предыдущее меню и примените новый язык нажатием кнопки «Перезагрузить сейчас».

7. После запуска приложения нажмите кнопку «Continue» пока не перейдёте во вкладку «Destination Select». Обратите внимание на то, что на Mac необходимо иметь 7 ГБ свободного дискового пространства, а дистрибутив macOS Sierra уже должен быть скачан и располагаться в папке «Программы».

8. На вкладке «Destination Select» укажите путь к USB-накопителю и нажмите «Continue».

9. В разделе с выбором операционной системы («Installation Type») укажите «macOS Sierra» и щёлкните «Continue».

10. Оказавшись на экране «Bootloader Configuration» выберите режим загрузки в зависимости от модели компьютера. Владельцы систем со старым сокетом (Socket 1156) нажимают на «Legacy USB Support», остальные на «UEFI Boot Mode».

11. Настройки во вкладке «Graphics Configuration» носят сугубо индивидуальный характер. Хотите — настройте графику для улучшения производительности, а если нет — оставьте всё по дефолту.

12. В завершении останется ввести пароль от учётной записи администратора Mac и нажать кнопку «Install». Процедура записи на USB-флешку в среднем занимает 10-20 минут.

13. Переместите файл MultiBeast скачанный в пункте 2 этой инструкции в корневую папку накопителя.

Установка macOS Sierra на PC

После завершения процесса создания загрузочной флешки останется самый главный этап — установка macOS на PC.

1. Вставьте загрузочную флешку в USB.

2. Запустите компьютер и пройдите в BIOS (для этого необходимо зажать и удерживать специальную клавишу. На разных PC она может отличаться, но в основном это F2, F8, F10, F11, F12 или Delete. Внимательно читайте сообщения на экране).

3. Когда вы попадёте в BIOS установите приоритет загрузки с USB, а уже затем с HDD и так далее.

4. После перезагрузки на стартовом экране выберите USB-накопитель и нажмите Enter для того чтобы продолжить процесс установки.

5. Пройдите в меню Утилиты → Дисковая утилита и отформатируйтедиск, для чего:

  • в левом боковом меню выберите свой диск;
  • сверху нажмите кнопку «Стереть» (Erase) и повторите пункт 5 предыдущей инструкции.

6. Закройте Дисковую утилиту, вернитесь к инсталлеру и выберите новый диск для установки macOS Sierra.

7. После выполнения первого этапа установки система автоматически перезагрузится.

8. Снова войдите в загрузочное меню, выберите USB, после чего завершится процесс установки.

9. Как только вы попадёте на рабочий стол macOS Sierra, запустите утилиту MultiBeast и установите необходимые драйвера для нормального функционирования сети, звука, графики и прочей периферии.

10. По завершении всех процедур в BIOS установите приоритет на HDD.

Хакинтош готов! Но не стоит забывать о том, что даже грамотно настроенный хакинтош всё равно на 100% не передаст ощущения общения с реальным Mac.

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

Вам нужен ноутбук

Даже не пытайтесь ставить macOS на обычный ноутбук, чтобы сделать аналог MacBook. Ничего хорошего из этого не выйдет. Проблемы с портами, WiFi/BT, сном и автономностью вам обеспечены. Да и в целом ноутбуки настраивать сложнее.

Если вы хотите рабочий и надежный Хакинтош, то его нужно собирать как замену Mac mini или iMac. То есть, это должен быть стационарный компьютер из современных комплектующих.

👉 Как выбрать комплектующие для Хакинтоша

ПК придётся собрать с нуля, либо модифицировать существующий

Залог хорошего Хакинтоша — совместимые компоненты. Их нужно тщательно подобрать, заказать и самостоятельно собрать. Понадобится много терпения.

WiFi-модуль я покупал на Aliexpress, процессор — в местном магазине, а все остальное в американских Amazon и Newegg. Поскольку я вылавливал комплектующие на распродажах, то весь процесс занял около двух месяцев. Конечно, все можно купить в локальных магазинах. Это будет быстрее, но дороже.

Пример сборки обычного компьюетра. Не испугаетесь — значит можно делать Хакинтош

Долгий и сложный «вход» в тему

Оглядываясь назад, я могу смело сказать, что Хакинтош это весьма просто. Но лишь когда ты понимаешь, что делаешь.

Чтобы погрузиться в тему, вам нужен вменяемый английский язык и знание macOS на уровне выше среднего. Узнать про Хаки можно и на русскоязычных ресурсах, но самый интересный движ не в рунете, а на англоязычных форумах.

Скажу прямо. В рунете чаще собирают Хакинтоши потому что не хватает денег на обычный Мак. На западе — потому что железо от Apple не устраивает по производительности и возможностям. Отсюда и разный вектор подачи информации. В Рунете пытаются решать проблемы старого и дешевого железа. А на западе все крутится вокруг новинок.

Информации на англоязычных форумах много, но для многих она окажется слишком сложной.

Например, типичная проблема всех Хакинтошей — спонтанное пробуждение компьютера из сна. Это происходит из-за неправильно настроенных USB-портов.

Инструкция по настройке USB написана технарем для технарей. Честно скажу, что я осилил её далеко не с первого раза.

👉 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. Положил полученный файл в специальную папку.

Чтобы Хакинтош работал исправно, вам придётся разбираться с подобными инструкциями. И не раз.

Тяжело отделить зёрна от плевел

В интернете полно инструкций по Хакинтошам, на форумах полно «веток» по решению тех или иных проблем. Но практически никто ни в чем не разбирается.

Типичный хакинтошник хаотично скармливает компьютеру различным настройки и надеется на чудо. Если чудо произошло, то он делится им на форуме. Какое-то время чудо действительно может работать, но в конечном итоге что-то ломается. Как правило, это происходит после очередного обновления macOS.

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

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

Единственный человек, который помог мне разобраться с ключевыми моментами, это RehabMan. Запомните этот ник, если собрались делать Хакинтош.

Агрессивное сообщество

Есть группа ключевых людей, которые держат сообщество хакинтошей на плаву и добавляют совместимость с разным железом.

Эти технари — первоисточники информации. У них свой сленг и своя манера общения. Новичку ворваться в тусовку и что-то понять очень тяжело.

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

Ответ новичку на форуме 4pda.ru. Неуважение и небрежность 80-го уровня

Нормальные ребята не будут умничать, а дадут конкретный совет. Но часто в духе «сначала сделай эту штуку и приходи». Что это за штука, как её делать вам придётся разбираться самому.

Вот вам пример из моего опыта общения с @RehabMan:

— RehabMan, помоги;
— Покажи мне дебажные файлы;

Смотрю, как сделать эти файлы, нахожу скрипт, но не могу его установить. Гуглю. Понимаю, что надо выключить защиту SIP из Recovery Mode. Пытаюсь зайти в Recovery Mode, но не могу. Гуглю. Нахожу другой способ отключения SIP. Наконец-то устанавливающей скрипт и делаю дебажные файлы.

— Вот мои файлы;
— Ой чел, да у тебя kext’в не там. Перенеси их в L/E;

Гуглю, что такое LE. Оказывается это Library/Extensions;
копирую туда kext’ы через Finder;

— Все сделал, но не работает;
— Так, а где твои дебажные файлы?;

Cнова запускаю скрипт, делаю файлы и заливаю.

— так ты не правильно переписал kext, смотри вот тут как надо это делать;

Читаю какой-то левый мануал для ноутбуков, где только в середине какая-то инфа по kext’ам. Понимаю, что kext’ты надо переписывать через терминал, иначе слетают права доступа. Делаю правильно.

— Исправил, дебажные файлы прилагаю;
— Блин, теперь у тебя проблемы с цифровыми подписями;

По крупицам начинаю понимать, где и что в дебажных файлах он смотрит. Делаю вывод, что не надо было включать SIP. Снова выключаю SIP, но с отключенной опцией цифровых подписей для kext’ов.

— А как сейчас? У меня вроде заработало;
— О, ну вот теперь норм.

Нужно иметь время и желание, чтобы разбираться в таких моментах. Давать развёрнутые комментарии и нянчиться с вами никто не будет.

Тяжело перестроиться психологически

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

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

Сначала меня это напрягало. Но в какой-то момент я понял, что LAN порт и куча USB-портов, это чертовски удобно. Но главное, что такой сетап позволяет мне делать работу быстрее и эффективнее. Я снова могу ковыряются в железках, играть в игры под виндой, а сэкономленные 2000$ потратить на что-то другое.

Но перед тем, как это понять, я чуть не психанул и не купил iMac.

Большинство этого вообще не поймёт. И это нормально. Лучше купите MacBook или iMac.

🍀 Запомните

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

🍀 Как выбрать комплектующие для Хакинтоша Чтобы хакинтош работал точно так же, как и обычный iMac, вам нужно тщательно подойти к выбору компонентов. В этой заметке я расскажу, по каким принципам нужно выбирать железо для Хакинтоша, и чему стоит уделить особое внимание. Влад ГороховскийMac OS World

Intel® HD Graphics 3000, 4000, 4400, 4600, 5000, 5500, 5600, 520, 530, 630

Intel HD Graphics— видеокарты, встроенные в процессоры Intel. Не все процессоры оснащены встроенным графическим ядром, для уточнения можно пользоваться этой таблицей или обратиться непосредственно к характеристикам процессора на сайте Intel. Например, в графе встроенной графики у i7-4770k указана Intel® HD Graphics 4600, а у i7-4930k встроенной графики нет.

В macOS реализована достаточно приемлемая поддержка Intel® HD Graphics 2000 (Sandy Bridge) и новее. Для завода графики старшего поколения пользуйтесь соответствующими темами/инструкциями (Intel HD 1 Gen., GMA950, GMA X3100). Внимание, не все видеокарты Intel могут быть успешно заведены в macOS (подробнее ниже).

Если вы используете дискретную видеокарту (AMD или NVIDIA), наличие и завод встроенной графики Intel будут всё равно полезны, так как она может быть задействована в оффлайн режиме (также известном как режим без коннекторов), например, для аппаратного кодирования и декодирования медиафайлов.

Общая идея в заводе видеокарт Intel:

  1. Исправить имена всех относящихся устройств (IGPU для самой видеокарты, HDAU для цифрового звука, IMEI для Intel Management Engine).
  2. При необходимости исправить device-id видеокарты и Intel Management Engine на совместимые.
  3. Указать корректный фреймбуфер (AAPL,ig-platform-id или AAPL,snb-platform-id) с описанием доступных выходов и прочей информации к видеокарте.
  4. Внести некоторые другие дополнительные свойства для устройств, имеющих отношение к видеокартам Intel.

На данный момент пункты 1 и 4 автоматизированы c WhateverGreen.kext за авторством @vit9696 и @lvs1974, который работает в OS X 10.8 и новее и значительно упрощает завод графики в macOS.

Общие рекомендации

  1. Выбрать в BIOS необходимое значение памяти для фреймбуфера: 32MB, 64MB, 96MB и т.д. (зависит от фрейма).
  2. Добавить в Clover в папку Other Lilu.kext и WhateverGreen.kext (далее по тексту этот кекст называется «Грин»).
  3. Удалить кексты: а-ля FakePCIID, IntelGraphicsFixup.kext, NvidiaGraphicsFixup.kext, CoreDisplayFixup.kext и Shiki.kext (если они использовались ранее).
  4. Выключить все инжекты графики в Clover (именно выключить, а не закомментировать).
  5. Выключить фиксы DSDT Clover:
    — AddHDMI
    — FixDisplay
    — FixIntelGfx
    — AddIMEI
  6. Выключить UseIntelHDMI.
  7. Удалить бут аргумент: -disablegfxfirmware (если был).
  8. Полностью удалить Arbitrary, а также свойства для IGPU и HDMI звука из SSDT, DSDT (если вы их туда добавляли).
  9. Для инжекции свойств используйте Properties.
    Максимум, что может там быть прописано:
    — фрейм AAPL,ig-platform-id (AAPL,snb-platform-id)
    — device-id для IGPU (если необходима подмена)
    — device-id для IMEI (если необходима подмена)
    — свойства для патчей (если необходимы)
  10. Минимум — ничего. Например: подошёл фрейм по умолчанию или задан через аргумент загрузки (boot-arg), а подмена device-id не требуется.
    Значения параметров в Properties, записываются побайтно задом наперёд. Например: 0166000B в Properties должно быть записано как 0B006601.

p style=»text-align: left;»>Общий шаблон Properties для секций IGPU и IMEI, конкретнее описано ниже для каждого семейства процессоров по отдельности.
Внимание! Не оставляйте свойство c пустым значением, например если какое-то свойство не требуется, то удалите всю строку! Удалите строку PciRoot, если нет ни одного свойства.

p style=»text-align: left;»>9. Выбор фрейма. В первую очередь пробуйте те, которые указаны как рекомендуемые. Если с ними успех не достигнут, то методом перебора остальных. Кроме пустых фреймов (0 connectors), про них отдельная тема.
При подборе подходящего фрейма его также можно задать с помощью аргумента загрузки (boot-arg), тогда секция с фреймом в Properties игнорируется.
Например: igfxframe=0x0166000B
Внимание! В отличие от Properties используется нормальный порядок байт и префикс 0x.
— Если фрейм не задан явно каким-либо способом, то будет проинжектирован фрейм по умолчанию.
— Если фрейм не задан и в системе имеется дискретная видеокарта, то будет проинжектирован пустой фрейм.

Рекомендуемые фреймы: десктоп 0x00030010 (по умолчанию); ноутбук 0x00010000 (по умолчанию).

HD2000 в macOS как полноценная видеокарта не работает, но можно (и нужно) использовать с пустым фреймом (0 connectors) для IQSV. С монитором может работать только HD3000.

p style=»text-align: left;»>Для Sandy обычно не требуется явное указание фрейма, при этом автоматически используется дефолтный фрейм по board-id. Укажите фрейм явно, если используете мак-модель с не Sandy процессором.
Следует учитывать, что для Sandy название фрейма snb-platform-id отличается от остальных встроек.

p style=»text-align: left;»>Для десктопов необходима подмена device-id для IGPU:
(для пустого фрейма другое значение device-id для IGPU, подробнее в отдельной теме)

p style=»text-align: left;»>Внимание! Если используется материнская плата с чипсетом 7-й серии, то необходима подмена device-id для IMEI:

Intel HD Graphics 2500/4000 (процессоры Ivy Bridge).
Поддерживаются, начиная с OS X 10.8.x
Список фреймов ig-platform-id:

Рекомендуемые фреймы: десктоп 0x0166000A (по умолчанию), 0x01620005; ноутбук 0x01660003 (по умолчанию), 0x01660009, 0x01660004.

HD2500 в macOS как полноценная видеокарта не работает, но можно (и нужно) использовать с пустым фреймом (0 connectors) для IQSV. С монитором может работать только HD4000.

Внимание! Если используется материнская плата с чипсетом 6-й серии, то необходима подмена device-id для IMEI:

Azul коннекторы

Рекомендуемые фреймы: десктоп 0x0D220003 (по умолчанию); ноутбук 0x0A160000 (по умолчанию), 0x0A260005 (рекомендуется).

Для десктопной HD4400 и всех без исключения мобильных сделайте подмену device-id для IGPU.

BDW коннекторы

Рекомендуемые фреймы: десктоп 0x16220007 (по умолчанию); ноутбук 0x16260006 (по умолчанию).

SKL коннекторы

Рекомендуемые фреймы: десктоп 0x19120000 (по умолчанию); ноутбук 0x19160000 (по умолчанию).

KBL коннекторы

Рекомендуемые фреймы: десктоп 0x59160000 (по умолчанию); ноутбук 0x591B0000 (по умолчанию).

CFL коннекторы

Рекомендуемые фреймы: десктоп 0x3EA50000 (по умолчанию), 0x3E9B0007 (рекомендуется) ; ноутбук 0x3EA50009 (по умолчанию).

Также существует специальная версия macOS High Sierra 10.13.6 (17G2208), в которой присутствует нативная поддержка Coffee Lake графики: , . В данной версии отсутствуют пустые фреймбуферы (0 connectors). Завод аналогичен 10.14. Для запуска пустых фреймов (0 connectors), на этой специальной версии, требуется произвести замену кекста AppleIntelCFLGraphicsFramebuffer.kext на аналогичный из 10.14DB4 или новее. Кекст из 10.14DB6 во вложении к посту.

По прежнему имеется возможность завода UHD630 в macOS 10.13 с помощью подмены device-id под HD630 Kaby Lake.
Используем фрейм как для HD630 Kaby Lake (фрейм указать явно!)

Регулировка яркости дисплея на ноутбуках.
1. Включите в Clover фиксы DSDT: AddDTGP и AddPNLF.
2. Включите SetIntelMaxBacklight (для исправления подсветки). Конкретное значение задавать не нужно — проинжектируется автоматически по установленному процессору.

Цифровой звук (HDMI/DVI/DP).
Для завода цифрового звука необходимо внести необходимые свойства и обычно пропатчить коннекторы.
Для завода звука вообще и для HDMI в частности используйте Грин совместно с AppleALC.kext (подробнее по ссылке).
На 10.10.5 и новее, Грин автоматически меняет тип коннекторов DP (00040000) на HDMI (00080000), при условии, если не используются кастомные патчи.
Физически подключение может быть любое (HDMI/DVI/DP), но чтобы работал цифровой звук, тип коннектора должен быть именно HDMI.

Кастомные патчи фреймов и коннекторов с помощью Грина.
В 10.14 для SKL и новее невозможно получить сведения о фреймах и коннекторах непосредственно из бинарника кекста: необходимо сдампить бинарник из памяти. Бинарные патчи фреймов в кловере не возможны. Существует возможность делать семантические(рекомендуется) и бинарные патчи с помощью Грина. На более старших осях и старших поколениях встроек — это тоже работает. По умолчанию патчи действуют на текущий фрейм.
Патчи прописываются в Properties для IGPU.

Пример бинарного патча с помощью Грина

Пример семантического патча коннекторов (connector-type=00080000 для коннекторов 1, 2 и 3).

Пример семантического патча фреймбуфера (stolenmem=19MB, fbmem=9MB).

Какие еще семантические патчи возможны и другие подробности про патчинг с помощью Грина, можно узнать из мануала headkaze.

Получить подробные сведенья о фреймах и коннекторах можно в 010 Editor с помощью скрипта IntelFramebuffer.bt.
В 10.14 для SKL и новее, получить дамп пригодный для скрипта, можно с помощью дебаг версии Грина, загрузившись с бут-аргументами -wegdbg и -igfxdump. Дамп будет сохранен в корень системного раздела.

Поддержка VGA.
В большинстве случаев в Intel Skylake и новее работает по умолчанию.

Для Ivy Bridge и возможно других моделей возможны варианты с патчем коннекторов на следующие:
06020000 02000000 30000000 // Вариант 1
06020000 01000000 30000000 // Вариант 2
На OS X 10.8.2 и новее, завести vga на Ivy Bridge невозможно.

Горячее подключение VGA обычно не функционирует. Если ничего не помогло, то известных решений для данной конфигурации нет.

Известные проблемы.
Совместимость:
— Урезанные карты: HD2000, HD2500 могут использоваться только для IQSV (в оригинальных Mac они используются также только для этого), решений нет.
— Графика Intel Pentium/Celeron не запускается, решений нет.
— Инициализация HDMI дисплея в чёрный экран на Haswell и выше, решается в Грин или macOS 10.13.4.
— Поддержка 2 и более мониторов на Intel Skylake и новее не функционирует, решений нет.
— Мониторы не просыпаются на десктопах с Intel Skylake и новее, может помочь подключение через DisplayPort.

Глюки и настройки:
— На HD3000 периодически могут появляться артифкаты интерфейса. Так как объём используемой видеопамяти в Sandy зависит от объёма оперативной, 8 ГБ — необходимый минимум, гарантированных решений нет. Также рекомендуется установка Max TOLUD в Dynamicв BIOS. Еще возможно кому-то поможет этот патч.
— «8 яблок» и пропадание фонового рисунка File Vault 2 при смене UEFI GOP драйвера на macOS драйвер (из-за несовместимых EDID), частично решается в Грин.
— Фризы PAVP (зависания при просмотре видео, нерабочий QuickLook, etc.), решается в Грин ценой отключения поддержки HDCP.
— Отсутствие настройки в BIOS для изменения объёма памяти для фреймбуфера, решается с помощью семантических патчей framebuffer-stolenmem и framebuffer-fbmem, модификацией BIOS или ручной прописью опций в UEFI Shell. Разъяснение

Производительность и медиаконтент:
— Совместимость с дискреткой для неподдерживаемых конфигураций (NVIDIA+SNB/SKL/KBL, AMD+IVY), для некоторых приложений решается с помощью Грин, начиная с macOS 10.13.4 проблема отсутствует.
— Просмотр защищённого контента iTunes решается с помощью Грин, начиная с 10.12 на Ivy Bridge и выше без дискретки просмотр HD фильмов в iTunes невозможен.

Недавно тут задавался вопросом, как подключить китайское ГУ с Андроид к нашей проводке. Как и говорил, установка была произведена сегодня утром. Распиновку штатной системы Pioneer 86201A нашел, хотя и не легко.

Ну и в общем, собрался силами, разобрал панель и пошло…

Первым делом снял штатное ГУ, задача оказалось не простая. Да, чтот там спросите вы, всего 4 шурупа. А, не тут то было. Они оказались очень сильно затянуты. Видимо с резьбовым герметиком. На удивление, внутри крепления сделаны на столько качественно, что позавидовал бы любой немец с их рассыхающимся пластиком.

Вторым делом, зачистил нужные провода не срезая штатный коннектор.
Итак, нам нужны:
Все SP- (Speaker — динамик)
STRG REMO A/B/GND
ILL +/- (Illumination — подсветка)
Ну и естественно B/U+ и GND
Дальше вкручивается. То есть в разрез проводов вставляем нужный нам и закручиваем.

Тут поясню. STRG REMO (Strong Remote — удаленное управление)-
К STRG REMO A подключаем провод китайского ГУ (Key1), к STRG REMO B соответственно (Key2), а STRG GND в свою очередь скручиваем с общим GND. То есть соединяем три провода вместе GND штатного разъема, китайского ГУ и STRG GND.
В итоге получаем работающие кнопки +/- громкость, переключение треков и MODE. Но так и не смог разобраться, как заставить работать Прием звонка и отклонение + голосовое управление. Ни при каких комбинациях STRG REMO работать не хотят((

Итог: получаем полностью функционирующее китайское ГУ на полноценном Андроид 9 и возможностью вывода информации с OBD2 разъема. При подключении китайской же OBD2 штуковины.

Из того, что не понравилось. Так и не смог подобрать код к расширенным настройкам. В инструкции его небыло. На просторах интернета говорится, что это 126, но у меня просит 4 цифры и не принимает стандартные коды типа 1111 или 1234.
Расширенные функции представляют смену логотипа загрузки и возможность программирования цветового оттенка кнопок управления.

Ну вот, вроде и все!

Итог:

Полный размерНе плохо помоему

Обновление сборок Хакинтош

Правильный Хакинтош — это правильно подобранное железо. Ниже будут приведены конфигурации, актуальные для текущего момента.

Обновление! Современные программы-установщики научились работать с последними процессорами от Intel-6xxx версии на разъёме 1151 и DDR-4. Теперь это железо является основным рекомендуемым!

Пример конфигурации бюджетного варианта Хакинтош

Конфигурация бюджетного варианта ATX формата десктопа для установки Хакинтоша:

  • Корпус — Corsair Carbide 300R
  • БП — Corsair CS 550 Watt (или аналогичный «бронзового» стандарта минимум)
  • Материнка — Gigabyte GA-Z97-D3H
  • Процессор — Intel Core i3-4360
  • Оперативка — Crucial Ballistix Tactical (2 x 8 = 16GB) — хотя можно брать и более дешёвые планки памяти
  • Видео — Gigabyte GTX 750
  • Жёсткий диск SSD для системы — Samsung 850 EVO 250GB
  • Жёсткий диск-хранилище — Seagate Barracuda 1TB — или другой от Seagate
  • Wi-Fi адаптер — TP-Link PCI Express Wifi Adapter (N)

Блютус адаптеры существуют:

IOGear Bluetooth 4.0 Adapter
GMYLE Bluetooth 4.0 Adapter

Но использовать блютус на Хакинтоше не очень рекомендуется. Имейте ввиду, что клавиатура беспроводная от Apple работает именно по bluetooth, так что не берите такую клавиатуру для хакинтоша, а берите проводную! То-же самое и с мышью.

Ещё один пример протестированной сборки кастомака, опубликованной на Хабре:

CPU: Intel Core i3-6100 Skylake (3700MHz/LGA1151/L3 3072Kb). Не обязательно брать процессор с нанотехнологиями, лишь бы это был Intel. AMD традиционно не поддерживается яблоком. Мы остановили свой выбор именно на i3-6100 Skylake из-за его сравнительной дешевизны(~7к на момент написания статьи) и солидных лошадиных сил.
Motherboard: Gigabyte GA-H110M-S2H. Гигабайт практически всегда легко заводится из коробки, главное брать платы с Intel чипсетами, не требует патчинга USB, ethernet взлетает сам, а для аудио достаточно нужный kext в multibeast указать, что элементарная процедура сама по себе. Поставить галочку напротив ALC887 и нажать next может любой.
Обратите внимание, что плата для 1151 чипсета(Skylake) и DDR4 оперативы!
GPU: GigaByte GeForce GT 210. Про видеокарту можно еще добавить, что если берете в офис, то лучше остановиться на варианте без кулера с пассивным радиатором. Когда она одна такая — это ничего страшного, но если их становится много, то шум от них уже вполне ощутим и начинает надоедать. Максимальная по производительности карта с пассивным кулером — GIGABYTE GeForce® GT 730 (DDR3, 64-bit) 2 Гб.

При выборе видеокарты обязательно убедитесь в наличии HDMI или DVI выхода и соответствующего входа на мониторе!
По производителю посоветую смотреть в сторону GigaByte по возможности — оно так исторически сложилось, что лучше ставится с хакинтошем.
Cooler: Zalman CNPS80F. Крайне дешевый кулер, достаточно легко ставится(если быть достаточно уверенным в себе) и неплохо охлаждает.
SSD: Kingston SSDNow V300 256Gb. Диск проверенный временем. У меня в Macbook такой стоит, с которым я путешествую вот уже несколько лет, дома в игровом стационарнике, на работе практически в каждой рабочей лошадке, и (стыдно признаться) на локальном офисном сервере. И за все это время ни один даже не намекнул на сбой. Если у вас нет особых предпочтений, то рекомендую как вариант с гарантией. Не забудьте взять салазки 2.5 на 3.5, если покупаете для стационарника.
RAM: Crucial DDR4 8Gb * 2. Не дорогая и вместительная оперативная память. Но стоит помнить, что она UDIMM (нерегистрировая). Якобы менее стабильна и за счет этого быстрее и дешевле, но пока неожиданностей не выявили. Для офиса самое то.
Если вы сомневаетесь, брать одну или две плашки для разработки под iOS, то берите сколько поместится в мать, потому что Xcode — это Chrome в мире IDE. Ему никогда не будет много оперативы, он всегда найдет куда пристроить ‘излишки’. Особенно, если вы еще балуетесь симулятором.

Про корпус — подойдет любой mini-tower, лишь бы влезла мать.

Приведённые выше конфигурации далеко не всегда оправданы с точки зрения цены, но могут очень помочь при подборе комплектующих для покупки и сборки хакинтоша.

Источники на английском

На популярном ресурсе Tonymacx86 вышел новый перечень конфигураций железа для сборки и установки Хакинтоша — реализации Мак Оси на PC на 2018 год.
Здесь полный перечень протестированных конфигураций железа:

хакинтош — конфигурации железа PC компьютера для установки Mac OS (на английском)

Ниже несколько ссылок, которые могут быть полезны при работе с хаком:

  • Multibeast — утилита для пост-установочной настройки.
  • Unibeast — тулза для создания загрузочной флешки. (Для MacOS)
  • Туториал по установки Sierra. Регулярно им пользуемся.
  • Справочник ресурсов и полезных ссылок.

admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *