Apple M1 Edgerunner Artisan

В связи cо смертью старого макбука срочно пересел на новый. Я как, Edgerunner Artisan, решил, что надо брать на Apple M1 процессоре — не повторяйте в домашних условиях.

Сетап

— Макбук Про 13 (2015), Макбук Про 13 M1 (2020)
— ОС на момент бэкапа была Big Sur
— Успел сделать бэкап на тайм-машину перед смертью старого бука

Сложности:

  1. Эппл не понимает Dropbox Smart-sync. Т.е. все файлы, что видны в файловой системе, но не скачены — эппл бэкапит. В итоге со своего диска 512 Гб умудряется набэкапить 700 Гб на тайм-машину. Интересно, он там нулями эти файлы заполняет?! При попытке развернуть бэкап на новый бук: «У нас не хватает места» (на новом диск такой же в 512 Гб)
  2. Приложения х86 не подцепляет автоматом после разворачивания бэкапа. Они не запускаются автоматом, если стояли так. И не видятся в поиске. Т.е. ты пишешь “slack” в spotlight, а он предлагает найти это в инете. Хотя все приложения лежат в папке Application — надо каждого запустить и сказать, что «да, согласен его в розетте-эмуляторе запускать»
  3. Зум через розетту запустился, но не смог соединиться со своими серверами. Пришлось качать обновление под М1 с сайта зума.
  4. Слетели входы/логины krisp, dropbox и еще что-то по мелочи.
  5. Самое удивительное, что разворачивание бэкапа прошло как-то в целом странно. Слетели 50% установленных шрифтов (ну вот им чего слетать, если это просто файл в папке); директория Download содержит самые свежие файлы лишь от октября 2020, а не 12 февраля 2021 (последний бэкап). Настройки всяких панелей тоже из какого-то древнего бэкапа поднял. Непонятно, почему такое произошло.
  6. Переходник Elgato Cam Link 4K постоянно подвисает (чтобы подключать старый фотоаппарат, как видео-камеру взамен ужасной встроенной камеры макбуков). Проблема системная именно с процессорами М1, сами Эльгато пока не нашли однозначного решения.

Что работает нормально:

  1. Его родные аппы, которые явно уже dual-code (или как оно там называется, когда бинарник содержит код под х86 и М1).
  2. Ссылки и хистори в сафари через iClouds
  3. Пароли через Keychain

В общем, я не знаю, у всех это или нет. Но пару дней на разгребание такой миграции закладывать надо. Ситуации, когда накатил бэкап и «ты как дома» тут не случилось.

P.S. Вчера какие-то апдейты еще накатил на Big Sur и о чудо — все старые х86 приложения ожили без принудительного кликания.

P.S.S. Напутствие на будущее:
— Перед бэкапом накатить самые последние обновления
— На новый бук тоже накатить обновления
— Не бэкапить дропбокс папку (пока smart-sync эппл не увидит)
— Подготовить чек-лист аппов, которые нужно проверить

— In English —

Due to a sudden death of the old Macbook I moved all my stuff to a new one. I’m like, an Edgerunner Artisan, decided to get not Intel-based Macbook, but the Apple M1. Beware doing that as migration isn’t smooth yet.

Setup

  • MacBook Pro 13 (2015) => MacBook Pro 13 M1 (2020)
  • Mac OS Big Sur at the time of the backup.
  • Managed to make a time-machine backup before the old laptop died

Difficulties:

  • Apple doesn’t understand Dropbox Smart-sync. Mac OS backups all dropbox files that are visible in the file system, but not downloaded yet. As a result, from its 512GB drive it manages to backup 700GB to the time-machine HDD. I wonder if it fills those files with zeros?! When you try to expand backup to a new Macbook you get: “We don’t have enough space” (new Macbook has the same 512GB disk capacity).
  • Mac OS does not pick up x86 applications automatically after the backup is deployed. They just don’t start automatically if they were supposed to, for example. And they are not seen in the search. I.e. you write “slack” in the spotlight, and it suggests to find it in the internet. Mac OS just ignores all the x86 apps which are stored in the Application folder. You have to run each app and say, “yes, I agree to run it in Rosetta emulator”.
  • I have managed to start Zoom via Rosette, but was unable to connect to its servers. I had to download an M1-based Zoom app from its official site.
  • Lost auto-logins in krisp, dropbox and a bunch of other minor apps.
  • The most surprising thing is that unrolling the backup went somehow strangely. Half of the installed fonts disappeared (well, why should they disappear if it’s just a file in a folder); Download folder contains the latest files only from October 2020, and not from February 12, 2021 (the latest backup). It’s not clear why this happened.
  • The Elgato Cam Link 4K adapter constantly freezes. The problem is specific to M1 processors. Elgato has not yet found a solution yet.

What works fine:

  • Its native apps, which are clearly have dual-binary code (or whatever it’s called when a binary file contains code for x86 and M1).
  • Bookmarks and history in Safari iCloud.
  • Passwords in Keychain.

Anyway, I don’t know if everyone has such situation or not. But it took me a couple of days to sort out migration hell like this. The “just like the old one” situation didn’t happen here.

P.S. Yesterday I downloaded new Big Sur update and, oh my god, all the old x86 applications have started working again without forcing me to click on them.

P.S.S. Advice for the future:

  • Before you make a backup, make sure you have the latest updates on both Macbooks
  • Do not back up Dropbox folder (until Mac OS starts to recognise smart-sync files properly)
  • Have an app checklist