Как включить блютуз на хакинтош
Данный гайд служит скорее дополнением к уже существующей статье (см. предисловие), за время существования которой произошли некоторые изменения, о которых я бы хотел рассказать.
Так как с вероятностью 99% вы столкнетесь с кучей ошибок на различных этапах установки, лучшее, что я могу посоветовать — оставить комментарий со своей проблемой внизу статьи, или же написать о ней на каком-нибудь форуме. Не исключено так же, что ваша проблема уже известна сообществу, поэтому навыки гугления очень рекомендую применять.
Итак, информацию, которая уже есть на хабре, постараюсь не дублировать, переходите по ссылке в предисловии и разбирайтесь. Теперь можем приступать.
В данной статье загрузчик = Clover, так как мы будем использовать именно его. Про другие загрузчики просьба не спрашивать, ответить, к сожалению, не смогу.
Хочу оговориться, что в настоящем руководстве идет речь в основном об PC-компьютерах, которые являются куда более легкой целью для OSx86, чем лэптопы. Установка хакинтоша на ноутбуки сродни уравнению высшей степени для девятиклассника: сложно, долго и не факт, что решается. Хотя существуют и удачные модели ноутбуков, на которых заводится все, вплоть до тачпада и сетевой карты, таких не много. Их список можно найти по прямому запросу в любом поисковике.Motherboard: Asus ROG STRIX B360H-GAMING
CPU: Intel Core i5-8400, 2.8 ГГц до 4.0 с турбобустом
GPU: MSI RX 560 4GB AERO 16CU
RAM: Crucial 8 GB 2666 Гц
Комплектующие
1. Процессоры
Intel only, серия желательно i3/i5/i7 (лучше начиная со второго поколения Sandy Bridge), но заводятся относительно несложно и Pentium/Celeron, производительностью, конечно, не блещут, но для простого использования хватит.
2. Видеокарта
Встройки от Intel заводятся почти всегда с той или иной степенью успешности, но нередки артефакты и глючный интерфейс даже при использовании самых новых и, казалось бы, нативных экземпляров, например UHD630. Часто требуется подмена ID видеокарты на фейковый в загрузчике ( тут бояться не надо, все будет подробно объяснено ниже ).
Использовать графику от nVidia для хака я не рекомендую. Apple не ставит её уже много лет, ни о какой нативности речи не идет. Для них не существует драйверов под Mojave 10.14 и Catalina 10.15. Есть и общеизвестные легкозаводимые карточки, например, GT210 и 630, но они уже не встречаются в продаже.
Если и покупать видеокарту для хакинтоша, то только от AMD. Отлично работают RX4xx и RX5xx серии, за исключением RX550, с которой могут быть проблемы. Из профессионального сегмента — Vega 56 и 64, которые используются в оригинальных iMac Pro.
3. Подключение к интернету
Дабы не играть с компьютером в лотерею по принципу «заведется — не заведется», советую сразу прикупить внешний WiFi-адаптер и заранее проверить его на наличие драйверов под макось.
Создание загрузочной флешки
Утилита, которая позволит нам отформатировать флешку (от 8 ГБ) и записать на нее загрузчик (нечто, что позволит нашей системе загружаться), называется BootDiskUtility.
Она хороша еще и тем, что позволяет скачивать так называемые «Recovery HD», мини-образы, позволяющие восстановить систему, если случилось что-то нехорошее. Они весят примерно по 500МБ, поэтому при загрузке с них сама система качается с серверов Apple. Нам подобный способ подойдет только, если у нас нативная сетевая карта, которая сразу заводится сама. Я с такими случаями не встречался, но можете поискать в интернете, какие сетевые карточки не требуют отдельного завода. В любом случае все Recovery HD можно скачать, нажав на «DL Center» в главном меню BDU.
Скачиваем её с официального сайта: тык (осторожно, много рекламы), подключаем нашу флешку к компьютеру, выбираем её в списке и нажимаем «Format Disk». Теперь наша флешка должна отформатироваться и разбиться на 2 раздела. В настройках данной утилиты можно выбрать размер раздела под Clover, его версию и некоторые другие параметры. 200 МБ и последняя версия загрузчика будут лучше всего.
В раздел с Clover`ом так же кладем драйверы под wifi-адаптер.
Кексты (от лат. kernel extensions = расширения ядра) — своеобразные драйвера для макоси, заставляющие работать то, что по идее не должно было бы работать, например, звуковую карту или сетевуху.
Далее скачиваем и закидываем в папку clover/kexts/other следующий набор кестов (FakeSMC не считаем, он есть изначально):
-
— патч системных процессов для других кекстов. — завод графики. — завод USB. — завод звука.
Остальные кексты ставятся на ваше усмотрение.
-
— семейство кекстов, подменяющих идентификаторы драйверов для корректной работы аппаратных устройств. На тех машинах, которые я использовал под хакинтош, эти кексты не требовались, но если поставите, хуже не будет. — для передачи звука по HDMI. — исправляет отображение батарейки в MacOS.
- Скачиваем образ системы отсюда или отсюда. На моей машине стоит MacOS 10.14 Mojave, её и рекомендую использовать, если ваш процессор поколения Sandy Bridge и новее. Если нет — вам подойдет 10.13 High Sierra. Не имеет большого значения, откуда вы возьмете образ, главное, он должен быть в формате .hfs.
- Опять открываем BDU, выбираем второй(наибольший) раздел нашей флешки, жмем «Restore partition, в открывшемся окошке щелкаем по нашему образу и прошиваем.
- Все, флешка готова.
Загрузка и установка
Вот мы и перешли к финальной части нашего действа.
1. Берем нашу флешку, вставляем в компьютер в порт USB2.0 (это очень важно, только USB2.0) и загружаемся с неё.
2. Должно открыться меню Clover`a. Оно будет выглядеть примерно так:
3. Открываем настройки, выбрав второй значок во втором ряду(мышку использовать не получится, все действия выполняем клавиатурой).
4. Прописываем следующие загрузочные аргументы (boot args) — магические слова, дающие загрузчику некоторые указания:
kext-dev-mode=1 -v
Первая часть строки разрешает устанавливать в систему кексты, вторая — запускает загрузку в текстовом режиме. В принципе, этого должно быть достаточно. Так же, существуют следующие бут аргументы:
- rootless=0 — отключает System Integrity Protection (защита изменения системных данных), что бы это ни было — ни в коем случае не используем данный аргумент начиная с MacOS 10.11 El Capitan
- nv_disable=1 — актуально для первого запуска видеокарт от nVidia. Отключает графическую оболочку
- nvda_drv=1 — наоборот, включает графическую оболочку. Используется при втором и последующих запусках графики nVidia, когда драйверы уже установлены.
- –disablegfxfirmware – активирует только встроенную видеокарту.
- debug=0x100 – если при загрузке случился коллапс, стопорит систему, не давая ей перезагружаться. Помогает разглядеть последние строки перед ошибкой.
- keepsyms=1 — чуть более подробный вывод информации при загрузке
- cpus=x (вместо x число) — активирует указанное кол-во ядер процессора
6. Нажимает „boot MacOS install from ***“. Начинается загрузка системы.
Если все хорошо, следуем указаниям на экране, форматируем диск под именем „Macintosh HD“ в „Дисковой утилите“ и запускаем установку.
Если все не так радужно, запоминаем последнюю строку, появившуюся при загрузке на экране и вбиваем её в поисковик. Через этот путь прошел как я, так и все мои друзья-хакинтошники.
7. После установки система сама перезагрузится, повторяем действия 1-5, но теперь щелкаем по „Boot MacOS from Macintosh HD“. Установка продолжится, в результате вы окажетесь в системе. Но эта система будет неполноценна, так загрузчик, с помощью которого вы в нее попали, находится на флешке.
Настройка системы
1. Запускаем драйверы для WiFi-адаптера чтобы заставить работать интернет
2. Копируем config.plist, кексты и драйверы с флешки на компьютер, а саму флешку отключаем.
3. Отсюда скачиваем и устанавливаем Clover. Во время установки настраиваем Clover для UEFI-ных биосов.
4. Теперь в Finder`e вы сможете увидеть EFI раздел с Clover`ом. Закидываем туда кексты, драйверы и config.plist так же, как они лежали на флешке.
5. Скачиваем программу Clover Configurator для редактирования файла config.plist. Что именно нужно редактировать — говорить не буду, переходите по ссылке в предисловии и читайте там. Мне просто не очень хочется повторять одну и ту же информацию несколько раз.
6. Перезагружаемся для проверки работоспособности.
Коллекция нюансов/способов решения ошибок
- При установке систем 10.13, 10.14, 10.15 обязателен драйвер apfs.efi в папке Drivers64UEFI. Если он отсутствует, то после окончания первого этапа установки, вы не сможете его продолжить — Clover не увидит диск с системой.
- Обязательно используйте загрузку в текстовом режиме (аргумент -v) до тех пор, пока не будете уверены, то система работает должным образом.
- Лучше не ставить галочки возле неизвестных параметров в Clover`e.
- Ошибка, с которой я столкнулся, заключается в следующем: при самой установке хака на жесткий диск система зависает, когда остается несколько минут до завершения. Я долго с этим мучился, пока не попробовал использовать более старую версию Clover.
- Необязательно ставить хак на SSD, система работает весьма быстро и на 7200 об/мин обычных жестких дисках.
Вся информация представлена исключительно в ознакомительных целях и никого не побуждает к действию.
-
UEFI bios:
- Скидываем все настройки в default.
- AHCI - enable;
- Vt-d: Disable (+ в Clover дропнуть DMAR таблицу)
- Vt-x: Enable (только для 10.13 и если используете виртуальные машины)
- Intel Virtualization Technology - Enable
- Serial-port: Disable
- XHCI Hand-off: Disable (рекомендуеться)
- XHCI Hand-off: Enabled (только если что то не работает в режиме Disable )
- IOAPIC 24-119 Entries: Enabled (подмечено что у многих с этим пунктом паникует, поэтому тестируйте)
- CSM: Disable (по возможности)
- Fasboot: Disable
- Secure boot: Disable or Other OS
Установить один из загрузчиков на диск (если он не входит в состав сборки) :
- Загрузчик №1 - Clover (рекомендуется для большинства пользователей);
Как это сделать: UEFI, Legacy BIOS.
- Загрузчик №2 - OpenCore (для опытных пользователей)
- Загрузчик №3 - Chameleon (на данный момент существует для очень старых систем и особых случаев);
*загрузчик устанавливаем только один, на ваш выбор
- Устанавливаем кекст для сетевой карты;
- Настраиваем SMbios;
- "Заводим" видео-карту (разрешение должно быть правильным, и верхняя строка прозрачная);
; - Поднимаем звук через AppleALC или VoodooHDA
CloverHackyColor_rus_5114.pdf ( 4.66 МБ )
Clover.of.Hacky.Color_5097_rus.pdf.zip ( 11.78 МБ )
Clover of Hacky Color_5000_rus.pdf ( 11.84 МБ )
Клевер цвета хаки 4871.zip ( 11.6 МБ )
431566_Klever_cveta_xaki_4542.pdf ( 4.33 МБ )
Клевер цвета хаки 4450.pdf ( 4.05 МБ )
Клевер цвета хаки 4415.zip ( 3.68 МБ )
Klever_cveta_xaki_4244.pdf.zip ( 3.72 МБ )
Klever_cveta_xaki_4000.zip ( 3.77 МБ )
Klever_cveta_xaki_3545.zip ( 4.18 МБ )
Актуальный релиз Clover
Настройки, патчи, фиксы вносятся в файл EFI/CLOVER/ сonfig.plist, редактировать этот файл нужно этим.
В macOS порт VGA не работает, подключать монитор нужно к DVI-D/HDMI/DP. Eсть исключения для некоторых моделей. На графике Intel HD порт VGA не работает ни при каких ухищрениях!
При установке macOS наличие ключей -v debug=0x100 keepsyms=1 обязательно!
Настолько хорошо и замечательно работал мой iMac, что и рассказать про него особо нечего. Но с недавних пор я страдаю из-за глючного Bluetooth, поэтому делюсь своими переживаниями. Вдруг вы сталкивались с такой проблемой и поможете словом и советом.
В чём суть проблемы
Суть проблемы в том, что внезапно во время работы «отваливаются» Bluetooth-клавиатура и трекпад. Просто теряется связь на ровном месте. После этого приходится перезагружать iMac, чтобы восстановить связь. Но иногда через несколько минут, а иногда через несколько часов снова та же проблема. Чаще всего аксессуары не работают после того, как выходишь из режима сна. Странный баг. Причём он появился на ровном месте — я не ставил новые программы, не менял настройки.
Как решить проблему
Я думаю, что перепробовал всё, что мог. Первым делом я удалил клавиатуру и трекпад из списка устройств и добавил заново.
Я пробовал подключать новые аксессуары, но не помогла ни другая клавиатура, ни другой трекпад.
Ну окей, я полез за советами в интернет. Оказалось, что не я первый с такой проблемой. Я нашёл несколько рекомендаций и хочу поделиться ими.
Сброс Bluetooth
Последовательность действий должна быть такой:
- Закрыть все приложения;
- Зажать Shift + Alt (Option) и кликнуть на иконку Bluetooth в правом верхнем углу;
- Выбрать Отладку;
- Сбросить модуль Bluetooth;
- Перезагрузить компьютер.
В теории после добавления аксессуаров по новой всё должно работать без проблем.
Удалить настройки Bluetooth
- Открываете Finder;
- Зажимаете Command + Shift + G;
- Выбираете путь /Library/Preferences/;
- Удаляете файлы «com.apple.Bluetooth.plist» и «com.apple.Bluetooth.plist.lockfile»;
- Перезагружаете компьютер.
Опять же, после включения компа проблемы быть не должно.
Сброс настроек контроллера управления системой (SMC)
- Выключаем компьютер;
- На клавиатуре одновременно нажимаем кнопки Shift + Control + Option (левая) и кнопку питания;
- Одновременно отпускаем кнопки;
- Включаем компьютер.
А если не помогает?
Мне вышеуказанные методы не помогли. Точнее, иногда на ограниченное время я всё-таки оживлял компьютер, несколько дней система работала нормально, но потом без видимых причин я снова наступал на те же грабли.
Потом я вспомнил, что у меня iMac свежий и новый, покупал я его летом 2018 года, а значит, надо обращаться в техподдержку, пока действует гарантия.
Мне предложили два варианта, и оба меня не устраивали, потому что я не хочу настраивать систему заново, создав нового пользователя. А стирать все данные и перестанавливать macOS из-за проблем с Bluetooth — это как-то совсем кардинально.
Помощь зала
Поэтому я хочу воспользоваться положением и обратиться к вам. Если кто знает, как избавиться от проблемы и заставить Bluetooth работать без сбоев и глюков, то прошу поделиться добрыми советами.
Решение проблемы
Во-первых, хочу поблагодарить всех, кто нашёл время и откликнулся. Спасибо, что не остались равнодушными.
Во-вторых, для меня эта история оказалась со счастливым концом, глюк всё-таки поборол. Владимир, спасибо за совет!
Метод оказался неожиданным: после удаления приложения Android File Transfer компьютер снова нормально заработал. Эта софтина помогает подключать к Макам телефоны на Android и передавать данные туда-сюда. Она славится глючностью, но я не думал, что проблемы настолько глубокие, что придётся ставить на уши поддержку Apple, а заодно изливать проблему в интернет.
Наиболее часто у пользователей Hackintosh возникают проблемы совместимости Bluetooth адаптеров с популярными «яблочными» аксессуарами, такими как Magic Mouse, беспроводная клавиатура и Magic Trackpad. Большинство USB адптеров Bluetooth не полностью совместимы и как правило, являются временным решением, перестающим работать после очередного обновления системы. Для работы некоторых, может понадобиться свой Kext файл.
Известно, что лучшее решение Bluetooth для хакинтоша - это использовать Bluetooth модуль Apple. Б/у модуль на Ebay, можно приобрести в пределах от $3 до $30. Есть несколько нюансов в использовании внутренних модулей, вы не сможете заставить его работать, просто подключив к USB порту. Для питания этих модулей необходимо 3,3 В постоянного тока. Большинство современных компьютеров получают 3,3В от блока питания, но это не является постоянной величиной, если компьютер переходит в «спящий режим», питание пропадает. Решение — получить из 5В внутреннего или внешний разъем USB 3,3В. Я не гуру электроники, поэтому выбрал решение, которое можно просто купить и установить. Чтобы уровень сигнала был лучше, я решил сделать модуль внешним и не размещать его внутри корпуса компьютера.
Внимание! Избегайте разряда статического электричества, когда прикасаетесь к любым компонентам электроники, чтобы не повредить их.
Список необходимых деталей:
- Apple Bluetooth модуль. Не имеет значения, какой из них вы выберете, подойдут модули из последних (Intel) iMac, Macbook или Macbook Pro. Не будем рассматривать модули от Mac Pro, так как они немного отличаются и не имеют нужных нам проводов, а подключаются непосредственно к материнской плате. Убедитесь, что модуль поставляется с коротким жгутом проводов и антенной. (APPLE MACBOOK A1181 13" BLUETOOTH MODULE AND ANTENNA 820-1829-A)
- USB кабель для дальнейшего подключения. Я использовал от старой мышки.
- Преобразователь 5В --> 3.3В. В моем случае MEW AMS1117-3.3 DC/DC Step-Down Voltage Regulator Adapter Convertor New. (обошёлся в 100р. с доставкой)
- Корпус для будущего адаптера (я использовал крышку от крема, в виде стальной полусферы), паяльник и немного изоленты.
- Подключите красный провод кабеля USB к плюсовой клемме 5B на DC-DC преобразователя (VIN).
- Чёрный провод кабеля USB подключаем к минусовой клемме GND 5B на DC-DC преобразователя (VIN).
- Подключите красный провод от модуля Bluetooth к клемме 3,3B на DC-DC преобразователя (VOUT).
- Чёрный провод от модуля Bluetooth подключаем к клемме GND 3,3B на DC-DC преобразователя (VOUT).
- Желтый провод от модуля Bluetooth к зеленому проводу кабеля USB. Рекомендую пропаивать места соединения.
- Зеленый провод от модуля Bluetooth к белому проводу кабеля USB. Пропаиваем.
- Чтобы избежать замыкания, изолируем места соединения.
Заключительные операции:
- Закрепите детали в корпусе и подключите антенну к Bluetooth-модулю, если она была отключена.
- Не знаю можно ли подключать «на горячую» без последствий, поэтому убедитесь, что компьютер выключен и подсоедините кабель к USB порту.
- Включайте компьютер, и как только он загрузит систему OS X, модуль Bluetooth должен определиться, теперь он готов работать в паре с вашим любимым аксессуаром Apple.
В итоге: bluetooth клавиатура работает при загрузке в BIOS, bluetooth мышка или клавиатура без задержек выводят компьютер из режима «сна», а также стабильно работают без разрыва соединения.
Читайте также: