Первый Опыт: Mac Mini На M1

Очень коротко о моем первом опыте использования (бенчмарков не ждите).

Сразу после онлайн-презентации, где Apple представила свои новинки на базе собственного чипа, я зашёл на сайт и, выбирая между MacBook Pro и Mac Mini, выбрал второй.

Так как особого смысла брать другую прошивку в наше «домашнее» время я не видел, плюс 13-дюймовый экран мне показался маленьким, а единственная функция, по которой я бы предпочёл MacBook, — это трекпад. Поэтому наличие Волшебной Мыши, лежащей на нижней полке в шкафу, развеяло все сомнения.

Выбор пал на Mac Mini с 16 ГБ ОЗУ и SSD на 1 ТБ.

Начнем с того, что заказ обещали доставить 24-27 ноября, но его доставили 17 ноября.

Он пришел ко мне из Китая и дошел успешно.

Минималистичная упаковка, минимум бумаг и кабеля питания - в общем все так, как и должно быть.



Первый опыт: Mac Mini на M1

В коробке у нас небольшой серый блок с 2 USB-A, 2 USB-C, HDMI, Ethernet, разъемом питания и небольшим отверстием для системы охлаждения.



Первый опыт: Mac Mini на M1



Первый старт

Этот шаг, как и ожидалось, прошёл быстро: язык, конфиденциальность, всякие лицензионные соглашения, понимаете.

Пользовательский интерфейс, как и ожидалось, отличный, работает быстро и красиво — у меня 4К-монитор 28 дюймов, встроенный графический процессор справляется без особых усилий.

(в отличие от моей 1660 Ti, которая не всегда справляется с этим монитором)

Перейдем к программному обеспечению

В основном занимаюсь веб-разработкой: Java на бэкенде и Vue (node js для сборки) на фронте, работаю в IDE от Jetbrains. С чего начать здесь? Так как ничего из этого не было портировано на новую архитектуру, и то, как они справились с этой проблемой, я был в восторге.

Сразу после настройки системы я пошел рыскать по гитхабу, чтобы понять, как собрать все это добро под новый процессор (у кого-то подготовлены EA версии, у кого-то есть патчи, кто-то еще тестирует, а кто-то даже не чешет поверхность еще).

Первое, что я решил сделать, это установить Chrome, чтобы восстановить все мои закладки и начать настройку своей среды.

Ребята из Google предоставили версию для М1. Я установил его, и его первым действием был вопрос, хочу ли я сделать его браузером по умолчанию, а вторым был сбой при попытке войти в свою учетную запись.

После удаления хрома я впал в небольшую депрессию.

Что ж, мне ничего не оставалось, как довериться Apple и начать вести себя как пользователь, вместо того, чтобы проверять трекеры, готово ли то или иное программное обеспечение для М1.

Розетта 2

Я просто пошел и скачал тулбокс от Jetbrains, установил его и запустил, на что ОС выдала мне окно, мол, это программное обеспечение еще не поддерживает новую архитектуру, хочу ли я установить Rosetta и запустить ее через нее, чтобы на что я ответил да и больше никогда этого окна я не видел.

Тулбокс запустился, я загрузил в него phpstorm и IDEA, и он запустился без проблем и совершенно прозрачно.

IDEA скачала мне последнюю версию JDK, а дальше всё было как обычно — стабильно и быстро, реальных провалов производительности я не заметил, разве что то, что обе IDE запускались на 5-10 секунд дольше.

( В комментариях меня просили отметить, что это еще момент холодного старта — когда вы видите цветной прямоугольник с названием запускаемой IDE. Что вполне ожидаемо, судя по документации Rosetta 2. Однако все остальные операции остались без заметных изменений, например загрузка проекта.

).

Горячая перезагрузка тоже немного снизилась, теперь занимает на 2-3 секунды больше обычного, примерно 5%-10%.

Тогда это было за фронтом.

Я также только что скачал установщик с сайта node.js и запустил его.

Один из последних проектов подтянул зависимости и собрал всё необходимое (с помощью node-gyp).

Передняя часть собирается так же медленно, как и на моем ПК, заметной разницы я не обнаружил.

Второй проект рухнул на сборке node-sass, но после обновления зависимостей все запустилось заново.



Первый опыт: Mac Mini на M1

Spotify и Steam также без проблем запустились через Rosetta. Ради интереса попробовал запустить Доту, запустилась, играть могу, но просадки фпс очень заметны.

Другие игрушки, оптимизированные для платформы Эplla, играют намного лучше.

Температура Mac Mini за время его активного использования заметно не изменилась (корпус все время был холодным).



Нижняя граница

Несмотря на то, что довольно много приложений до сих пор не портировано, устройство имеет хороший потенциал, ведь даже приложения, запускаемые через Rosetta, практически не отстают по производительности на родной платформе x86_64. (По сравнению с моей текущей конфигурацией AMD Ryzen 7 2700X/32Gb RAM/SSD) И общая производительность системы с несколькими запущенными средами разработки, браузером с десятками вкладок, сервером веб-пакетов с горячей перезагрузкой и большим приложением на Spring не может не впечатлит, учитывая наличие всего 16гб оперативной памяти.

Будет интересно посмотреть, что произойдет, когда все эти приложения будут работать изначально.

В итоге пользоваться устройством мне понравилось.

Я понимаю, что на этом пути будет много трудностей, но могу с уверенностью сказать, что я доволен покупкой и постараюсь перенести все свои разработки с моего ПК с Linux на новый Mac Mini. Если вам нужны несколько тестов, вы можете обратиться к этой статье: Новый Apple M1, AMD Epyc, AMD Ryzen. Если Intel ничего не предпримет, мы можем увидеть его упадок.

Теги: #Компьютерное железо #arm #Гаджеты #macOS #Apple #mac mini #Графические оболочки

Вместе с данным постом часто просматривают: