Як перевірити, чи підтримує програма процесор M1
Основною причиною відмови користувачів від покупки нових Mac на базі архітектури ARM, стала проблема сумісності старих додатків, розроблених для Intel, з процесором M1. Ну, принаймні, їхня ця міфічна несумісність дуже сильно турбує і не дає спокою. Адже було б нерозумно купити комп'ютер за сотню тисяч рублів, а потім не зуміти запустити на ньому навіть примітивний софт. Розповідаю, як дізнатися, чи буде додаток працювати з M1, чим підтримка відрізняється від сумісності і чому в основі всього лежить Rosetta 2.
Перш ніж ми перейдемо безпосередньо до перевірки, пропоную розібратися з тим, що таке Rosetta 2. Apple багато говорила про неї на презентації нових Mac, а потім цей термін міг траплятися вам і в наших статтях, і багато де ще.
Навіщо потрібна Rosetta 2
Rosetta 2 - це емулятор, який дозволяє запускати програми, спочатку розроблені для процесорів Intel, на Mac на базі M1, як би змушуючи софт думати, що він працює в звичному йому середовищі. Він за замовчуванням вшитий в прошивку всіх комп'ютерів Apple з ARM-чіпами і працює повністю автоматично.
Тобто вам, щоб запустити, скажімо, Photoshop, який поки офіційно підтримує тільки архітектуру x86, немає потреби запускати Rosetta 2 окремо (так у вас і не вийде, тому що в системі немає спеціальної кнопки). Якщо ви спробуєте запустити програму, Rosetta 2 увімкнеться автоматично.
Apple стверджує, що завдяки Rosetta 2 на нових Mac можна запустити переважну більшість звичних додатків. Насправді емулятор підтримує реально 99 додатків зі 100, але в Купертіно залишають собі простір для манивра, щоб у разі чого можна було сказати, що робота з усіма програмами спочатку і не гарантувалася.
Чи підтримує програма M1
Метод перевірки, який буде запропоновано вам далі, дозволяє визначити, чи підтримує програма процесор M1. Іншими словами, чи провів розробник оптимізацію і чи випустив адаптовану версію своєї програми, яка може запускатися без Rosetta 2. Деякі вже це зробили.
Наприклад, Google адаптувала Chrome, а Microsoft - Office 365. Однак багато хто ще банально не встиг. Тому сервіс Is Apple Silicon Ready дозволить вам переконатися в розторопності розробника.
Перейдіть за цим посиланням і зверніть увагу, що існує три стану сумісності з M1:
Перевірити програму на сумісність з 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 з Rosetta 2, сміливо встановлюйте її собі на комп'ютер і користуйтеся. А якщо Is Apple Silicon Ready повідомляє про пряму підтримку, потрібно звернути увагу на те, починаючи з якої версії є ця сама підтримка.
Тому що багато програм, що підтримують M1, поки знаходяться в стадії бета-тестування. А завантажувати тестову збірку я б не рекомендував - на те вона і тестова, що може бути не позбавлена будь-яких проблем. Програму ж з позначкою Not Working, як ви розумієте, скачувати не потрібно взагалі.