Еще в апреле я прикупил себе машинку для экспериментов - 27-дюймовый iMac 2011 года. Изначально я его брал просто чтобы попробовать MacOS, но потом выяснил, что его можно использовать как монитор, апгрейдить его можно чуть ли не на уровне обычного ПК (с нюансами, естественно), так мало того - у него еще и все в порядке с производительностью.
И раз уж я начал проводить за ним все больше времени, то почему бы не поставить на него систему - неподдерживаемую, зато новую! Это я и решил сделать.
Первый этап - подготовка
Формально, вы можете поставить какую угодно систему на какой угодно мак, используя Open Core Patcher. Поставить-то вы ее поставите, другой вопрос - как она будет работать. В конце концов, никто не ставит Windows 11 на машины с Pentium 4.
Так что перед установкой новой системы, я решил заказать новую видеокарту - Quadro K1100M, она же "профессиональная" GTX 745M. Новая видеокарта нужна не столько ради игр, сколько ради поддержки Metal - графического API, то есть как OpenGL или DirectX. Его поддержка впервые появилась в iMac 2012 года, на видеокартах Nvidia 600-й серии и новее.
Можно поставить систему и со старой видеокартой, но без Metal, анимации будут выглядеть рваными, часть функций приложений не будет работать, так что новая система будет восприниматься как даунгрейд. К тому же видеокарты в старые Mac-и стоят недорого, K1100 я купил за 2100 рублей.
Еще один нюанс касается процессора: нужны AVX-инструкции. В новых MacOS они активно используются, так что нам нужен процессор (как минимум) 2000-й серии от Intel. В нем все еще нет AVX2, но они используются реже, и на опыт использования системы влияют не так сильно.
Хуже обстоят дела с процессорами, выпущенными до Sandy Bridge - первое поколение Core i и Core 2 Duo/Quad. У них нет AVX, поэтому при использовании системы, они могут натурально "сдуться", так как будут вынуждены их эмулировать. Для этих Mac-ов подойдет не самая новая система, а, например, Big Sur, где AVX используются реже.
В целом, апгрейд не помешает
Если вы ставите новую систему на старую технику, стоило бы довести последнюю до предела своих возможностей. То есть, по-хорошему, поставить самый мощный процессор из доступных, самую мощную видеокарту из доступных, добавить оперативной памяти (хотя бы до 12-16 гигабайт), и заменить HDD-диск на SSD. Последнее - обязательно.
Дело в том, что новые системы, написанные под новое железо, довольно тяжелые, и попытка установить такую ОС на "овощ" не приведет ни к чему хорошему: систему-то вы поставите, но работать она будет медленно, и это без учета программ, которые будут висеть в "трее" и занимать ресурсы компьютера.
Собственно, поэтому я и взял iMac на роль первого яблочного компьютера. Настольное железо в несколько раз мощнее ноутбучного, так что по "чистой" производительности, мой i5 2500S обгоняет Macbook 12 на Core M5 6y54, который все еще получает обновления.
Обратите внимание, что при установке SSD и новой видеокарты, скорее всего, вы "сломаете" (не физически) температурные датчики, а значит вентиляторы будут молотить на максимальных оборотах. Это можно пофиксить при помощи Macs Fan Control, вручную привязав обороты вентиляторов к другим датчикам (в моем случае, к температуре SSD-накопителя, а также к температуре радиатора видеокарты).
Второй этап - ставим новую систему
Делается это через Open Core Patcher. Скачиваем программу, нажимаем на кнопку "создать установщик MacOS" (Create MacOS Installer), после чего программа выложит вам список поддерживаемых систем. Внимание: именно "поддерживаемых", то есть тех, которые установятся на ваш мак. Не факт, что они будут нормально работать.
Я решил поставить последнюю, которая Seqoia (гулять - так гулять), так что через Open Core последовательно: качаем образ системы, патчим флешку, патчим накопитель мака, на который устанавливаем систему. После этого запускаем установку системы с флешки. Важно, что это - не переустановка. В моем случае, все данные, приложения и т.д. остались на компьютере. Хотя я бы все равно рекомендовал сделать резервную копию.
Система будет устанавливаться долго (в зависимости от того, на что вы ее ставите). У меня на это ушло два часа - с момента начала загрузки образа до готового к использованию компьютера на новой MacOS.
Третий этап - наслаждаемся последствиями
Важно: последствия будут у всех разные, у кого-то - хорошие, а у кого-то - не очень. В моем случае, все прошло идеально: система установилась, какое-то время "думала", в это время iMac как будто работал на HDD. После "обдумывания", система начала работать быстро - нагрузка на процессор в простое (с запущенными приложениями, но без активности в них", не превышала 5%.
Анимации остались плавными - спасибо Quadro K1100M, которая поддерживает Metal. Если бы я не стал менять видеокарту, то все было бы рваным и дерганым. Сами приложения, после обновления, начали запускаться чуть дольше, что, в общем, логично - их старые, более легкие версии, сменились на "утяжеленные" новые.
Что НЕ очевидно - так это то, что на новой системе заработала регулировка яркости экрана. На iMac A1312 она реализована через инвертор, и НЕ работала после установки видеокарты Nvidia на системе High Sierra. В Seqoia, как ни странно, работает штатно. Впрочем, автоматическая регулировка яркости так и не завелась (не то, чтобы она мне была нужна, но насколько помню - ее можно починить).
Теперь - главное. Зачем все это?
В моем случае - просто забавы ради. iMac - не единственный мой компьютер, к тому же он изначально покупался ради экспериментов и "ощупывания" техники Apple. Однако на старую версию системы не устанавливались новые версии программ - фотошоп, Final Cut, даже Chrome - практически весь софт был ограничен 2020 годом.
Теперь такого ограничения нет, так что хоть последний Final Cut ставь - все будет нормально работать. Тут, впрочем, есть и огромный нюанс, связанный с выбором компьютера под такие приколы. Чем новее будет iMac или Macbook, Mac Mini - тем выше шанс, что все пройдет гладко и будет нормально работать.
Не стоит забывать и о разного рода багах. Так, заряд мышки и клавиатуры у меня начал отображаться только после трех подключений - до этого мак рапортовал о 0% заряда. Еще один неприятный момент - вай-фай, который нужно вручную подключать после перезагрузки компьютера, и то - подключается он не с первого раза.
Игры (конкретно лига), считают, что видеокарта не поддерживает Metal, хотя в настройках системы он есть, ну и так далее. Учтите, что багов будет довольно много, и чем старше устройство - тем хуже оно будет работать с новыми системами.
Стоит ли патчить свое яблоко?
Удивительно, но у меня есть ответ (не менее удивительный) - все зависит от ваших задач. Open core patcher - это не какая-то ультимативная "волшебная палочка", которая превращает карету в тыкву. Это то же самое, что взять какую-нибудь Феррари, вытащить из нее родной двигатель, после чего заменить его на мотор от "Оки". Ну то есть да, формально, у вас все еще Феррари, но как бы...
- Окей, что нам дает новая система? Поддержку новых версий приложений, красивый интерфейс и, иногда, дополнительные функции, вроде диктовки, экранного времени, ну и все такое.
- Что забирает новая система? Стабильную работу MacOS и львиную часть производительности. Как вы собираетесь работать в Final Cut, если ваш мак кое-как интерфейс рендерит? Вот в этом и вопрос. Опять же, большинство функций, которые требуют аппаратной поддержки, работать не будут. Увы.
Поэтому стоит сделать бэкап, поставить новую систему, какое-то время ей попользоваться, если не устроит - откатываемся на старую и живем свою лучшую жизнь. Если устроит - все так же живем свою лучшую жизнь, еще и с осознанием, что обхитрили жадную Apple. Вот как-то так!
А вы пробовали поставить новую систему (особенно MacOS) на старый компьютер?