Читая статьи, посвященные звукозаписи, мультимедиа и прочим смежным темам, часто находил информацию о том, что производительность аудиоинтерфейсов на Mac OS (и компьютерах Apple) значительно лучше нежели в Linux, а тем более Windows... Так и мой Komplete Audio 6 от NI дико подглючивал под Windows, но довольно бодро работал в Linux. Linux - хорошо, но к сожалению для него нет нативных версий наиболее популярных DAW типа Cubase, Reaper (хотя последний довольно неплохо работает под Wine), проблематично заставить работать плагины (виртуальные инструменты и прочее)... DAW, плагины проприетарны и заточены преимущественно под Mac... Но стоимость Mac находится где-то далеко за моим психологическим лимитом...
В конце концов любопытство заставило меня пойти по обходному пути. К тому же железо моего ноутбука, судя по материалам в сети, было в полне подходящим для установки OS X.
Железо:
HP Probook 430 G2
CPU: Intel Core i5 4210U (Haswell)
GPU: Intel HD Graphics 4400 1366x768
Audio: Realtec ALC282
Начиная с версии 10.4, Mac OS поддерживает процессоры Intel, есть масса гайдов по установке данной ОС на компьютеры не произведенные Apple, то, что получается на выходе в народе называют Hackintosh (Строго говоря это нарушение пользовательского соглашение Apple, запрещающего установку Mac OS на компьютеры стороннего производства).
- [FAQ] READ FIRST! Laptop Frequent Questions
- [Guide] Install 10.11 on HP EliteBook/ProBook/others with Clover UEFI
- [Guide] Booting the OS X installer on LAPTOPS with Clover
- [Guide] Patching LAPTOP DSDT/SSDTs
- [Fix] HD4200/HD4400/HD4600/HD5600 on 10.11+
- HP ProBook 430 G2 Broadwell - El Capitan
- [Guide] Native Power Management for Laptops
1. Подготовка загрузочной флэшки
Дистрибутив:
В идеале, нужно иметь Mac, в App Store, купить инсталлятор операционки и на базе него создать загрузочный раздел на USB накопителе. Второй вариант - сделать это при помощи виртуальной машины, описано здесь.
Загрузчик:
Clover 3330, тут правило одно - нужна актуальная версия, доступна здесь. Без корректного конфига ничего работать не будет, я использовал файл [config_HD4600_4400_4200.plist] из репозитория RehabMan, см. гайд по ссылке номер 3.
Kexts:
Минимум, необходимый для установки: [FakeSMC.kext], [VoodooPS2Controller.kext] из гайда номер 3.
2. Настройки BIOS
BIOS нужно обновить до последней версии.
Проверить настройки:
Video Memory Size: 64MB
UEFI Hybrid (если включить чистый UEFI появляются графические артефакты во время загрузки)
Wake on LAN - Off
Wake on USB - Off
LAN/WLAN Switching - Off
Firewire - Off
3. Установка
4. Настройка
В основном суть и теория процесса описана здесь и здесь. ProBook Installer Clover Edition для моего ноута не сработал, как я понял автор пакета не очень-то активно его поддерживает. Пришлось искать kext'ы и патчить DSDT. Что такое DSDT и с чем его есть см. в гайде по ссылке 4.
Для корректной работы видео - гайд по ссылке 5.
Очень полезен гайд 6, в отношении воскрешения следующих устройств:
Клавиатура, тачпад - установить этот Kext
Подсветка экрана - DSDT Patch
Статус батареи - DSDT Patch и Kext
Web-камера - Kext
Wi-Fi - в моем случае пришлось заменить родной модуль на Atheros AR9285, применить DSDT Patch (за основу взят аналогичный патч из репозитория RehabMan и слегка отредактирован)
При перезагрузки после режима сна периодически появлялась ошибка BIOS CMOS Reset (502), чтобы ее вылечить нужно патчить AppleRTC.kext
При перезагрузки после режима сна периодически появлялась ошибка BIOS CMOS Reset (502), чтобы ее вылечить нужно патчить AppleRTC.kext
sudo perl -pi -e 's|\x75\x2e\x0f\xb6|\xeb\x2e\x0f\xb6|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC sudo touch /System/Library/Extensions
5. Итог
В итоге система заработала довольно стабильно со следующим набором драйверов, DSDT и конфигом Clover:
По хорошему еще требует настройки энергосбережение, но это сейчас не так интересно, как то, будет ли в действительности какой-либо профит от установки MacOS на инородный для этой системы ноутбук, с точки зрения улучшения производительности в работе аудио интерфейса с возможностью использования привычных DAW и плагинов.
UPD:
Проверил следующее ПО:
Cubase LE AI Elements 6 - с POD HD 500 работает, а с Komplete Audio 6 нет
NI Kontakt 5 Player (Abbey Roads Modern Drummer и Factory Selections) - ok
Reaper - ok
Line6 Monkey - ok
Line6 POD HD500 Edit - ok
В целом результатом по прежнему доволен.
UPD:
По поводу энергосбережения, в моем случае все работало из коробки, но на всякий случай сгенерировал SSDT в соответствии с гайдом 7.
UPD:
Т.к. после замены Wi-Fi адаптера на борту Bluetooth не стало, я заказал дешевый китайский донгл Orico BTA-408 на базе BCM20702A0. Как заставить его работать написано здесь.
UPD:
Проверил следующее ПО:
Cubase LE AI Elements 6 - с POD HD 500 работает, а с Komplete Audio 6 нет
NI Kontakt 5 Player (Abbey Roads Modern Drummer и Factory Selections) - ok
Reaper - ok
Line6 Monkey - ok
Line6 POD HD500 Edit - ok
В целом результатом по прежнему доволен.
UPD:
По поводу энергосбережения, в моем случае все работало из коробки, но на всякий случай сгенерировал SSDT в соответствии с гайдом 7.
UPD:
Т.к. после замены Wi-Fi адаптера на борту Bluetooth не стало, я заказал дешевый китайский донгл Orico BTA-408 на базе BCM20702A0. Как заставить его работать написано здесь.
Огромное спасибо! На такой же ноутбук все установилось без особых проблем, отдельно благодарю за DSDT - сэкономил массу времени. Обновлять в последствии пробовали?
ОтветитьУдалитьНа всякий случай, если кто-то будет читать, отвечу: обновился до High Sierra без особых проблем, пришлось только подсунуть apfs.efi в \EFI\CLOVER\drivers64UEFI
ОтветитьУдалитьОбновился с High Sierra до Mojave тоже без особых проблем, но Atheros AR9285 в Mojave уже не поддерживается. Обходные пути гуглятся - перед обновлением лучше куда-то сохраните соответствующий кекст из High Sierra.
ОтветитьУдалить