- Актуален ли хакинтош сегодня?
- Как установить хакинтош
- Проблемы после установки хакинтоша
- Стоит ли устанавливать хакинтош
- Хакинтош или компьютер Apple
- Тесты производительности Core i7 9700K: Windows vs Mac OS
- реклама
- Тестовая система
- Тестирование
- реклама
- Geekbench 4 (link)
- V-ray (link)
- реклама
- Cinebench (link)
- реклама
- Corona benchmark 1.3 (link)
- WebXPRT 3 2018 (link)
- Jet Stream 2 (link)
- Handbrake 1.2.2 (link)
- Выводы
Актуален ли хакинтош сегодня?
Скажу сразу, в этой статье я хочу поделиться исключительно своим опытом и, вполне возможно, многие из вас, наши дорогие читатели, не разделят мои взгляды, о чем опять-таки пишите в комментариях. Мое знакомство с компанией Apple и ее продукцией началось абсолютно случайно в 2008 году. Я работал продавцом-консультантом в компьютерном отделе одного из гипермарекетов электроники в своем городе, и через мои руки проходило множество техники и аксессуаров. В то время на территории Украины маки начали только появляться.
Оказывается MacOS неплохо работает на обычном ПК
До 2010 года я распаковал и настроил значительное количество ноутбуков от разных производителей, знал их преимущества и недостатки, но вот руководство решило попробовать завезти в зал презентаций нечто новое. Это были уже не пластиковые, а знаменитые Unibody алюминиевые “прошки” из Купертино. Поначалу все в отделе относились весьма скептически к этим “диким зверям”, приехавшим к нам из Нового Света, с запредельно высоким ценником, но нужно было консультировать людей, предлагать и убеждать купить именно этот заморский товар. Буквально через пару-тройку месяцев к макбукам добавились ещё и аймаки.
Времени на работе поэкспериментировать с чудо-техникой практически не было, и я понял, что нужно досконально изучать новую операционную систему в более спокойной обстановке. Но взять яблочный ноутбук домой могло позволить себе только руководство торговой сети, поэтому я начал бороздить тогда еще скудные ресурсы по интересующей теме в интернете. Первым моим диском, на котором была записана Mac OS 10.6 Snow Leopard, была сборка iDeneb.
Так выглядел самый популярный Хакинтош в 2010 году
Как установить хакинтош
Энтузиасты постарались на славу. Я смог развернуть без знаний и опыта с третьего раза методом “научного подбора и перебора” галочек в настройках яблочную операционку на своем домашнем ПК с процессором AMD. При этом у меня завелся и звук, и сеть, и даже дискретная видеокарта. Это была победа. Однако Mac OS меня не впечатлила.
В родной Windows как-то все было удобнее и практичнее. Особенно напрягало меня управление окнами. Их размер можно было менять только потянув за нижний правый угол. Комбинации клавиш мне казались неочевидными и трудными для запоминания, а такие вещи как Expose я вообще не оценил. Но в 2011 году я был обязан впервые в жизни посмотреть трансляцию WWDC, и эта конференция буквально перевернула во мне все. Выйдя на сцену, Крейг Федериги, представил миру новую ОС из “семейства кошачих” под названием Lion. Да, по количеству нововведений это была просто революция.
Крейг рассказывает о Mission Control в новой Mac OS 10.7 Lion
Жесты на трекпаде ноутбука завораживали, новый Launchpad, Mission Control, полная поддержка нового сервиса iCloud, работа с версиями документов в Time Machine, iTunes в облаке, iTunes Match. И самое главное — теперь можно было не бояться случайно выключить компьютер во время работы. После включения и загрузки системы на экране отображалась программа, с которой ты работал до сбоя по питанию, и ты мог продолжить работу с документом или проектом с того же самого места, на котором остановился. Я тогда задался вопросом, почему все это раньше не могли придумать? И с тех пор для меня Windows с ее синим экраном смерти, корявой установкой обновлений и драйверов, постоянными глюками и тормозами ушла раз и навсегда на второй план. Но купить себе MacBook или iMac я по-прежнему не мог.
Следующие мои хакинтоши были построены на системах Lion и Mountain Lion. Изучив ресурсы сети, в 2011 году я проапгрейдил свой ПК. Я знал, на каких материнских платах люди успешно устанавливали OS X и выбрал себе одну из таких — MSI P67A C43B3, процессор Intel Core i7, видеокарта AMD Radeon 6870. Никакие сборки мне уже были не нужны. Я сам качал с торрента образ оригинального диска, который шел с мак, вносил нужные изменения, создавал на втором винчестере рабочую среду, и затем переносил дисковой утилитой на главный диск модифицированную систему, далее записывал загрузчик Chameleon и то, без чего Mac OS не могла запуститься в неродной среде — match kernel и, конечно, Fake SMC. Те, кто творил подобные чудеса, прекрасно понимают о чем я.
Проблемы после установки хакинтоша
Первые трудности, возникшие на моем шагу — это неработающий iCloud, нерабочий Mac App Store, постоянно отваливавшийся звук и сетевые драйвера на WiFi. Еще одним огорчением было то, что для подключения Magic Mouse 2 и Magic Trackpad подходил далеко не любой Bluetooth USB донгл. Постоянные чтения по ночам порталов 9to5mac, Reddit и прочих англоязычных ресурсов позволили мне частично решить эти проблемы. Я научился “заводить” компоненты своего компьютера нативно. Для этого я дампил DSDT своей материнской платы, редактировал его долгими часами, потом компилировал, получал заветный файл DSDT.aml и подсовывал его загрузчику Chameleon.
Простое редактирование конфигурационного файла plist editorом позволило мне поменять название сетевой платы на En0 и произошло чудо — заработал iCloud и App Store. Видеокарту я полноценно заводил стрингами. Далее я смог завести фирменную технологию Intel Speed Step, а долгие поиски в сети привели меня к патчу, который реализовывал полноценный спящий режим моего Хака. Проблему с WiFi и Bluetooth решили за меня китайцы. Видимо не зря все производство купертиновской техники происходит в поднебесной. Оттуда на AliExpress можно купить оригинальный чип, стоящий в Маках. Китайцы придумали к нему переходник и три антенны. Две на WiFi по стандарту 802.11 a/b/g/n/ac и одна Bluetooth.
Подключение WiFi реализовано через PCI Express, подключение по Blutooth через USB. Все сервисы, включая AirDrop, Сontinuity и Handoff завести реально. Начиная с OS 10.11 El Capitan мне пришлось перейти на новый загрузчик Clover, поскольку проект Chameleon умер. Clover значительно упростил мои изыски в хакинтошестроении.
Clover во многом решал большинство вопросов хакинтошника
Я отправлялся в магазин комплектующих и подбирал железо, адекватное системе, которую на него планировал поставить. Далее все происходило по следующей схеме. С торрент трекера скачивался образ системы, например Mac OS 10.14 Mojave. При помощи RDrive Image образ разворачивался на подготовленную флешку с Clover. Компьютер загружался с флешки, с помощью дисковой утилиты выполнялось форматирование накопителя и установка на него системы. Первая загрузка начиналась с флешки, но дальше запускалась и настраивалась система на жестком диске. Далее на HDD или SSD записывался Clover. ПК или ноутбук перезагружался без флешки и выполнялась окончательная настройка. Через Clover удавалось без проблем завести AMD видеокарты на стационарных ПК.
К сожалению, на ноутбуках полноценно завести дискретную графику получается далеко не всегда и в большинстве случаев приходится работать со встроенной в процессор Intel HD Graphics. До версии Mac OS 10.13 High Sierra включительно вполне можно завести некоторые графические адаптеры nVidia GeForce. Ни на Mojave, ни на Catalina карты от nVidia работать не будут.
Получается в принципе мечту реализовать реально и на не фирменном железе Apple. Но так или иначе есть некоторые подводные камни, о которых я не могу здесь не упомянуть.
Стоит ли устанавливать хакинтош
Каждое мажорное обновление Mac OS, а порой и даже некоторые минорные запросто могут вывести из строя твой ПК или ноутбук. Может начаться Kernel Panic, и система не стартует совсем. Может отвалиться сетевой интерфейс, видео. У меня практически после каждого обновления приходилось вручную переставлять кексты (так называются драйвера в макоси) на звук и некоторые другие устройства. Выход — либо не устанавливать минорные обновления, либо каждый раз быть готовым к полной или частичной перенастройке системы. Универсальные кексты типа Voodoo HDA не всегда правильно поднимают 5.1 звук и нативно работают с кодеками.
Постоянная боль с фирменными сервисами iMessage и FaceTime. Дело в том, что Apple параноидально относится к безопасности и не пропустит в фирменные сервисы iCloud устройства с “левыми” серийными номерами. Я не пробовал ApplePay, но думаю, там тоже вполне может быть такая проблема. Решений в интернете не так много. Неоднократно выпускались всевозможные патчи, при помощи загрузчика и перебора генератором подбирались не забаненые серийные номера, все это прописывалось в соответствующий plist файл, а дальше — звонок на горячую линию в официальную поддержку Apple в России с претензией, а почему мой iMac не входит во все сервисы iCloud? Обычно они просили продиктовать серийник, он проходил у них проверку на серверах и дальше они включали. Но, к сожалению, не всегда на долго.
Кто-то может возразить, зачем мне нужен iMessage, если есть Telegram? Зачем мне нужен FaceTime, когда есть куча кроссплатформенных аналогов? Кому нужны эти Memoji и прочая ерунда? Но мы ведь хотим пользоваться полноценным продуктом, правда?
Все устройства в мире Apple, подключаемые по Bluetooth (AirPods, Magic Keyboard, Magic Mouse, Magic Trackpad и т.д.) очень часто отваливаются и отказываются работать даже с “нативным” китайским адаптером в случае сбоя настроек. Дело в том, что этот адаптер по крайней мере у меня не хотел работать одновременно по WiFi на частоте 2,4 ГГц и Bluetooth. WiFi просто забивает Bluetooth канал. Поэтому нужно настроить свою WiFi сеть на работу исключительно на частоте 5 ГГц. Однако, возможно с другими адаптерами таких проблем нет.
Очень часто дают сбой сервисы, в основе работы которых лежит использование WiFi и Bluetooth. И если AirDrop практически всегда стабилен, то функции Непрерывность и Handoff отваливались регулярно. Для меня наличие этих функций в системе обязательно.
На некоторых конфигурациях не срабатывают патчи для полноценного режима сна вашего компьютера. Это приводит к зависанию и лечится исключительно перезагрузкой. Для меня это критично, я считаю, что при закрытии крышки ноутбука и последующем ее открытии, система должна работать адекватно, как на настоящем Макбуке.
Далеко не все дискретные видеокарты получается корректно завести. У меня бывали случаи, когда сама система работала вполне стабильно. Даже нетребовательные к железу игры на средних настройках вытягивала достойно. Но самая главная программа, ради которой собиралась система, — Final Cut Pro X работала то стабильно, то начинала фризить и выдавать артефакты. Да, это было не так часто, но для профессиональной работы совершенно не годится.
Последнее разочарование — это изменившееся соотношение цен на технику в мире Apple и Windows. Да, действительно главной задачей хакинтошника является запуск яблочной системы и приложений на более дешевом альтернативном железе. И следует признать, что исторически многие комплектующие, предназначенные для обычных ПК, по производительности превосходили яблочные аналоги, но стоили значительно дешевле. Сегодня для профессионального видеомонтажа, работы с графикой, звуком специалист будет выбирать довольно производительные конфигурации, а цена на них уже не так сильно уступает цене на железо из Купертино. Кроме того, нужно докупить профессиональный монитор, например LG Ultrafine Display 27UL850W, а он один стоит около 570 долларов. В тоже время современные iMac и MacBook Pro уже укомплектованы великолепными Retina Display с поддержкой True Tone.
Хакинтош или компьютер Apple
Как общее резюме, хочу сказать несколько слов о дизайне фирменных устройств Apple, а также оптимизации железа и софта. И iMac и MacBook Pro многие годы являлись непревзойденными шедеврами в своем роде. За такой дизайн и комфорт в использовании действительно не жалко ни одного цента. До 2018 года я не мог найти ни одного подобного аналога в мире ноутбуков и ультрабуков на Windows, и до сегодня не знаю ни одного такого моноблока. Да, в последние годы мы наблюдаем некоторые проблемы в работе программного обеспечения из Купертино, но регулярно выпускаемые обновления довольно быстро решают недостатки. И, в целом, достойная профессиональная работа обеспечивается не высокой производительностью комплектующих, а идеальной подгонкой софта под железо. Мне приходилось видеть как рендерятся проекты в Final Cut на бюджетных моделях MacBook Air 2018 года и на более слабом железе, и меня это впечатлило.
Кто-то скептически возразит, что аксессуары от Logitech серии MX Master значительно лучше устройств ввода от Apple. Но я, например, очень привык к Magic Mouse 2, а Magic Trackpad был и остается для меня любовью с первого взгляда раз и навсегда. Кому-то нужна просто рабочая станция с macOS и Final Cut Pro, и ему не нужны ни AirDrop, ни Continuity, ни Handoff. Его компьютер включен постоянно и не уходит в сон, ему не нужны iMessage, FaceTime и прочие плюшки, связанные с iCloud. Я же войдя в экосистему Apple, и опробовав систему на настоящем Маке, более уже не смогу вернуться к миру компромиссов под названием Хакинтош.
Вот такая получилась исповедь у хакинтошника с многолетним стажем. А вам приходилось переживать что-то подобное в своей жизни? Расскажите в нашем Telegram-чате.
Тесты производительности Core i7 9700K: Windows vs Mac OS
Всем привет. Для тех кто хочет узнать — «а шо там с игрульками на маке» тут не будет ничего полезного — песочница есть в соседнем дворе блоге. Также, тут не будет результатов процессоров Ryzen, а только лишь сравнение производительности одного процессора в разных операционных системах.
реклама
Собственно, целью написания данной статьи является желание выяснить то, насколько хорош Hackintosh в сравнении с Windows, и собственно «стоит ли игра свеч», ведь не зря же многие выбирают именно Mac в качестве «рабочей лошадки» для работы с графикой, видео, а также офисными пакетами.
Тестовая система
- Intel core i7 9700k 4600@1.165v / AVX offset 0
- Asus Strix Z390-E Gaming
- Corsair DDR4 3200 Mhz@16-18-18-36 (xmp)
- Gigabyte GeForce GTX 1050ti
- Сooler Master V550 Gold
- Arctic Freezer 33 eSports Edition
- SSD WD Blue 500Gb 3D nand
Важная деталь — power states процессора в windows и mac os работают несколько по иному. Так, при ручном разгоне через фиксированный множитель, частота процессора в Mac OS падала ниже базовой (3600, впрочем как и напряжение), тогда как в Windows при активации сбалансированного режима питания процессор работал в режиме 3600@0.95v с турбобустом до установленных вручную напряжения и множителя. Да, покопавшись в clover можно «кое-что» подкрутить, или же можно вручную отключить все энергосберегайки в BIOS, но этим мало кто будет заниматься.
Операционные системы были обновлены на момент тестирования до последней версии — Windows 10 Pro 1809 и Mac OS X Mojave 10.14.5. Так как Дженсен Хуанг aka Куртка не соизволил дать своим программистам команду для написания драйверов для Mojave, то в обеих системах будет использоваться встроенная графика intel HD 630 с работающим ускорением декодирования х265.
Тестирование
Для начала стоит оговориться, что не все тестовые программы, которыми пользуются на Windows, есть на Mac OS, поэтому для оценки производительности были выбраны стандартные тестовые пакеты, которые помогут оценить быстродействие в рендеринге 3D, декодировании видео, работе в браузере и других задачах.
реклама
Geekbench 4 (link)
Бенчмарк, оценивающий комплексную производительность, показал разницу 5% и 8% в однопотоке и мультипотоке соответственно. Что же, разница небольшая, но она есть.
V-ray (link)
реклама
В старой версии рендера разница не столь высока, всего каких-то 3 секунды, что можно списать не небольшую погрешность, а вот в новом пакете Mac OS отыгрывает уже 8% разницы.
OS | V-ray 1.0.8 (time/s) | V-ray next 4.10.03 (ksamples) |
Windows 10 | 01:24 | 10333 |
Mac OS X | 01:21 | 11172 |
Cinebench (link)
Тестовый пакет, позволяющий оценить производительность процессора при рендеринге в 3D пакете cinema 4d. Тест Open GL не проводился, так как в Mac OS X не работала дискретная графика, но в High Sierra, где nvidia работала нормально, разница в тесте графики была порядка 25-35% в пользу Windows. Как и в предыдущих тестах, разница в мультипотоке от 3 до 5%.
OS | Cinebench R15 | Cinebench R20 | ||
CPU (sc) | CPU | CPU (sc) | CPU | |
Windows 10 | 199 | 1491 | 483 | 3554 |
Mac OS X | 197 | 1524 | 482 | 3728 |
реклама
Corona benchmark 1.3 (link)
Надо признаться, в данном тесте я ожидал превосходства операционной системы из Купертино в районе 3-8%, но результаты удивили, разница по времени составила 18 секунд (
20%), а в производительности обсчета лучей
14%. Вот это уже похоже на реальную прибавку!
OS | Time | Rays / sec |
Windows 10 | 00:02:31 | 3 214 410 |
Mac OS X | 00:02:13 | 3 639 300 |
WebXPRT 3 2018 (link)
Набор тестов, отражающих производительность системы при работе с контентом и веб-приложениями в браузере. Версия браузера — Chrome 74.0.3 (64-bit)
OS | Score (больше — лучше) |
Windows 10 | 288 |
Mac OS X | 302 |
Jet Stream 2 (link)
Очередной бенч, отражающий производительность при работе JavaScript, который пришел на смену ранее использовавшемуся SunSpider. Разница невелика
OS | Score (больше — лучше) |
Windows 10 | 162,135 |
Mac OS X | 167,913 |
Handbrake 1.2.2 (link)
Открытый программный пакет для декодирования видео. В качестве тестового сэмпла был взят данный ролик в 4К разрешении и перекодирован в 1080р30 кодеком h.265 c настройками по умолчанию. Очередной, правда небольшой, отрыв Mac OS от Windows.
OS | Time (меньше — лучше) | FPS (больше — лучше) |
Windows 10 | 101.28s | 14.78 fps |
Mac OS X | 93.17s | 16.07 fps |
Выводы
Итак, в большинстве тестов разница была в диапазоне от 3% до 8%. Если немного углубиться, то Mac OS лучше работает с памятью и мультипоточностью. К тому же, операции с мелкими файлами там выполняются быстрее, что является заслугой новой файловой системы APFS, введенной еще в High Sierra, которая как и HFS+ заметно быстрее чем NTFS.
Особенно удивили результаты в Corona benchmark, где разница составила внушительные 14-20%, что в итоге приблизило результат 9700К к 16 поточному ryzen 1800x. Касаемо работы с видео. Я не стал «пиратить» Adobe Premiere, но по отзывам он работает также немного быстрее, и что более важно стабильнее на Mac OS. Так что, если вы работаете с графикой, видео или же 3D контентом, то имеет смысл обратить внимание на Mac.
Но, у нас не все так однозначно. Прежде всего хочется отметить работу системы Mac OS. Анимация плавная, лагов и глюков нет, но вот отклик оставляет желать лучшего. Причем, я пробовал через терминал уменьшить время анимации, а также вообще отключить ее, но усилия были тщетны. В windows запуск программ, скорость анимации, прочее взаимодействие с интерфейсом заметно быстрее. Такое ощущение, что пересел на машину с низкочастотным процессором и аналогичной памятью (например стоковый ryzen первого поколения). К слову, в High Sierra, с которой я обновился, местами даже лучше, благодаря полноценной работе 1050ti. Остается ждать, когда «Дядька в модной кожаночке» соизволит дать отмашку для выпуска свежих драйверов, или же перейти на видеокарты AMD, у которых с поддержкой проблем нет.
Теперь вкратце о личном использовании. Моей работой является разработка на Java (Android), а также иногда «пилю фронтэнд» на JS. И именно в данном аспекте Mac OS уделывает windows по полной — удобный полноценный bash, менеджер пакетов brew, быстрая файловая система. Да тот же Node JS сначала выходит для Mac/Linux, а потом добирается до «винды», словом, всех «плюшек» и не перечислить. Собственно благодаря хакинтошу я задумался о полноценном переходе на Mac.
P.S.
Mac OS X была установлена лишь с ознакомительной целью, дабы попробовать ее в боевых условиях. Помните, пиратство — зло. Если вам интересно сравнение процессора в настоящих боевых задачах (компиляция ядра linux, скорости работы с nginx и apache, производительности при сборке maven/gradle и т.д.) в Windows и Linux — пишите.
P.S.S.
Про просьбам товарищей, в следующей статье оценим производительность 9700К в бенчмарках в Linux, протестируем ряд рабочих задач (компиляция, сборка, работа с БД, парсинг данных), а также настроим рабочий конфиг в Linux для комфортного ежедневного использования и разработки под Web/Android.