macOS Big Sur Версия 11.1
Добрый день, дорогие читатели. И давайте сразу поясную:
О своём оборудовании я расскажу чуть позже. Тут опишу шаги именно по подключению eGPU к Mac 2014 года с системой BigSur. Все что буду описывать взято и основано на материале с сайта egpu.io и с использованием скрипта purge-wrangler.sh https://github.com/mayankk2308/purge-wrangler. Все действия, которые выполнял, делал на свой страх и риск. И предупреждаю вас об этом, все, что вы будете делать, делаете на свой страх и риск. Перед выполнением обязательно создайте резервную копию своего Mac.
Итак:
Возможно не многие знают, но к старым Mac (оснащенные портом Tunderbolt 1 и 2) можно подключить современные eGPU с портом Tunderbolt 3 ,используя для этого переходник. С выходом операционки Big Sur все устройства оснащенные портом Tunderbolt 1, не обновились. Но используемый скрипт работает и в старых системах.
Основные правила.
Переходники и провода которые вы используете желательно должны быть от Apple. Проводов других производителей у меня нет и будут ли они работать, я не знаю. Использую:
- Адаптер Apple Thunderbolt 3 (USB-C) на Thunderbolt 2 https://www.re-store.ru/catalog/MMEL2ZM-A/
- Кабель Apple Thunderbolt (2 м), белый https://www.re-store.ru/catalog/MD861ZM-A/
К eGPU присоединяете переходник (TB3) в переходник кабель (TB2) и его уже в Mac.
Основная проблема новой операционки в том что любое расширение ядра, требует валидной подписи от Apple. Поэтому так просто изменения нельзя (а именно это и делает скрипт purge-wrangler.sh). Загрузка происходит с некого моментального снимка системы. Так вот можно создать клон этого моментального снимка в него внести все необходимые изменения и сказам Mac грузиться с него. Это мой вольный пересказ для общего понимая, поэтому технически подкованных специалистов прошу сильно не придираться. Спасибо! :)
Настройка в macOS
Шаг 1: Снимаем защиту целостности системы. Для этого перезагружаем Mac и заходим в меню восстановления (для этого во время загрузки зажимаем клавиши CMD-R).
В меню восстановления в верхней строке выбираем Утилиты - Терминал. В терминале вводим команду:
csrutil authenticated-root disable
После этого перезагружаем Mac и загружаемся в нормальном режиме.
Шаг 2: Монтируем рабочий том доступный для записи, в терминале вводим команду:
diskutil mount disk1s5 - тут укажите идентификатор своего тома (он может отличаться от указанного тут).
Вводим вторую команду:
sudo mount -uw /Volumes/Macintosh\ HD\ 1 - тут тоже используйте имя вашего тома.
Шаг 3: Создаем новый снимок системы APFS, вводим команду:
sudo /System/Library/Filesystems/apfs.fs/Contents/Resources/apfs_systemsnapshot -s "ВашеИмяСнимака" -v /Volumes/Macintosh\ HD\ 1
И делаем снимок тега для следующей загрузки:
sudo /System/Library/Filesystems/apfs.fs/Contents/Resources/apfs_systemsnapshot -r «ВашеИмяСнимка" -v /Volumes/Macintosh\ HD\ 1
После этого перезапускаем Mac.
Шаг 4: Скачиваем скрипт purge-wrangler.sh.
Переходим на сайт https://github.com/mayankk2308/purge-wrangler. Нажимаем зеленую кнопку Code - в открывшемся меню выбираем Download ZIP. Распакуйте архив.
Шаг 5: Запускаем скрипт purge-wrangler.sh.
Обязательно подключаем ваш eGPU к Mac. И желательно чтобы это было единственное TB устройство, подключенное к компьютеру.
Открываем терминал и вводим:
bash \полный путь до файла\purge-wrangler.sh
Нажимаем Enter.
Указываем пароль от системы.
В меню выбираем пункт 1 Setup eGPU.
Начнется установка. В процессе нее Mac перезагрузится. Mac может долго находиться на экране с яблочком. Не пугайтесь, не трогайте его. Подождите некоторые время, должен загрузиться в нормальном режиме.
После того как загрузится в нормальном режиме при подключении eGPU, система начет определять вашу карту. Можно пользоваться.
UPD: За время использования скрипта найден один недостаток. Через eGPU не возможно подключить внешний монитор. При подключении он определяется системой, можно настроить расположение экранов, но... Подключенный монитор ни чего не показывает. Была возможность протестировать на нескольких мониторах и на всех один результат. Прошла версия скрипта при установки спрашивала будет ли использовать внешний монитор или нет.