Проверка совместимости программ с apple m1
С новыми M1 MacBook Air, MacBook Pro и Mac Mini Apple начала свой долгожданный переход от архитектуры Intel x86 к процессорам ARM. Однако, чтобы гарантировать, что приложения, созданные для процессоров Intel, могут продолжать работать на новых Mac, Apple создала Rosetta — уровень перевода для запуска приложений Intel на компьютерах M1. Однако знаете ли вы, что вы также можете запускать собственные приложения M1 через Rosetta? В этой статье мы расскажем, как заставить приложения запускаться с Rosetta на M1 Mac.
Как запускать приложения с Rosetta
Заставить универсальные приложения работать с Rosetta в режиме эмуляции — это не то, что нужно делать всем. Однако в тех немногих крайних случаях, когда вам нужна такая опция, это здорово.
Почему вы хотите запускать приложения в эмуляции Rosetta?
Во-первых, зачем кому-то заставлять приложение работать с Rosetta? В конце концов, Rosetta будет имитировать приложение, а это значит, что оно будет работать медленнее и, вероятно, потреблять больше энергии, не так ли?
Это правда, но есть причины, по которым некоторые пользователи могут захотеть запустить приложение в Rosetta, а не на Mac. В первую очередь, это может быть разработчик, который просто хочет увидеть, как его код работает как в среде M1, так и в среде Rosetta. Кроме того, есть некоторые варианты использования, когда определенная часть приложения M1 не работает с ARM, и запуск ее с помощью Rosetta может решить проблему.
Какой бы ни была причина, на самом деле запускать приложения на Mac в режиме Rosetta очень просто.
Однако учтите, что таким образом можно использовать только универсальные приложения. Универсальные приложения — это приложения, в которых есть код для процессоров Intel и ARM. Это означает, что они изначально работают как на компьютерах Intel Mac, так и на компьютерах Mac M1.
Как запускать универсальные приложения в Rosetta на M1 Mac
Примечание. В этом примере мы запустим Safari в Rosetta на MacBook Air M1. Однако вы можете сделать это с помощью любого универсального приложения.
- Откройте папку Applications на вашем Mac, найдите универсальное приложение, которое вы хотите запустить в Rosetta, и щелкните его правой кнопкой мыши.
- В появившемся контекстном меню нажмите «Получить информацию».
- В категории «Общие» просто установите флажок «Открыть с помощью Rosetta».
- Закройте диалоговое окно «Получить информацию», и все готово.
Теперь, когда вы запустите приложение, оно запустится с эмуляцией Rosetta.
Запускайте универсальные приложения в Rosetta на своем Mac
Вот как вы можете запустить универсальное приложение в Rosetta, эмулирующее ваш Mac M1. Это отличный способ для разработчиков, которые хотят увидеть, как их код работает на компьютерах Intel Mac, а также в некоторых нестандартных случаях. Более того, вы можете использовать этот метод, чтобы увидеть разницу в скорости между запуском приложения в Intel и чипом M1 в вашем ноутбуке.
Итак, вам когда-нибудь нужно было заставить приложение работать с Rosetta на вашем Mac? Дайте нам знать об этом в комментариях. Кстати, вы можете легко проверить совместимость M1 для приложений, если собираетесь купить новый Mac M1.
Основной причиной отказа пользователей от покупки новых Mac на базе архитектуры ARM, стала проблема совместимости старых приложений, разработанных для Intel, с процессором M1. Ну, по крайней мере, их эта мифическая несовместимость очень сильно беспокоит и не даёт покоя. Ведь было бы глупо купить компьютер за сотню тысяч рублей, а потом не суметь запустить на нём даже примитивный софт. Рассказываю, как узнать, будет ли приложение работать с M1, чем поддержка отличается от совместимости и почему в основе всего лежит Rosetta 2.
Apple позаботилась, чтобы приложения для Intel работали и на M1, но всё-таки лучше знать, какие из них уже официально поддерживают новый процессор
Как меняется скорость работы приложений, адаптированных для M1, на примере Chrome
Прежде чем мы перейдём непосредственно к проверке, предлагаю разобраться с тем, что такое Rosetta 2. Apple много говорила о ней на презентации новых Mac, а потом этот термин мог попадаться вам и в наших статьях, и много где ещё.
Зачем нужна Rosetta 2
Rosetta 2 — это эмулятор, который заставляет приложение думать, что оно запускается на Intel, а не на M1
Rosetta 2 – это эмулятор, который позволяет запускать приложения, изначально разработанные для процессоров Intel, на Mac на базе M1, как бы заставляя софт думать, что он работает в привычной ему среде. Он по умолчанию вшит в прошивку всех компьютеров Apple с ARM-чипами и работает полностью автоматически.
То есть вам, чтобы запустить, скажем, Photoshop, который пока официально поддерживает только архитектуру x86, нет нужды запускать Rosetta 2 отдельно (да у вас и не получится, потому что в системе нет специальной кнопки). Как только вы попытаетесь запустить приложение, Rosetta 2 включится автоматически.
Apple утверждает, что благодаря Rosetta 2 на новых Mac можно запустить подавляющее большинство привычных приложений. На самом деле эмулятор поддерживает реально 99 приложений из 100, но в Купертино оставляют себе пространство для манёвра, чтобы в случае чего можно было сказать, что работа со всеми программами изначально и не гарантировалась.
Поддерживает ли приложение M1
Существуют приложения, переубедить которых не получается даже у Rosetta 2, но их меньшинство
Метод проверки, который будет предложен вам далее, позволяет определить, поддерживает ли приложение процессор M1. Иными словами, провёл ли разработчик оптимизацию и выпустил ли адаптированную версию своей программы, которая может запускаться без Rosetta 2. Некоторые уже это сделали.
Запомните: совместимость с M1 - это возможность запускать приложение на базе нового процессора Apple даже без оптимизации, допустим, через эмулятор Rosetta 2. А поддержка предполагает проведение прямой адаптации или выпуска специальной версии под M1.
Например, Google адаптировала Chrome, а Microsoft – Office 365. Однако многие ещё банально не успели. Поэтому сервис Is Apple Silicon Ready позволит вам убедиться в расторопности разработчика.
Перейдите по этой ссылке и обратите внимание, что существует три состояния совместимости с M1:
- Native M1 Support означает, что приложение уже имеет специальную версию, поддерживающую процессор M1;
- Rosetta 2 Only означает, что приложение ещё не имеет специальной версии для M1, но исправно работает с ним благодаря эмуляции;
- Not Working значит, что приложение не только не адаптировано для M1, но и вообще не работает с этим процессором.
Не запускается приложение на M1
На самом деле пометка Not Working встречается очень редко, но на главной странице Is Apple Silicon Ready есть как минимум два приложения, которые не работают с M1 даже через эмулятор Rosetta 2. Это Segger Edmedded Studio и Bitwig Studio. Честно сказать, я никогда раньше не слышал об этих приложениях, но, если для вас они представляют хоть какую-то важность, знайте, что поработать с ними на новых Mac пока не получится.
Многие разработчики уже начали адаптировать приложения под M1, но пока они находятся в стадии бета-тестирования
Чтобы проверить нужное вам приложение, в строке поиска вбейте его название и обратите внимание на показатели совместимости. Если приложение работает на M1 с Rosetta 2, смело устанавливайте его себе на компьютер и пользуйтесь. А если Is Apple Silicon Ready сообщает о прямой поддержке, нужно обратить внимание на то, начиная с какой версии есть эта самая поддержка.
Потому что многие приложения, поддерживающие M1, пока находятся в стадии бета-тестирования. А скачивать тестовую сборку я бы не рекомендовал – на то она и тестовая, что может быть не лишена каких-либо проблем. Программу же с пометкой Not Working, как вы понимаете, скачивать не нужно вообще.
От Apple Silicon в Mac’ах ждали многого, даже слишком многого. Не обмануть ожиданий Apple не могла – и обманула. Они даже лучше, чем мы их себе представляли. Они в самом деле невероятно быстрые, экономичные, а в ситуациях, которые чуть ли не раскаляли Intel Mac’и, в худшем случае они слегка нагреваются. А цены – это же не Mac Pro и даже не 16-дюймовый MacBook Pro – вполне мирные и приемлемые. Какой-нибудь из M1 Mac’ов так и просится к вам домой, обещая посрамить Mac’и с устаревшей архитектурой. Но прежде, чем решиться на этот шаг, узнайте про противопоказания. Их немного, но они есть.
В нынешнем виде Mac с Apple Silicon могут подойти не всем
Из всех переходов на другую архитектуру процессоров или операционной системы, тот, что начинается в эти дни – самый продуманный и беспроблемный. Просто невероятный: в тот же день, когда Apple представила M1 и первые Mac’и с этим чипом внутри, выяснилось, что графически интенсивные приложения для Intel, на M1 Mac’ах, в режиме эмуляции, быстрее, чем в родной для них среде. Если они используют не OpenGL или OpenCL, а Apple Metal. И увы, никакого чуда тут нет – Rosetta-2 достаточно умна, чтобы распознать код, который не нужно переводить. Но результат, реальный и повторяемый, из-за этого не перестаёт быть поразительным.
И тем не менее, есть области применения, с которыми у M1 Mac’ов не всё в порядке. Усилия сотен технически грамотных энтузиастов не пропали даром, и многие из описанных ниже проблем уже “лечатся”. Такого всплеска Mac’овского энтузиазма, кстати, я не помню с конца нулевых. Что-то изменилось в мире.
Не все приложения работают на Mac с чипом M1
О том, что Windows не будет работать в macOS Big Sur на M1 Mac’ах, предупреждала Apple. Но, как ни странно, уже появилась информация о прецедентах, о них – ниже, в разделе о симуляторах. Все, что должно было работать на M1 Mac’ах – работает, как и многое из того, что работать было не должно.
К сожалению, это не относится к драйверам и плагинам, они несовместимы фатально. Хотя творчество высококвалифицированных масс способно творить чудеса. Ряд приложений (например, MatLab, Pro Tools от Arvid и Android Studio – и целый ряд других) не смогли достичь полного взаимопонимания с Rosetta 2. Многие из компаний-разработчиков программ, отказавшихся полноценно работать с M1 Mac’ами, обещают выпустить апгрейд с полной совместимостью. Еще не так давно это показалось бы чудом.
Совместимы ли приложения, без которых вы будете как без рук, с Rosetta 2 и с M1 Mac’ами, можно узнать здесь.
Оперативной памяти может не хватить
Объединенная память творит чудеса, 16 ГБ во многих случаях (в большинстве) ведут себя как 32 или 64 – но не во всех. Иногда действительно требуется очень много оперативной памяти. Оперативной памяти и денег не бывает слишком много. Несмотря ни на что. Тесты, проведенные сетевым ресурсом Mac Tech обнаружили: производительность M1 MacBook Pro с 16 ГБ оперативной памяти все-таки выше, чем у его коллеги с 8 ГБ. Ненамного, но от этого никуда не деться: размер имеет значение.
В новых макбуках ОЗУ является частью системы на чипе
На всякий случай, M1 – Mac’овский Apple Silicon низшего класса. Его способности впечатляют, но это только начало. А MacBook Air и 13-дюймовый MacBook Pro с двумя разъёмами Thunderbolt/USB-C – это ноутбуки от Apple низшего класса. Пока это не лечится. В вариантах M1 помощнее (с неизвестной буквенным индексом после единицы) и, возможно, в следующих поколениях M-чипа, вероятнее всего, будет поддерживаться 32 ГБ, а то и 64 ГБ.
Слишком мало Thunderbolt/USB-C портов
Это ограничение Apple M1, системы-на-кристалле для нижней части Mac’овского спектра. В этой части спектра (куда, неожиданно, попал и M1 Mac mini), с незапамятных времен, так было всегда. Mac’и из этой части спектра редко использовались для чего-нибудь серьезного, но этот недостаток вызывал неудовольствие (умеренное, эти Mac’и неплохо покупали) даже у обычных их пользователей.
4 порта точно не помешали бы
Зато число активных портов без особых проблем может быть увеличено – с помощью Thunderbolt-хаба, например. Внешние дисплеи, подключаемые к Thunderbolt-порту, как правило, тоже могут быть использованы в качестве хабов. Просто примите к сведению: портов только два, во всей нынешней линейке. Изменится ли это в более мощных яблочно-силиконовых Mac’ах – скорее всего, да – но Apple… это Apple.
На Mac с M1 пока нельзя запустить Windows
Да, эмуляторы пока в пролете. Но ненадолго
Boot Camp, увы, действительно нет на «яблочном силиконе», и скорее всего, он больше не вернется. Но сказать, что Windows не поддерживается на Mac’ах c M1, значит погрешить против истины. Codeweaver уже предлагает CrossOver, программу исполняющую x86-код на M1 Mac’ах, а на стапелях у Parallels заканчивается разработка версии для M1, с которой на Apple Silicon придет Windows 10, в виде виртуальной машины, работающей параллельно с macOS Big Sur. Если Microsoft не будет против этого возражать.
Кстати, Линус Торвальд, создатель Linux, мечтает приобрести M1 Mac, его останавливает только отсутствие Linux’а для новорожденной компьютерной платформы. У Parallels, вроде бы, в планах есть и такая виртуальная машина.
С Mac на M1 не работают внешние видеокарты
Apple об этом объявила на презентации. eGPU не поддерживаются. В составе M1 очень неплохой графический процессор, рвущий в клочья даже некоторые дискретные GPU, не слишком новые – и видимо, в Apple посчитали, что компьютерной малышне такие изыски не нужны.
Оказывается, нужны. M1 Mac’и “видят” подключенные к ним eGPU, но использовать их по назначению не получается. В том, что eGPU видны, считают оптимисты, есть повод надеяться, что эта проблема временная. Поживем – увидим.
А для вас эти причины являются весомыми, чтобы не покупать Mac с чипом Apple M1? Поделитесь в комментариях или в нашем чате.
Запуск новых Mac на базе ARM-процессора M1 стал причиной серьёзного переполоха среди пользователей. Многие из тех, кто собирались обновить свои старые MacBook Air, Pro и Mac mini решили этого не делать, испугавшись столь значительных перемен. Ведь почти все привыкли думать, что смена аппаратной архитектуры означает полное обнуление и несовместимость со старыми приложениями. Масла в огонь подливают и разработчики, которые утверждают, что их приложения официально не поддерживают процессор M1. А, между тем, реальных проблем куда меньше, чем принято думать. Разбираемся, что к чему.
Mac на базе процессоров M1 совместимы с теми же приложениями, что и Mac на Intel
Поводом для этой статьи стало письмо одного из наших читателей, который спросил, как скоро с M1 начнёт работать весь старый софт для Mac, построенный под процессоры Intel. Человек не спросил, работает ли он сейчас. Нет, он был абсолютно уверен в том, что в данный момент ещё ничего не работает, а заработает – когда-нибудь в будущем. Я больше чем уверен, что такое впечатление у него сложилось не в последнюю очередь из-за Adobe, которая объявила, что приложение Lightroom – цитирую – «официально не поддерживает платформу M1».
Работают ли старые приложения для Mac на процессоре M1
Adobe немного сбила покупателей с толку, объявив, что не будет адаптировать свои приложения под Rosetta 2
Понятно дело, что большинство пользователей трактовали это вполне однозначно. Они решили, что Lightroom не только не поддерживает процессор M1, но и не работает с ним. Однако официальная поддержка и фактическая совместимость – это разные вещи. Чуть более глубокое погружение в вопрос показало, что Adobe всего-навсего ещё не адаптировала своё приложение под новую архитектуру специально, а только планирует это сделать в обозримом будущем. Но, если вы возьмёте и проверите, то поймёте, что никаких проблем совместимости у Lightroom с процессором M1 нет.
Это подтверждает сама Adobe в том же документе, в котором заявила об отсутствии поддержки процессора M1 её фирменным редактором изображений, но только немного ниже. Полюбуйтесь, что пишут эти ребята:
Нет, текущая версия Lightroom Classic не была спроектирована и протестирована на качество работы на macOS Big Sur. Однако нам неизвестно о каких-либо проблемах совместимости Lightroom Classic 10.x с компьютерами Apple, построенными на базе процессора M1, через эмулятор Rosetta 2 на macOS Big Sur, которые бы препятствовали правильной работе.
То есть Adobe, предупреждая об отсутствии поддержки, убивает сразу двух зайцев. Во-первых, студия снимает с себя какую-либо ответственность перед пользователями, которые рискнули и купили Mac с процессором M1 и – вот неожиданность – столкнулись с проблемами в работе Lightroom. А, во-вторых, Adobe даёт понять, что не будет специальным образом обновлять свой редактор так, чтобы он нативно поддерживал Rosetta 2. Понятное дело, что это и ненужно, ведь Apple всё сделала сама, однако оставить факт перехода Mac на новую архитектуру и не прикрыть, так сказать, тылы Adobe тоже не могла.
Какие приложения поддерживают процессор M1
Приложениям, изначально спроектированным для Intel, даже не нужна специальная адаптация под Rosetta. Они и так работают просто отлично
Означает ли это, что все приложения, которые были изначально спроектированы для процессоров Intel, будут исправно работать на Mac с M1? Да, именно так всё и есть. Специально для этого Apple выпустила новую версию эмулятора Rosetta, который обеспечивает совместимость софта и чипа, построенного на базе архитектуры ARM. Немногие знают, что это уже неновое решение. В Купертино использовали его и в прошлом, например, когда переходили с процессоров PowerPC на Intel. Но важна тут отнюдь не преемственность, а качество работы Rosetta 2.
Первые тесты показали, что приложения, работающие на Mac с M1 через эмулятор Rosetta 2, теряют примерно пятую часть производительности. С одной стороны, это неприятный аспект. Всё-таки 20% — это довольно много, тем более если речь идёт о компьютере, предназначенном для профессиональной работы. Но, с другой, эффективность ARM-архитектуры настолько высока, что многие приложения работают через эмулятор даже лучше, чем на процессорах Intel. В это сложно поверить, но исследования подтверждают, что это так. Стало быть, если вы собрались покупать новые Mac с M1, — делайте это смело. Недостатка в приложениях у вас точно не будет.
В прошлом месяце Apple выпустила новые модели MacBook Air, MacBook Pro и Mac mini, работающие на собственном чипе Apple M1. И если вы посмотрите на первые обзоры, Apple выбила из парка эти новые устройства Mac. Тем не менее, программное обеспечение все еще должно догонять оборудование. Большинство приложений для Mac разработаны для архитектуры Intel x86 и не могут работать на новых Mac M1. Итак, прежде чем переключаться, вы должны проверить совместимость наиболее часто используемых приложений. Вот как вы можете проверить совместимость Apple M1 с вашими приложениями Mac.
Проверьте совместимость Apple M1 для приложений Mac
Это не первое родео Apple. В прошлом он уже осуществил две смены набора микросхем. Поэтому неудивительно, что компания была подготовлена и к этому новому переходу. Хотя приложения Intel изначально не работают на компьютерах Mac Apple M1, Apple выпустила встроенный уровень перевода под названием Rosetta 2, который позволяет пользователям запускать приложения, разработанные для чипов Intel.
Хотя приложения не работают изначально, все отчеты показывают, что чип Apple M1 настолько мощный, что в большинстве приложений вы не увидите разницы в производительности. Для Apple это большое достижение, к которому нельзя относиться легкомысленно. Тот факт, что Windows на ARM до сих пор была впечатляющим провалом, демонстрирует объем работы, проделанной Apple в этом переходе.
Тем не менее, если вы используете малоизвестные или ресурсоемкие приложения, вы можете столкнуться с некоторыми проблемами. Так что лучше проверить совместимость ваших любимых приложений, прежде чем покупать новые Mac Apple M1. С учетом всего сказанного, перейдем к нашему руководству:
Перед покупкой Mac Apple M1 проверьте совместимость приложений
1. Посетите этот сайт, и вы увидите список приложений, совместимых с Apple M1 Mac.
2. Чтобы увидеть совместимость вашего любимого приложения, введите его имя в поле поиска.
3. Вы можете не только получить информацию о совместимости приложений, но и увидеть, как несовместимые приложения работают в Rosetta 2.
См. Символы, отмеченные на рисунке выше. Он сообщит вам, каков текущий рабочий статус приложений.
Проверить совместимость приложений на Apple M1 Mac
Если вы уже приобрели Mac Apple M1 и хотите узнать, какие приложения работают изначально, а какие — на Rosetta 2, есть простой способ просмотреть список.
1. кликните сюда для загрузки и установки приложения «Кремний». Это бесплатное приложение с открытым исходным кодом, поэтому вам не нужно платить.
2. Теперь запустите приложение и нажмите «Открыть», чтобы предоставить ему разрешения.
3. Если есть ожидающее обновление, нажмите «установить», чтобы обновить приложение.
4. Теперь нажмите кнопку «Начать сканирование». Он начнет сканирование вашей библиотеки приложений, чтобы найти все приложения.
5. Поскольку я использую старый Intel Mac, на котором нет универсального приложения, вы можете видеть, что все приложения совместимы только с Intel.
На приведенном ниже снимке экрана показано, как это будет выглядеть, если вы запустите его на Apple M1 Mac. Вы увидите некоторые приложения, которые являются универсальными (могут работать как на компьютерах Mac Intel, так и на Apple M1), а некоторые по-прежнему принадлежат только Intel.
Приложения только для Intel — это те, которые работают с использованием слоя перевода Rosetta 2.
Проверьте совместимость приложения Apple M1
В этой статье мы упомянули два способа проверить совместимость приложения Apple M1. Первый метод позволяет вам решить, покупать Apple M1 Mac или нет, в зависимости от совместимости приложений. Второй метод предназначен для людей, которые уже приобрели Mac Apple M1 и хотят увидеть список приложений, работающих на Rosetta 2. Я надеюсь, что вы нашли эту статью информативной. Сообщите нам свои мысли в комментариях ниже.
Читайте также: