Рубріки: Новости

Синие полосы на мониторе и сломанный терминал: разработчик остался недоволен работой чипа M1 в новом Mac за $899

Богдан Мирченко

Разработчик Том Кларк поделился в блоге на medium.com об опыте пользования устройством на чипе Mac M1. Миграция происходила с Macbook Pro 2013 года на Mac Mini. В статье автор выделил некоторые факты, которые важны для всех, кто планирует работать на M1, особенно для инженеров, ученых и разработчиков программного обеспечения. 

Том Кларк остался недоволен тем, как ведет себя система — начиная от поиска и системных настроек, заканчивая специализированными проблемами, с которыми могут столкнуться разработчики программного обеспечения. Автор утверждает, что испытывал когнитивный диссонанс, потому что в сети много восторженных отзывов о чипе M1, а ему на деле его использование стоило потраченного времени, денег и разочарований.

Характеристики Mac mini: 

  • 8 ГБ ОЗУ;
  • Жесткий диск на 512 ГБ;
  • Операционная система Big Sur 11.1 (при обновлении до версии 11.2 возникли проблемы).

Возникшие проблемы

Во время пользования Mac mini Том Кларк столкнулся со следующими проблемами (отсортированы по степени серьезности): 

  • Нужно отключать файрвол. По умолчанию он выключен, но его включение блокирует запуск Docker;
  • Проблемы с установкой утилиты командной строки homebrew. Для решения проблемы коллега Тома Кларка использовал помощник по миграции;
  • Big Sur был выпущен в конце 2020 года, а дефолтный системный Python 2.7 давно устарел (с 2014-го) и, вероятно, небезопасен;
  • nodejs устанавливается вместе с homebrew (также доступен образ Docker), но двоичные файлы не созданы, поэтому, если нужно установить nodejs из shell-скрипта (даже в файле dockerfile), ничего не получится;
  • Для управления Python автор использует менеджер версий pyenv. Он хорошо ладит с homebrew, но возникают ошибки при установке Python 3.8. Том Кларк объясняет это тем, что установил pyenv с помощью нативного homebrew, поэтому, вероятно, подойдет только Python 3.9.1;
  • Поддерживаются научные библиотеки, такие как numpy и scipy, но если нужно подбирать зависимости, такие как HDF5 или openBLAS, их придется создавать вручную из исходного кода, а это нестабильный и времязатратный процесс;
  • Обнаружение платформы вызывает бесконечные проблемы с библиотеками;
  • Проблемы с панелью настроек обновления системы. Сначала не получается утвердить обновления до Big Sur 11.2, а после перезапуска не отображается какое-либо содержимое (blank). Чтобы обойти сломанную панель обновления программного обеспечения, наберите в терминале softwareupdate -1;
  • Переход с Big Sur 11.1 на 11.2 «заморозил» графический адаптер: на экране появились странные синие узоры, но после принудительного запуска все заработало;

Фриз устройства на M1

  • Проблемы с поиском. Системное диалоговое окно select files зависло (до перезапуска). Проблему можно избежать, нажав Esc, но это не позволит перемещаться по папкам или нажимать choose, хотя возможность выбора файла очень важна;
  • При переходе с Big Sur 11.1 на 11.2 «полетела» zsh-оболочка. Перестал работать git и сломался терминал.

Плюсы M1

Том Кларк также отметил положительные моменты использования M1: 

  • Когда M1 работает, он невероятно быстр и плавен;
  • Компиляция GDAL и связанных библиотек сократилась с 50 до 8 минут;
  • yarn install сокращен в 10 раз;
  • Индексирование в среде разработке PyCharm выполняется значительно быстрее.

По словам Тома Кларка, он потратил на настройку системы шесть дней, и это дорого обошлось его команде в потерянных оплачиваемых часах. 

По мнению некоторых пользователей, все проблемы, описанные автором, связаны со сторонним программным обеспечением, которые устанавливаются в системе, а с самим чипом все в порядке.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023