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

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

Что такое Rosetta 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 работать на вашем M1 Mac. Без него ваш 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.

Rosetta 2 vs. Universal 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 на ваш M1 Mac так же прост, как и его использование. Вы вряд ли заметите разницу между приложениями, работающими с Rosetta 2, и приложениями, работающими изначально на M1.

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

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

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

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, на которых оно установлено.

Rosetta 2: очень эффективный бандаж

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

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

Оцените статью
futurei.ru
Добавить комментарий