Что такое Розетта 2? Познакомьтесь со своим новым Mac

Вы только что получили по почте свой новый Mac M1. Вы вынимаете его из аккуратной белой упаковки, подключаете и начинаете устанавливать свои любимые приложения. Однако после запуска одного из этих приложений вы получите уведомление об установке Rosetta 2.

СОДЕРЖАНИЕ

  • Что такое Розетта 2?
  • Как работает Rosetta 2
  • Розетта 2 vs. Универсальный 2: В чем разница?
  • Установка Rosetta 2 на ваш новый Mac M1
  • Rosetta 2 замедляет работу приложений?
  • Можете ли вы запустить приложение с помощью Rosetta 2, даже если оно поддерживает ARM / M1?
  • Как долго вам понадобится Rosetta 2?
  • Розетта 2: очень эффективная повязка
    • Похожие сообщения:

Что такое Розетта 2?

В новый чип M1 это впечатляющий инженерный подвиг и одно из главных преимуществ новых MacBook Air, MacBook Pro и Mac mini.

Однако это также создало непростой переходный период для Apple. M1 использует архитектуру, отличную от ранее использовавшихся чипов Intel, а это означает, что компьютеры Mac M1 не могут легко запускать те же приложения, что и раньше. Приложения для Mac теперь должны быть написаны в соответствии с новым стандартом.

Конечно, Apple и ее пользователи не хотят потерять все приложения, которые ранее были доступны на Mac. Представьте, что вы покупаете новый Mac и можете использовать только предустановленные программы Apple. Ой.

Чтобы облегчить этот переход, Apple создала Rosetta. Или, точнее, они создали Rosetta 2. Rosetta 2 - это приложение, которое работает в фоновом режиме и позволяет приложениям на базе Intel работать на вашем Mac M1. Без него ваш Mac не может интерпретировать программы Intel.

Как работает Rosetta 2

Технология, лежащая в основе Rosetta 2, довольно интересна. Свое название он получил от Розеттского камня, исторического артефакта, который служил средством общения людей, говорящих на разных языках.

На компьютерах Mac M1 Rosetta 2 служит той же цели. Это мост между приложениями Intel и новыми приложениями ARM, которые требуются компьютерам Mac M1.

Причина, по которой приложения на базе Intel не могут работать на процессоре M1, заключается в том, что они выдают команды для архитектуры x86. Однако M1 использует архитектуру ARM, поэтому команды, выдаваемые приложениями на базе Intel, не могут обрабатываться M1 самостоятельно.

Rosetta 2 принимает команды, поступающие из приложений на базе Intel, и автоматически переводит их в команды ARM. Это позволяет M1 запускать приложения x86. Вы не потеряете любимые приложения, и Apple не придется жертвовать своим решением перейти на ARM.

Розетта 2 vs. Универсальный 2: В чем разница?

Если вы слышали о Rosetta 2, возможно, вы слышали и о Universal 2. Но в чем разница и зачем вам и то, и другое?

Мы уже знаем, что такое Rosetta 2, поэтому давайте перейдем к Universal 2. Universal 2 - это служба на Mac (в частности, в Xcode 12), которая позволяет разработчикам компилировать код для архитектур x86 и ARM. Для непрофессионалов это просто означает, что, когда разработчики экспортируют программу, над которой они работают, они могут экспортировать ее в формате, который читается процессорами Intel и M1.

По правде говоря, не разработчики, вероятно, никогда не будут сознательно взаимодействовать с Universal 2. Это всего лишь инструмент для разработчиков, позволяющий им легко делать свои приложения совместимыми с M1.

Так в чем разница?

Rosetta 2 позволяет приложениям на базе Intel работать на вашем M1 Mac. Universal 2 позволяет разработчикам конвертировать приложения на базе Intel в формат, совместимый с M1.

Установка Rosetta 2 на ваш новый Mac M1

К счастью, установить Rosetta 2 на ваш Mac M1 так же просто, как и использовать. Вы вряд ли заметите разницу между приложениями, работающими с Rosetta 2, и приложениями, работающими изначально на M1.

Установить Rosetta 2 можно двумя способами. Первое случается всякий раз, когда вы пытаетесь запустить приложение, для запуска которого требуется установить Rosetta 2. Это происходит с любым приложением, которое не обновлялось с архитектурой x86. При попытке запустить одно из этих приложений появится запрос на установку Rosetta 2.

Если вы хотите опередить конкурентов и установить Rosetta 2 до того, как появится это всплывающее окно, вы можете установить его с помощью своего терминала. Для этого введите «Терминал» в поиске Spotlight (cmd + Пробел) и нажмите возвращение.

В Терминале вставьте следующее:

softwareupdate --install-rosetta

Это автоматически запустит установщик Rosetta 2.

Вот и все!

Rosetta 2 замедляет работу приложений?

Узнав, как работает Rosetta 2, вы можете беспокоиться, что это замедлит работу ваших любимых приложений. В этом есть смысл, поскольку Rosetta 2 переводит команды из приложений, которые ранее не нужно было переводить. Это добавляет шаг, который технически замедляет работу этих приложений.

Если вы можете запустить приложение через Rosetta 2, а затем запустить это же приложение изначально на M1, вы сможете заметить разницу в скорости. Однако обе версии этого приложения по-прежнему будут работать значительно быстрее, чем на компьютерах Intel Mac.

Это потому, что M1 намного быстрее, чем предыдущие компьютеры Intel Mac. Даже приложения, работающие «медленно» на M1 Mac, работают быстрее, чем на Intel. Так что не волнуйтесь, ваши любимые приложения будут работать быстрее, чем когда-либо, независимо от того, для какой архитектуры они оптимизированы.

Можете ли вы запустить приложение с помощью Rosetta 2, даже если оно поддерживает ARM / M1?

Как ни странно, можно. Даже после того, как разработчик обновит свое приложение, чтобы оно было совместимо с чипом M1, вы все равно можете использовать версию x86 с Rosetta - иногда.

Это работает только с приложениями, которые были скомпилированы с версиями x86 и ARM (т.е. они были скомпилированы с использованием Universal 2). Если у приложения еще нет версии x86, вы не сможете запустить его с помощью Rosetta 2.

Для этого щелкните приложение в Finder правой кнопкой мыши и выберите Получить информацию из контекстного меню. Во всплывающем окне установите флажок с надписью Открыть с помощью Rosetta. Вот и все!

Большинству пользователей, вероятно, не следует этого делать, поскольку это просто снижает вашу производительность. Однако бывают случаи, когда подключаемый модуль может работать только с x86-версией приложения, или, может быть, вы разработчик, которому нужно что-то проверить в x86-версии. В противном случае я бы избегал этого варианта.

Как долго вам понадобится Rosetta 2?

Трудно сказать, как долго вам понадобится Rosetta 2. План Apple состоит в том, чтобы полный переход на Apple Silicon к 2022 году, поэтому я предполагаю, что приложение Rosetta в это время будет удалено. Однако я не уверен, означает ли это, что Apple удалит приложение Rosetta с компьютеров Mac, на которых оно уже установлено, или это означает, что новые пользователи не смогут его установить.

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

Я также могу представить себе, как несколько приложений не обновляются из-за того, что разработчик ушел из этого конкретного приложения. Надеюсь, если ваше любимое приложение в конечном итоге останется позади, Apple оставит Rosetta 2 на компьютерах Mac, на которых оно установлено.

Розетта 2: очень эффективная повязка

Ожидается, что подобный переход будет запутанным, раздражающим и проблематичным, пока он не будет завершен. Apple, однако, проделала большую работу, чтобы избежать подобных сбоев. Rosetta 2 довольно проста и, вероятно, очень временна.

Надеюсь, эта статья помогла вам лучше понять Rosetta 2 и переход на чип M1!