Зміст
- Підключення відеокарти
- Тестування продуктивності в Final Cut Pro X і Compressor
- 3D-моделювання
- Geekbench
- CompuBenchCL
- Ігри
- Висновки
Цієї весни компанія Apple зробила доступною для широкої публіки можливість підключення зовнішніх відеокарт до комп’ютерів під управлінням macOS High Sierra (раніше така можливість була тільки у розробників). І практично одночасно компанія Gigabyte анонсувала RX 580 Gaming Box — стикувальну станцію з передвстановленою 3D-картою AMD Radeon RX 580. Прямий зв’язок між цими подіями навряд чи є, на продукті Gigabyte навіть немає згадки про сумісність з рішеннями Apple. Однак оскільки RX 580 Gaming Box підтримує підключення Thunderbolt 3 (USB-C), немає жодних перешкод у тому, щоб спробувати її не тільки в Windows, але і в середовищі macOS. Чим ми і скористалися.
Варто обмовитися, що поки macOS підтримує далеко не всі відеокарти. Зараз це виключно адаптери з GPU AMD: Radeon RX 570, RX 580, Radeon Pro WX 7100, Radeon RX Vega 56, RX Vega 64, Vega Frontier Air Edition Radeon Pro WX 9100. Крім того, не всі моделі Mac можуть працювати в такому режимі. В офіційному списку присутні MacBook Pro 2016 року і новіше, iMac 2017 року Pro і iMac.
Втім, нескладно здогадатися, що обмеження щодо кількості моделей Apple обумовлено виключно наявністю інтерфейсу Thunderbolt 3. В MacBook 12″ його немає, тому і в списку модель відсутня. Те ж стосується MacBook старіше 2016 року і iMac минулих поколінь. Отже, в майбутньому асортимент розшириться.
Цікаво, що Apple також пропонує список рекомендованих корпусів для зовнішніх відеокарт. У ньому — пристрої OWC, PowerColor, Sapphire і Sonnet, а ось Gigabyte там немає. Тим більше цікаво було протестувати модель, яка приїхала до нас в лабораторію, і подивитися, чи так критично відсутність її у списку Apple і відсутність на ній самій жодних згадок про macOS.
Про боксі Gigabyte буде докладно розказано в окремій статті, там же ми розглянемо роботу моделі у Windows-середовищі. Ну а сьогодні ми зосередимося на тестуванні продуктивності за нашою новою методикою в macOS.
Для тестів ми використовували MacBook Pro 15″ (Mid 2017) — торішню, дуже потужну модель в лінійці MacBook. Нам треба було з’ясувати, по-перше, наскільки легко і зручно здійснюється підключення, по-друге, є виграш у порівнянні з інтегрованою графікою, і по-третє, є виграш в порівнянні з дискретною графікою ноутбука?
Ось докладний список технічних характеристик ноутбука.
Intel Core i7-7820HQ (4 ядра, 8 потоків, 2,9 ГГц, Turbo Boost до 3,9 ГГц) |
N/A |
16 ГБ 2133 МГц LPDDR3 |
Intel HD Graphics 630 |
AMD Radeon Pro 560 |
15,4 дюйма, IPS, 2880×1800, 220 ppi |
512 ГБ |
немає |
Підтримка через перехідник сторонніх виробників, що підключається до USB-C |
802.11 a/g/n/ac 2,4 ГГц / 5 ГГц |
Bluetooth 4.2 |
4 × Thunderbolt 3 (роз’єм USB-C) |
немає (є підтримка через перехідник) |
немає (є підтримка через перехідник) |
є (через роз’єм USB-C) |
немає (є підтримка через перехідник сторонніх виробників) |
є (комбінований) |
є (комбінований) |
немає |
немає |
острівного типу з підсвічуванням, з механізмом типу «метелик» |
збільшеної площі, з підтримкою Force Touch |
є |
є |
720р |
є |
незнімний 76 Вт·год |
349×241×16 мм |
1,83 кг |
І інформація про цю модель в операційній системі OS X:
Докладно конфігурація ноутбука проаналізована в окремій статті, і там же можна знайти тести продуктивності самої моделі. Тут ми зосередимося саме на питаннях роботи із зовнішньою відеокартою.
Підключення відеокарти
Отже, підключаємо відеокарту за допомогою кабелю USB-C до ноутбука. І відразу бачимо, як в правому верхньому куті на рядку Menu поруч з іконкою Wi-Fi з’являється новий значок:
Натискаємо на нього — і бачимо рядок: «Відключити AMD Radeon RX 580».
Отже, відеокарта вже підключена. І перевірити це можна, зайшовши в «Цей Мак» → «Звіт про систему». Там нас цікавить два пункти. По-перше, Thunderbolt. І тут бачимо Gaming Box.
По-друге, заглянемо в розділ «Графіка/Монітори».
І там поряд з інтегрованим Intel HD Graphics 630 і дискретної Radeon Pro 560 відображається також Radeon RX 580 з позначкою «Зовнішній GPU». Отже, все працює, причому без жодних драйверів і інших зусиль з боку користувача. Важливо також відзначити, що користувачеві не потрібно вручну перемикати комп’ютер на роботу із зовнішньою відеокартою: при її підключенні вона автоматично стає пріоритетною.
Коли Gigabyte RX 580 Gaming Box підключений, ноутбук заряджається, так що вам не потрібно займати ще один порт USB-C зарядним пристроєм. Крім того, ви можете підключити до закритого ноутбука зовнішній монітор. Але з тим же успіхом зовнішній монітор підключається до самого Gaming Box — пристрої є роз’єми HDMI і DisplayPort. У випадку з пристроями Apple це особливо зручно, оскільки користувач звільняється від необхідності використання перехідників.
Що ж, тепер приступаємо до найцікавішого: тестування продуктивності. Докладний опис методики тестування продуктивності ви можете знайти тут і тут, тому в даній статті ми не будемо обґрунтовувати необхідність тих чи інших тестових сценаріїв, так само як і пояснювати їх порядок і завдання, а перейдемо безпосередньо до опису результатів. Втім, оскільки в даному випадку нас цікавить лише робота з відеокартою, ми не будемо використовувати тести CPU і RAM — тільки професійні програми та бенчмарки, задіють GPU.
Тестування продуктивності в Final Cut Pro X і Compressor
На момент тестування актуальними версіями цих програм були 10.4 та 4.4 відповідно. В якості операційної системи використовувалася macOS High Sierra 10.13.4. Результати такі:
19:59 | 21:20 |
18:35 | 19:23 |
06:42 | 06:56 |
11:08 | 07:56 |
02:56 | 02:59 |
Перш за все, ми бачимо, що різниця в результатах дійсно є, хоча вона й невелика. Причому якщо в більшості тестів зовнішня відеокарта демонструє хай мінімальний, але перевага, то в рендерінгу відео 8К вона раптом сильно програла дискретної графіку ноутбука. Це пов’язано, мабуть, з тим, що шинні інтерфейси всередині ноутбука працюють швидше, ніж найшвидший на сьогодні Thunderbolt 3 для підключеного периферії.
Так чи інакше, головний висновок з тестування в Final Cut і Compressor наступний: зовнішня відеокарта дійсно працює і демонструє гідний результат, проте заміняти їй наявну дискретну графіку сенсу небагато.
3D-моделювання
Наступний блок тестів — операції рендеринга 3D-моделей з допомогою програми Maxon Cinema 4D R19, а також заснований на ній бенчмарк Cinebench 15.
8:56 | 8:49 |
не підтримується | 86,69 |
І тут нас чекав вже менш приємний результат. В рендерінгу реальної моделі ноутбук з підключеним Gaming Box навіть трохи поступився вбудованому варіанту (втім, різниця — на межі похибки). А ось в Cinebench R15 задіяти зовнішню відеокарту і зовсім не вдалося — там просто відсутній такий варіант.
Geekbench
У комплексному бенчмарке Geekbench 4 нас цікавить тільки один тест: Compute. У ньому, однак, є два подтеста: Metal і OpenCL. Крім того, перед тестуванням ми можемо вибрати будь-який з наявних в наявності графічних прискорювачів. Всі результати в таблиці.
115282 | 31708 | 22308 |
114521 | 42078 | 21414 |
Як ми бачимо, з підключеною зовнішньою відеокартою ноутбук демонструє в три-чотири рази більш високу продуктивність обчислень і Metal, і OpenCL, ніж без неї. І це на дискретній графіці. Що і говорити про інтегровану! Порівняно з нею відрив більш ніж у п’ять разів!
CompuBenchCL
OpenCL-продуктивність ми змогли перевірити і в CompuBenchCL, причому, як і у випадку з Geekbench, це можна було зробити для всіх доступних GPU.
111,2 | 40,8 | 28,7 |
22,66 | 7,37 | 3,50 |
1007 | 613 | 297 |
559 | 324 | 98 |
75,8 | 29,3 | 18,4 |
598 | 225 | 34 |
І розклад — аналогічний! Хіба що різниця між RX580 і Radeon Pro 560 у деяких подтестах не настільки радикальна, але все одно безсумнівна. Зате відрив від інтегрованого GPU деколи в десятки разів.
А ось GFXBenchmark, на жаль, ми не змогли, оскільки він просто не визначав наявність зовнішньої відеокарти.
Ігри
Схожа проблема була і з вбудованим бенчмарком Civilization VI. Зате ми змогли спробувати реальну гру в Fortnite, виставивши високі налаштування і включивши відображення FPS.
У середньому під час гри з використанням зовнішньої відеокарти ми спостерігали близько 30-35 кадрів в секунду, на дискретній графіці ноутбука це значення було трохи нижче, в районі 30 к/с, а якщо відключити дискретну графіку за допомогою утиліти gfxCardStatus і спробувати пограти на інтегрованому GPU, то виходило в районі 10-13 к/с. Отже, більш-менш прийнятний варіант (при високих налаштуваннях) — тільки з Gaming Box.
Висновки
Що ж, наш експеримент показав, що використовувати зовнішню відеокарту з комп’ютером Mac дійсно можна, підключення проходить без проблем, навіть якщо конкретного пристрою немає у списку рекомендованих Apple. Правда, сама відеокарта, мабуть, все-таки повинна бути з числа підтримуваних (будемо сподіватися, це питання часу).
Ми задіяли MacBook Pro 15″ (Mid 2017) в максимальній конфігурації і Gigabyte RX580 Gaming Box. Реальне використання в різних додатках (включаючи професійні та ігрові) і бенчмарки показали цікаві результати. З одного боку, якщо зовнішня відеокарта підтримується в принципі (так-так, повинна бути підтримка і на рівні конкретного ЗА!), результати як мінімум не поступаються найпотужнішою (в лінійці MacBook) дискретної графіку. І це означає, що якщо у вас MacBook без дискретної графіки, доповнити його зовнішньою відеокартою буде зовсім не зайвим. З іншого боку, в реальних застосуваннях істотного виграшу порівняно з наявною дискретною графікою AMD Radeon Pro 560 ми не виявили — часом навіть навпаки. Зате OpenCL – і Metal-бенчмарки демонстрували величезний відрив.
Отже, якщо розробники поставили за мету оптимізувати свої додатки для максимально ефективного використання зовнішньої відеокарти, результат може бути істотно краще. Поки ж якщо у вас ноутбук з дискретною графікою або, тим більше, iMac, великого сенсу в покупці зовнішньої відеокарти немає. Зате для 13-дюймових MacBook Pro це дуже цікавий варіант.
На закінчення пропонуємо подивитися наш відеоогляд зовнішньої відеокарти Gigabyte RX580 Gaming Box:
Наш відеоогляд зовнішньої відеокарти Gigabyte RX580 Gaming Box можна також подивитися на iXBT.Video