ARM или Intel: тип процессора
Разрядность — это половина ответа. Вторая половина — какой у устройства процессор: ARM или Intel. На Mac это решает, будет ли приложение работать в полную скорость, на Android — установится ли оно вообще.
Mac: Apple Silicon или Intel
С 2020 года Apple ставит в компьютеры свои процессоры серии M — это ARM. До этого были Intel. В релизах Happ для macOS лежат обе сборки, и различаются они словом в имени файла.
-
Открыть «Об этом Mac»
Меню Apple в левом верхнем углу → «Об этом Mac».
SHOT-M01Окно «Об этом Mac»: строка «Чип» или «Процессор» и версия macOS. Серийный номер закрыть. -
Прочитать строку «Чип» или «Процессор»
- «Чип Apple M1/M2/M3/M4…» — это ARM, качайте сборку
arm64. - «Процессор Intel Core…» — качайте сборку
x64(иногда подписанаintelилиamd64).
- «Чип Apple M1/M2/M3/M4…» — это ARM, качайте сборку
-
Если строки нет — проверить командой
Откройте «Терминал» и напечатайте
uname -m. Ответarm64— Apple Silicon,x86_64— Intel.
Взять «не свою» сборку на Mac не смертельно: приложение для Intel запустится на Apple Silicon через встроенный переводчик Rosetta. Но работать будет медленнее и заметно активнее греть — для программы, которая обрабатывает весь трафик, это ощутимо. Обратное сочетание не сработает: сборка arm64 на Intel-компьютере не запустится вовсе.
Android: arm64-v8a, armeabi-v7a, x86_64
На Android процессор определяет, какой из нескольких APK в релизе ваш. Ошибка здесь заметнее: система просто откажется устанавливать неподходящий пакет.
| Вариант | Какие устройства | Как часто встречается |
|---|---|---|
arm64-v8a | телефоны и планшеты с 2017 года, современные приставки | почти всегда |
armeabi-v7a | телефоны до 2017 года, дешёвые ТВ-приставки, старые Android TV | изредка |
x86_64 | эмуляторы на компьютере, Chromebook, планшеты на Intel | очень редко |
universal | все варианты в одном файле | если не хотите разбираться |
-
Посмотреть в настройках
Настройки → «О телефоне». Иногда там прямо указан процессор, иногда нужно открыть «Все параметры» или «Информация об оборудовании».
-
Ориентироваться по году выпуска
Если телефон выпущен в 2017 году или позже, его процессор —
arm64-v8a. Исключений на практике почти нет. -
Если не уверены — брать universal
Файл тяжелее, но подойдёт гарантированно. Если варианта
universalв релизе нет, начните сarm64-v8a: не установится — попробуйтеarmeabi-v7a.
Windows и Linux
Здесь ARM встречается редко, но встречается: ноутбуки на Snapdragon с Windows и одноплатные компьютеры с Linux. Отдельных сборок под них проект обычно не делает.
- Windows на ARM — ставьте обычную
x64-сборку: система запустит её через встроенную эмуляцию. Работает, но медленнее. - Linux на ARM — ищите в релизе файл с
aarch64илиarm64. Если такого нет, готовой сборки под вашу платформу не существует; вариант — запустить на роутере или взять другое устройство.
Проверьте, в приложении дело или в доступе
Установка прошла, а серверов нет? Вставьте в приложение заведомо рабочую ссылку. Список серверов появился — файл и установка в порядке, дело в доступе. Демо ТОК VPN на 3 дня выдаётся без карты.
Быстрый способ узнать не думая
Инструмент подбора файла определяет процессор через данные браузера — там же, где и разрядность. На Mac браузер иногда не отдаёт эту информацию, тогда придётся посмотреть в «Об этом Mac» вручную.
Что такое aarch64 — это то же, что arm64?
Да, два названия одного и того же. В именах файлов встречаются оба.
Поставил arm64 на старый телефон, система пишет «Приложение не установлено»
Скорее всего, процессор не поддерживает 64 бита. Возьмите armeabi-v7a. Другие причины той же ошибки — на странице «Приложение не установлено».
На Apple Silicon поставил Intel-сборку. Переустанавливать?
Работать будет, но стоит переставить: разница в нагрузке на процессор заметна. Просто удалите и поставьте arm64-версию — доступ вставите заново из заметок.
Rosetta нужно устанавливать отдельно?
macOS предложит установить её сама при первом запуске Intel-приложения. Отдельных действий не требуется.
Приложение установлено. Осталось то, что даёт ему серверы
Одна ссылка на все устройства, серверы в нескольких странах, автообновление списка и поддержка в Telegram — ответ ~10 минут.