Apple в 2020 году выпустила гору новых продуктов — телефоны, планшеты, компьютеры и наушники. При этом одно из самых революционных решений компании для пользователей почти незаметно: появились первые маки, работающие на собственном чипе Apple, который называется M1. Это первый шаг к полному отказу от процессоров Intel, и стоит признать, что он получился уверенным. Журналист «Медузы» Султан Сулейманов месяц тестировал MacBook Pro с чипом M1 и теперь рассказывает о своих ощущениях.
Если вы пропустили: в чем история с новым чипом
Раз в 10-15 лет Apple объявляет о переходе на новую архитектуру процессоров в своих компьютерах: такой переход случился в 1996-м, затем в 2006-м — и происходит теперь, в 2020-2021 годах. В прошлый раз корпорация переводила компьютеры с PowerPC на процессоры от Intel, а сейчас — на собственные процессоры на архитектуре ARM (она не такая, какой была архитектура Intel).
Хотя правильнее сказать, что Apple переводит компьютеры не на другие процессоры, а на собственные системы на чипе (SoC), когда разные компоненты упакованы в одну микросхему: тут не только центральный процессор, но и графический процессор, система Neural Engine, применяемая в машинном обучении, и оперативная память — причем она объединенная, то есть пользоваться ею могут разные компоненты чипа.
Из пресс-релиза Apple можно узнать, что одна из главных причин перехода на процессоры собственного производства — более высокая производительность на ватт. То есть соотношение энергопотребления и количества операций, которые может выполнить такой процессор. Хотя нетрудно догадаться и о другой причине — возможности контролировать процесс разработки чипов с нужными характеристиками. Кроме того, вероятно, Apple сможет экономить на одном из главных компонентов компьютера.
Пока доступен только один чип Apple — M1. Он оснащен 8-ядерным центральным процессором (четыре «ядра производительности», работающих быстро, но потребляющих больше энергии, и четыре «ядра эффективности», которые нужны для выполнения несложных задач с минимальным потреблением энергии), 8-ядерным графическим процессором, 16-ядерной системой Neural Engine и до 16 гигабайт оперативной памяти.
Компьютеры на базе M1 доступны в трех разных форматах: в ноутбуках MacBook Air и MacBook Pro, а также в небольшом системном блоке Mac Mini. Да, все три используют один и тот же чип — но у них разное предназначение. MacBook Pro и Mac Mini традиционно используются для выполнения «профессиональных» задач, где требуется повышенная производительность. MacBook Air — обычно менее производительная, но более тонкая и легкая версия ноутбука.
Главное же отличие — в системе охлаждения. В MacBook Air нет кулера, и тепло от внутренних компонентов просто рассеивается через корпус компьютера. Из-за этого он может меньше времени работать на пиковой производительности: когда внутренние компоненты нагреваются слишком сильно, система вынуждена ограничивать производительность чипа. Как нетрудно догадаться, кулеры есть в MacBook Pro и Mac Mini — и они включаются, когда компьютеры долго работают на производительности, близкой к пиковой.
Еще одна отличительная особенность — объем оперативной памяти
Все три компьютера на чипе M1, как мы помним, доступны в версиях с 8 или 16 гигабайтами оперативной/объединенной памяти (или RAM). На первый взгляд, это сильное ограничение: в 13-дюймовый MacBook Pro на процессоре Intel можно установить до 32 гигабайт RAM, а в 16-дюймовый MacBook Pro и в Mac Mini на Intel — до 64 гигабайт. В своем iMac, который я использую как основной рабочий компьютер, я увеличил объем RAM с 8 гигабайт до 40, чтобы в ближайшие годы не переживать из-за того, что я открыл слишком много вкладок в Google Chrome — и система начала тормозить.
Но в процессе тестирования (и речь не только о нашем опыте) обнаружилось, что на новом чипе каким-то магическим образом хватает и 16, и даже 8 гигабайт RAM. Сравнительный тест, проведенный видеоблогером Max Tech, показал, что 16-гигабайтная версия MacBook Pro получает совсем небольшое преимущество в скорости выполнения разных операций по сравнению с 8-гигабайтной. Чаще всего разница была примерно в 10%, и только при декодировании видео, снятого в 8K RAW, она оказалась более существенной.
Apple
Ну все, пора тестировать! Начнем с производительности
Мне на тест достался MacBook Pro с 16 гигабайтами оперативной памяти. И главное впечатление такое: все работает! И работает удивительно хорошо. Компьютер просыпается и разблокируется по отпечатку пальца за доли секунды, а привычные приложения функционируют так же, как и прежде.
Сомнения в том, что все будет работать, не могли не возникнуть: переход на чип с новой архитектурой автоматически означает, что приложения, скомпилированные под процессоры Intel, не должны запускаться на M1. Разработчики могут либо собирать версии специально под чип Apple, либо выпускать универсальные приложения, которые содержат в себе код под обе архитектуры.
Поскольку не все разработчики бросились выпускать версии под M1, Apple придумала эмулятор Rosetta 2, который автоматически преобразует код Intel-программы под новую архитектуру.
И получилось! Причем заметить, что там что-то эмулируется, невозможно: у меня за время тестирования на компьютере скопились десятки приложений, и сходу понять, какие из них оптимизированы под M1, а какие используют Rosetta 2, я не могу.
В обычных сценариях — когда запущены Safari и Chrome с парой десятков вкладок в каждом, мессенджеры Telegram и Slack, фоторедактор Pixelmator Pro и еще несколько небольших приложений — кулер в MacBook Pro помалкивает. Чтобы заставить его разогнаться (а компьютер — заметно нагреться), понадобится запустить что-то, что будет всерьез и продолжительное время тратить ресурсы компьютера.
Мой наиболее сложный с точки зрения производительности эксперимент выглядел так:
- в Safari открыт фейсбук;
- в Chrome — 17 вкладок с вычурными сайтами, взятыми с Awwwards.com, и еще 7 вкладок с одновременно играющими 4K-видео на ютьюбе;
- в фоторедакторе Pixelmator Pro — 8 фотографий с айфона в RAW;
- в игровом движке Unity — проект с запущенной 3D-игрой;
- в редакторе кода Xcode — несложное приложение для iPad с запущенным симулятором айпада, на котором запущено это приложение;
- и бонусом — Slack, Telegram, Things, Basecamp, Twitter, 1Password и iOS-приложение «Медузы» (о последнем — дальше).
Как выглядел список запущенных приложений в этот момент
Все это работало одновременно. Компьютер ощутимо нагрелся, кулеры громко вращались, но система справлялась без серьезных задержек. Единственное, что бросилось в глаза (уши): звук в роликах с ютьюба неприятно потрескивал.
А затем поверх всего этого я запустил iPad-версию игры GTA Vice City.
Работа с iOS-приложениями
Дело в том, что чип M1 использует ту же архитектуру, что и чипы в айфонах и айпадах. Благодаря этому на новых макбуках можно устанавливать и запускать iOS-приложения (если только их разработчики не выставят специальный запрет).
Делается это прямо в App Store: вы можете скачать приложения, которые уже покупали и устанавливали на свои мобильные устройства, или найти новые через поиск.
Instagram так установить не выйдет — разработчики запретили
Если у приложения есть версия для айпада, на компьютере можно будет менять размеры его окна по своему желанию. Если только версия для айфона — переключаться между книжной и альбомной ориентацией. И те, и другие приложения можно разворачивать на весь экран.
Возможность запускать iOS-приложения на маке трудно назвать ключевым преимуществом компьютеров под M1, но иногда это дарит приятные бонусы. Например, той же GTA Vice City нет в App Store для macOS — но можно установить iPad-версию и играть в нее с помощью игрового контроллера от PlayStation или Xbox. Сыграть с клавиатуры у меня не вышло: GTA поддерживает либо жесты на экране, либо внешние контроллеры. Курсором мыши управлять персонажем с таким подходом почти невозможно.
Еще из iOS-приложений я установил:
- видеоредактор LumaFusion, который покупал на айпаде — он так же работает и на маке, и даже умеет подтягивать видео из моей фотогалереи;
- редактор фотографий Afterlight, в котором я обычно накладываю фильтры для инстаграма (VSCO оказался недоступен);
- iPad-версию приложения «Медузы»: оно не просто работает, но еще и открывает в себе все ссылки на «Медузу», на которые я кликаю в других приложениях. Совсем как в iOS!
- Плюс несколько игр, которые я покупал для айпада, но не для macOS.
Внешний вид, клавиатура и аккумулятор
Внешне новый MacBook Pro почти не отличается от моделей на Intel. У него точно такой же корпус, те же порты USB-C на боковой грани, такая же клавиатура с TouchBar — узким сенсорным экранчиком, который заменяет собой верхний ряд функциональных клавиш.
До этого я пользовался MacBook Pro 2017 года, и по сравнению с ним клавиатура получила несколько существенных улучшений: сам механизм изменился, как и в других макбуках последних лет — теперь клавиши не стучат так громко (по ощущениям, клавиатура теперь почти такая же мягкая, как в старых MacBook Air).
Еще одно удобное нововведение, которое появилось в макбуках последних лет, — физическая кнопка Esc в левом верхнем углу. В первых поколениях ноутбуков ее делали виртуальной, нарисованной на TouchBar (это было ужасно).
А еще на кнопке Fn, расположенной в нижнем левом углу, возникла иконка переключения языков: в последней версии macOS на эту кнопку можно повесить переключение раскладок клавиатуры. Я, правда, привык к переключению по нажатию на CapsLock (да, так тоже можно делать), и переучиться на Fn пока не получилось.
С аккумулятором — точнее, со временем работы макбука от одной зарядки — произошло что-то волшебное: он работает целый день! Как какой-нибудь айпад или айфон. Прошлый MacBook Pro начинал требовать воткнуть его в розетку через 3-4 часа работы, а новый спокойно может пережить 8-10 часов (Apple обещает до 17 часов в вебе, но в реальности условия не такие стерильные — ведь постоянно запущена куча приложений, которые понемногу отъедают заряд).
Простой пример того, как макбук держит заряд: я включил на компьютере пять вкладок с работающим ютьюбом и выкрутил яркость экрана на максимум. Когда в аккумуляторе осталось всего 10%, макбук попросил подключить его к розетке. После этого он проработал в том же режиме еще полчаса — и все равно оставалось 2% заряда.
Теперь о минусах
Их у MacBook Pro три.
Первый: устаревшая веб-камера. Apple оставила старую камеру с разрешением 720p, картинку с которой компьютер улучшает программно. Помогает слабо: в эпоху зум-созвонов такое качество изображения, мягко говоря, удручает.
Второй: малое количество портов. У Intel-версий MacBook Pro был выбор — версии с двумя или четырьмя портами USB-C (других портов, если не считать порт для наушников, компьютер не предлагает). У новых макбуков такого выбора нет: у вас есть только два порта в левой части корпуса.
Даже если вам не нужны все четыре порта — скажем, вы не подключаете внешние мониторы, жесткие диски и прочую периферию, — наличие портов с обеих сторон было сильной стороной макбуков прошлых лет. Заряжать компьютер можно было через любой из них, поэтому неважно, с какой стороны стола тянется зарядный кабель. У меня он по правую руку — и чтобы зарядить новый MacBook Pro, приходится тянуть этот провод к левому краю компьютера. К счастью, как мы выяснили выше, теперь макбук можно не держать постоянно на зарядке.
Третий минус: непредсказуемость. Увы, мы (и Apple) все еще не можем гарантировать, что все ваши любимые программы и инструменты будут идеально работать на чипе M1. Или что они вообще будут работать. Пару раз я сталкивался с тем, что у меня не устанавливались отдельные модули для Python, хотя с работой самого Python проблем не было. Некоторые другие важные инструменты для разработчиков пока только начинают переход на новую архитектуру.
Поэтому итоговый совет такой: если вам просто нужен макбук для работы в браузере, обработки фотографий и других задач общего характера, можете не бояться компьютеров на чипе M1 — производительность, скорее всего, окажется выше, а работа от аккумулятора — существенно дольше.
Если же вы используете специализированные инструменты, от которых не готовы отказываться, — сначала изучите на сайтах и форумах разработчиков, функционируют ли они нормально на новых компьютерах. Apple сделала уверенный шаг в сторону собственных процессоров. Осталось, чтобы его же сделали все разработчики.