Внешние видеокарты для Mac - выбор, подключение и настройка

15 июня 2018

Что такое внешняя видеокарта?

Внешняя видеокарта (eGPU) - это устройство, которое позволяет подключить обычную видеокарту снаружи компьютера. Чаще всего внешнюю видеокарту подключают к MacBook Pro, MacBook Air и другим ноутбукам со сравнительно слабыми видеокартами.
Кроме ноутбуков, её можно подключить и к iMac, Mac mini и даже Mac Pro. Также внешние видеокарты можно использовать с мини-компьютерами Intel NUC.

Обычно внешняя видеокарта подключается через интерфейс Thunderbolt 3. Можно использовать и более старые интерфейсы Thunderbolt 1 или 2 через переходник от Apple.

Для каких применений может быть полезна внешняя видеокарта?
  • Игры
  • Для редактирования видео и цветокоррекции (Adobe Premiere, After Effects, DaVinci Resolve, Final Cut Pro X)
  • Для 3D-моделирования и проектирования (Maya, Cinema 4D, 3DS Max, AutoCAD, SolidWorks).
  • И ещё более экзотических вещей, таких как математические расчёты в Mathematica и моделирование нейронных сетей с помощью технологии CUDA

На современных ноутбуках с Windows проблем с настройкой внешней видеокарты обычно не возникает. Нужно просто подключить её к порту Thunderbolt 3 и установить драйвера Nvidia или AMD.

На компьютерах Mac всё работает "из коробки" только на новых Mac 2016-2018 года при использовании видеокарт AMD.

При использовании более старых Mac 2011-2015 года нужен будет вот такой адаптер Apple Thunderbolt 3 (USB-C)/Thunderbolt 2 и дополнительные настройки.

Кстати, среди старых моделей Mac есть несколько исключений, которые не совместимы с внешними видеокартами - это Mac mini Mid 2011 с видеокартой AMD Radeon HD 6630M и 3 модели iMac 5K 27" 2014 и 2015 годов.
При использовании видеокарт Nvidia на любых моделях Mac также будут нужно будет установить драйвер Nvidia.


Модели внешних видеокарт

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

BizonBOX 3



BizonBOX второго и третьего поколения - это первые внешние видеокарты в мире, вышедшие на рынок в виде готового продукта. Они продавались с блоками питания на 200 и 400 Ватт, поддерживали только видеокарты Nvidia.
Сейчас эти модели сняты с производства и идёт работа над следующим поколением BizonBOX.

Sonnet eGFX Breakaway Box



У этой внешней видеокарты есть три варианта с разными блоками питания - на 350, 550 и 650 Ватт.
Варианта на 350 Ватт хватит для большинства современных видеокарт вплоть до Nvidia GTX 1080, RTX 1070 и AMD Radeon RX 580. Поддерживается зарядка ноутбука через Thunderbolt 3 c мощностью 15 Ватт.
Конфигурации с блоком питания на 550 Ватт достаточно для Nvidia GTX 1080 Ti, RTX 2080 Ti и AMD Radeon RX Vega 56. Поддерживается зарядка ноутбука через Thunderbolt 3 c мощностью до 87 Ватт.
Sonnet с блоком питания на 650 Ватт нужен только для самых прожорливых видеокарт от AMD: Radeon RX Vega 64 и Radeon RX Vega Frontier Edition.

Размеры Sonnet eGFX Breakaway Box позволяют установить внутрь практически любую видеокарту, кроме совсем экстремальных трёхслотовых вариантов. Есть даже возможность установить видеокарту с жидкостным охлаждением, для этого нужно будет снять штатный вентилятор и прикрепить на его место радиатор и вентилятор от системы жидкостного охлаждения.

Gigabyte Aorus Gaming Box



Эта внешняя видеокарта - легкая и компактная. В комплекте идет сумка для переноски, так что если вы собираетесь брать внешнюю видеокарту с собой - это идеальный вариант.
В отличие от большинства других eGPU, модель от Gigabyte можно купить только с одной из трёх видеокарт: AMD Radeon RX 580, Nvidia GTX 1070 или GTX 1080.
Поддерживается зарядка ноутбука через Thunderbolt 3 c мощностью до 100 Ватт.
Также на этом eGPU есть 3 порта USB 3.0 для подключения любых устройств и один порт USB с поддержкой быстрой зарядки телефона с технологией Qualcomm QuickCharge 3.0.

Существует ещё как минимум десяток различных моделей внешних видеокарт. Большинство из них не продаются в России и отличаются от описанных выше моделей они в основном дизайном, мощностью блока питания и наличием дополнительных интерфейсов, например, Ethernet для подключения к сети и SATA для подключения SSD или жесткого диска.

Настройка и подключение

Совместимость интерфейсов и производительность
Пропускная способность интерфейса Thunderbolt 3 составляет 40 Гбит/сек, а доступная для внешней видеокарты её часть - и того меньше, 32 Гбит/сек. Это примерно в четыре раза медленнее, чем пропускная способность шины PCIe 3.0 x16, которая применяется для подключения видеокарт в настольных компьютерах.
При этом эффективная пропускная способность Thunderbolt 2 ещё в два раза меньше, 16 Гбит/сек, а у Thunderbolt 1 - всего 10 Гбит/сек.

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

По результатам тестов с GTX 1080 Ti становится понятно, что использование любой версии Thunderbolt уменьшает производительность в играх примерно на 20% при выводе картинки на внешний монитор.
При использовании экрана MacBook Pro разница в производительности существенное - 30% на Thunderbolt 3, 40% на Thunderbolt 2 и 50% на Thunderbolt 1.

Если же использовать менее мощную видеокарту, то разница в производительности существенно уменьшается. Например, GTX 1060 работает всего на 20% медленнее при выводе картинки на экран MacBook Pro и подключении по Thunderbolt 3 и на 24% медленнее при подключении по Thunderbolt 2.

Ещё на производительность внешней видеокарты влияет количество ядер и частота процессора. Мощные видеокарты уровня GTX 1080 Ti и RTX 2080 Ti требуют быстрого четырехъядерного процессора, чтобы работать на полную мощность.
Если же у вас MacBook Pro 13", MacBook Air или Mac mini с двухъядерным процессором, стоит выбрать карту уровня GTX 1070 или RX 580 - в этом случае процессор не будет сдерживать производительность видеокарты.

Шаг 1. Подключение.
Если у вас Mac с интерфейсом Thunderbolt 1 или 2 (выглядит как mini Display Port), понадобится адаптер Apple Thunderbolt 3 (USB-C)/Thunderbolt 2 и кабель Thunderbolt 2.
Если у вас Mac с интерфейсом Thunderbolt 3 - достаточно кабеля Thunderbolt 3 (USB-C), который обычно идёт в комплекте с eGPU.


Важный момент при выборе внешней видеокарты для Mac - устройства на более старом чипе TI82 не совместимы с компьютерами под управлением macOS 10.12.1 Sierra или более новой версии. Это можно обойти дополнительным патчем TB3-enabler, но лучше сразу выбрать совместимое устройство. К устройствам на старом чипе относится первая версия Razer Core и некоторые версии PowerColor Devil Box.

Шаг 2. Включение поддержки внешней видеокарты.
Этот шаг требует только для моделей Mac с Thunderbolt 1 или 2 или для видеокарт Nvidia.
Наиболее универсальный скрипт, включающий поддержку внешних видеокарт на любых моделях Mac с видеокартами Nvidia и AMD называется PurgeWrangler, его можно скачать
вот здесь
Перед тем, как запускать этот скрипт, нужно загрузиться в Recovery нажатием клавиш CMD+R при загрузке, введя команду csrutil disable в терминале. После этого нужно перезагрузиться.

Скачать и запустить скрипт можно вводом вот этой команды в терминал:



Дальше всё довольно просто - если нужно включить поддержку видеокарту AMD, нажимаем цифру 1, если мы хотим включить поддержку Nvidia - нажимаем 2. При установке видеокарты Nvidia скрипт сам предложит скачать, модифицировать и установить драйвер с официального сайта.

После перезагрузки внешняя видеокарта должна появиться в системе. Проверить, что внешняя видеокарта успешно установлена можно нажав на значок яблока в левом верхнем углу и выбрав первый пункт “Об этом Mac". Дальше нужно нажать на кнопку “Отчет о системе...” и выбрать вкладку “Графика/Мониторы”.


Если там появилась новая видеокарта - значит, можно поздравить себя, вы всё сделали правильно!
К списку новостей