Донецкий техникум промышленной автоматики

GPU прискорення в Adobe Photoshop

Як поліпшити продуктивність в програмі Adobe Photoshop CS6 / CC: можна використовувати GPU прискорення, що зробить роботу більш чуйною і швидкою. Використання графічного движка Mercury Graphics Engine (MGE) і підтримка 64-бітної архітектури дозволяє прискорити створення і обробку зображень, а також швидше працювати з великими зображеннями. Mercury Graphics Engine це моментальне відображення результатів на полотні при використанні найважливіших інструментів редагування, таких, як «пластику» (Liquify) і «маріонеткова деформація» (Puppet Warp), створення 3D-графіки і роботі з домальовуванням підкладок і іншими великими файлами. Значне підвищення продуктивності при роботі з 3D-об'єктами, можна переглядати тіні і відображення в усіх режимах редагування, швидко візуалізувати кінцевий проект в режимі Adobe RayTrace за допомогою механізму Mercury Graphics Engine. Вбудований модуль галереї ефектів освітлення (Lighting Effects) використовує механізм Mercury Graphics Engine для роботи в реальному часі. Вимоги до відеокарти: OpenGL 2.0 і мінімальний обсяг бортовий пам'яті 256Мбайт, плюс треба враховувати, що деякі функції прискорення GPU не підтримуються на операційній системі Windows XP.
Підтримується інтегрована графіка в процесори Intel: Intel HD Graphics, Intel HD Graphics P3000, Intel HD Graphics P4000. MGE движок в Photoshop CS6, використовує: OpenGL і OpenCL frameworks, і не використовує CUDA framework, тому має широку сумісність з різними відеокартами. Наприклад при використанні AMD Trinity APU - Blur Gallery працює в 10 разів швидше за рахунок використання інтегрованого графічного ядра і OpenCL. Весь список підтримуваних відеокарт:
Nvidia GeForce 8000, 9000, 100, 200, 300, 400, 500, 600 серії.
Nvidia Quadro 400, 600, 2000., 4000 (Mac & Win), CX, 5000, 6000, K600, K2000, K4000, K5000 (Windows і Mac OS).
AMD / ATI Radeon 2000, 3000, 4000, 5000, 6000, 7000, 7950 (Mac OS).
AMD / ATI FirePro 3800, 4800, 5800, 7800, 8800, 9800 3900, 4900, 5900, 7900.
AMD / ATI FireGL: W5000, W7000, W8000.
Intel HD Graphics, Intel HD Graphics P3000, Intel HD Graphics P4000 (тільки P4000 GPU підтримує OCL в CS6), Intel HD Graphics P4600 / P4700.
* Відкрите ATI серії X1000 і NVidia карт серії 7000 вже офіційно не підтримується в Adobe Photoshop CS6 - але деякі базові функції OpenGL можуть бути доступні для цих відеокарт.
* AMD / ATI 1000, 2000, 3000, 4000 серії, nVidia GeForce 7000, 8000, 9000, 100, 200, 300 серій і Intel HD Graphics (першого покоління) - більше не проходить випробування і офіційно не підтримуються у версії Adobe Photoshop CC. Деякі функції OpenGL доступні для цих відеокарт, але цілком можливо, що нові функції вже не будуть працювати.
GPU функції які не будуть працювати без рекомендованої відеокарти і драйверів:
1.Adaptive Wide Angle Filter, адаптивний широкий кут (сумісна відеокарта обов'язково).
2.Liquify (рекомендована відеокарта з 512Мб VRAM пам'яті, GPU mode недоступний на Windows XP).
3.Фільтр Oil Paint, олійна фарба (сумісна відеокарта обов'язково).
4.Warp і Puppet Warp (рекомендована відеокарта, GPU mode недоступний на Windows XP).
5.Field Blur, Iris Blur, і Tilt / Shift (рекомендована відеокарта з підтримкою OpenCL 1.1 і вище, GPU mode недоступний на Windows XP).
6.Lighting Effects Gallery (рекомендована відеокарта з 512Мб VRAM пам'яті, GPU mode недоступний на Windows XP).
7. Нові 3D удосконалення (Для 3D-функції потрібно рекомендована відеокарта з 512Мб VRAM пам'яті, GPU mode недоступний на Windows XP): Draggable Shadows, Ground plane reflections, Roughness, On-canvas UI controls, Ground plane, Liqht widgets on edge of canvas , IBL (image based light) controller.
Для OpenGL прискорення потрібна підтримка OpenGL v2.0 і Shader Model 3.0 (і вище), для OpenCL прискорення потрібна підтримка OpenCL v1.1 і вище.
* Всі 3D-функції недоступні на Windows XP в Photoshop CS6.
GPU функції доступні в попередніх версіях фотошопа: Scrubby Zoom, Heads Up Display (HUD) color picker, Color sampling ring, Brush dynamic resize and hardness control (зміна розміру і жорсткості кисті на полотні), Bristle Brush tip previews, Rule of thirds crop grid overlay, Zoom enhancements, Animated transitions for one-stop zoom, Flick-panning, Rotate the canvas (поворот виду), View nonsquare pixel images, Pixel grid (піксельна сітка), Adobe Color Engine (ACE), Draw Brush tip cursors (розширені курсори).
Виконуємо: Редагування> Установки> Продуктивність (Edit> Preferences). Замість пункту: Включити отрисовку OpenGL (Enable OpenGL Drawing) тепер є пункт: Використовувати графічний процесор. Отже, в розділі: Налаштування графічного процесора, ставимо галку перед пунктом Використовувати графічний процесор, тим самим активуємо певний функції і оптимізований інтерфейс. Даний параметр не включає OpenGL, для вже відкритих документів. Натискаємо на кнопку: Додаткові параметри (Advanced Settings) ...



У випадаючому списку вікна: доплнітельних настройки графічного процесора, доступні три режими малювання: базовий, звичайний і розширений.
Розширений (Advanced): в цьому режимі ресурси відеокарти використовуються найінтенсивніше. Використовується той же обсяг пам'яті, що і в звичайному режимі, але при цьому дозволено використання розширених прийомів для поліпшення відтворення. Якщо в цьому режимі спостерігається зниження швидкодії, спробуйте переключитися на режими: базовий або звичайний.


Якщо в цьому режимі спостерігається зниження швидкодії, спробуйте переключитися на режими: базовий або звичайний

Використовувати графічний процесор для прискорення обчислення (Use Graphics Processor to Accelerate Computation) - відповідно тут включаємо GPU прискорення.
Використання OpenCL (Use OpenCL) - включаємо використання OpenCL прискорення для нових фільтрів розмиття (Field Blur, Iris Blur, і Tilt-Shift).
Згладжування напрямних і контурів (Anti-Alias ​​Guides And Paths) - дозволяє апаратно згладити краї напрямних і шляхи.
30-бітове відображення (30 Bit Display) - ця опція з підтримкою 10-біт на колір працює тільки для Windows і для відеокарт NVIDIA Quadro і AMD FirePro.
Підтримувані в Adobe Bridge CS6 GPU функції: Preview panel, Full-screen preview, Review mode.
При проблемах роботи фотошопа: артефакти, помилки промальовування, можна оновити драйвера відеокарти, спробувати відключити GPU прискорення, змінюємо режим OpenGL на базовий (Basic), так як він використовує мінімальну кількість пам'яті і тільки основний набір функцій GPU, використання кілька відеокарт в системі не підвищує продуктивність фотошопа (він не підтримує більше однієї відеокарти), тому треба підключити всі монітори до однієї відеокарти, або видалити інші відеокарти.
Для проблем з відеокартами, можна збільшити кеш рівня настройки до значення 4, або натиснути на кнопку: Середні (за замовчуванням). Для оптимальної продуктивності графічного процесора, рекомендується задати 2 або більше рівнів кешування.


Для оптимальної продуктивності графічного процесора, рекомендується задати 2 або більше рівнів кешування

Щоб скинути всі настройки, при завантаженні програми необхідно утримувати комбінації клавіш: Shift + Ctrl + Alt (Windows) або Shift + Option + Command (Mac OS). І натискаємо на кнопку Так, відповідаючи на питання: Видалити файл настройок Adobe Photoshop?


І натискаємо на кнопку Так, відповідаючи на питання: Видалити файл настройок Adobe Photoshop

Для нормального функціонування відеокарти, при кожному запуску фотошопу, автоматично запускається утиліта GPU Sniffer, вона тестує відеокарту і поточні драйвера. Аналізатор проводить елементарні випробування GPU і повідомляє про результати Photoshop.
* Усі наступні функції оновлень Photoshop спеціально для користувачів Creative Cloud вимагатимуть не менше 512 Мбайт відеопам'яті, для того щоб використовувати 3D-функції, доступні у версії програми Photoshop CS6 Extended. Користувачі використовують комп'ютери, які не мають 512 Мбайт бортовий виділеної пам'яті, побачать наступне діалогове вікно, якщо вони спробують отримати доступ до 3D-функцій в майбутніх оновленнях для Photoshop Creative Cloud:


Користувачі використовують комп'ютери, які не мають 512 Мбайт бортовий виділеної пам'яті, побачать наступне діалогове вікно, якщо вони спробують отримати доступ до 3D-функцій в майбутніх оновленнях для Photoshop Creative Cloud:

* Оновлена інформація про використання GPU відеокарт в програмі Adobe Photoshop CC 2015.5: при використанні сумісного графічного процесора (також званого графічною картою, відкритий або ДП / GPU) з Photoshop забезпечується найкраща продуктивність і більше функцій. Для Photoshop потрібен сумісний графічний процесор на комп'ютері для роботи і (або) прискорення наступних функцій: Монтажні області, Camera Raw, 3D, Масштабування перетягуванням, Вид пташиного польоту, Швидке панорамування, Зручні засоби зміни розміру кисті, Розмір зображення - збереження деталізації, Вибір фокусу , Галерея розмиття - Розумієте по полю, розмиття по діафрагмі, нахил-зміщення, розмиття контуру, обертання забруднить (з прискоренням OpenCL), Розумна різкість (зменшення шуму - з прискоренням OpenCL), Масляна фарба (з прискоренням OpenCL) , Перетворення - полум'я, картинна рама, дерево, Деформація перспективи.
Якщо графічний процесор не підтримується або драйвер пошкоджений, то ці функції будуть недоступні. Крім того, деякі проблеми, пов'язані з відображенням, продуктивністю, помилки або збої можуть виникати, якщо графічний процесор комп'ютера або його драйвер не сумісний з Photoshop.
Які графічні карти були протестовані?
Компанія Adobe протестувала наступні карти графічного процесора (GPU) перед випуском Photoshop CC 2015.5. У цьому документі карти перераховані за серіями. Мінімальний обсяг відеопам'яті графічного процесора, підтримуваний для Photoshop, - 512 МБ (рекомендується використовувати відеопам'ять 2 ГБ або більше).
Важлива інформація. Документ оновлюється по мірі тестування нових відеокарт. Тим не менш, компанія Adobe не має можливості оперативно перевірити всі відеокарти. Якщо карти немає в списку, вона відповідає мінімальним вимогам, але була випущена після травня 2013 року, то можна припустити, що вона буде працювати з Adobe Photoshop CC 2015.5.
Компанія Adobe протестувала моделі наступних відеокарт для ноутбуків і стаціонарних комп'ютерів. Не забудьте завантажити останню версію драйвера для вашої конкретної моделі (версії відеокарт для ноутбуків і стаціонарних комп'ютерів мають дещо відмінні назви).
nVidia GeForce: серії 400, 500, 600, 700.
nVidia Quadro: 2000, 4000 (Windows і Mac OS), CX, 5000, 6000, K600, K2000, K4000, K5000 (Windows і Mac OS), M4000, M5000.
nVidia GRID K1, K2.
AMD / ATI: Radeon серії 5000, 6000, 7000, R7, R9, 7950 для Mac OS.
AMD / ATI FirePro: 3800, 4800, 5800, 7800, 8800, 9800 3900, 4900, 5900, 7900, W8100, W9100, D300, D500, D700.
AMD / ATI FireGL: W5000, W7000, W8000.
Intel HD Graphics: P530, 5000.
Intel Iris Pro Graphics: P5200, P6300, P580.
Примітка. AMD / ATI серії 1000, 2000, 3000, 4000; nVidia GeForce серії 7000, 8000, 9000, 100, 200, 300; старіші карти Intel HD Graphics (наприклад: серії 2000, 3000, 4000) більше не тестуються і офіційно не підтримуються в Photoshop. Деякі функції GL доступні для таких карт, але більш нові функції можуть не працювати.
Які мінімальні вимоги до графічного процесора і відображенню?
Відображення 1024x768 (рекомендується 1280x800), 16-бітовий колір і 512 МБ відеопам'яті (рекомендується використовувати відеопам'ять 2 ГБ або більше).
Щоб використовувати апаратне прискорення OpenGL, ваша система повинна підтримувати технології OpenGL v2.0 і Shader Model 3.0 або більш пізні версії.
Щоб використовувати апаратне прискорення, ваша система повинна підтримувати технологію OpenCL v1.1 або більш пізню версію.
Вибираємо меню «Редагування»> «Параметри»> «Продуктивність» (Windows) або Photoshop> «Параметри»> «Продуктивність» (Mac OS). На панелі «Продуктивність» перевіряємо, щоб в настройках графічного процесора обрана опція «Використовувати графічний процесор».


На панелі «Продуктивність» перевіряємо, щоб в настройках графічного процесора обрана опція «Використовувати графічний процесор»

Натискаємо на кнопку: «Додаткові параметри» і вказуємо наступні параметри:
Режим малювання:
- Базовий: використовується мінімальний обсяг пам'яті графічної карти і включаються основні функції графічного процесора.
- Нормальний: використовується більше пам'яті графічної карти і включаються настройки кольорів, зіставлення тонів і накладення у вигляді шахової дошки на базі графічного процесора.
- Покращений: забезпечує переваги нормального режиму і нові додаткові функції на базі графічного процесора, які можуть сприяти поліпшеною продуктивності.
Використовувати графічний процесор для прискорення розрахунку: дозволяє прискорити інтерактивність перегляду з деформацією і з лялькової деформацією.
Використовувати OpenCL: дозволяє прискорити нові фільтри галереї, такі як розмиття, розумна різкість, вибір області фокуса або вибір розміру зображення зі збереженням обраних деталей (Примітка: OpenCL доступна тільки при використанні нових графічних карт, які підтримують OpenCL версії 1.1 або більш пізньої версії).
Згладжування напрямних і контурів: дозволяє графічному процесору згладжувати краї намальовані напрямних і контурів.
30-бітове відображення (тільки для Windows): дозволяє відображати 30-бітові дані в додатку Photoshop безпосередньо на екрані за допомогою підтримуваних відеокарт. Примітка: 30-бітові дисплеї функціонують неправильно з поточними драйверами. Adobe працює над усуненням цієї проблеми.


Adobe працює над усуненням цієї проблеми

Photoshop використовує кілька графічних процесорів або графічних карт?
В даний момент Photoshop не може використовувати кілька графічних процесорів. Використання двох графічних карт (режим Multi-GPU) не покращує продуктивність Photoshop.
При використанні декількох графічних карт з конфліктуючими драйверами можуть виникати проблеми з функціями Photoshop на графічний прискорювач.
Для отримання найкращих результатів підключіть два (або більше) монітора до однієї графічної карти.
Якщо необхідно використовувати кілька графічних карт, вони повинні бути однієї марки і моделі. В іншому випадку в Photoshop можуть виникати збої та інші проблеми.
Функції, для яких потрібно графічний процесор, будуть працювати на віртуальній машині (ВМ)?
Робота Photoshop на віртуальних машинах (ВМ) не зазнала великого тестування і офіційно не підтримується з-за виявлених неполадок з функціями, заснованими на графічному процесорі, в середовищі ВМ.
* Найбільша різниця в продуктивності, між інтегрованою відеокартою і дискретної, це операції ресайз (масштабування).
* Для версії програми Adobe Photoshop CC 2019 оновився список підтримуваних відеокарт. Компанія Adobe протестувала версії для ноутбука і настільного комп'ютера наступних серій карт графічного процесора:
nVidia GeForce серії 400, 500, 600, 700 серії.
nVidia GeForce GTX 965M & 980M.
nVidia Quadro: 2000, 4000 (Windows і Mac OS), CX, 5000, 6000, K600, K2000, K4000, K5000 (Windows і Mac OS), M4000, M5000, P2000, P4000, P5000.
nVidia GRID K1, K2.
AMD / ATI: Radeon серії 5000, 6000, 7000, 7950, R7, R9 (Mac OS).
AMD / ATI FirePro: 3800, 4800, 5800, 7800, 8800, 9800 3900, 4900, 5900, 7900, W8100, W9100, D300, D500, D700.
AMD / ATI FireGL: W5000, W7000, W8000.
дискретна відеокарта AMD Radeon RX 480 .
дискретна відеокарта nVidia GeForce GTX 1080 .
Intel HD Graphics: P530, P630, 5000 і Intel Iris Pro Graphics: P5200, P6300, P580.
Протестовані графічні процесори можуть не відповідати мінімальним вимогам для використання всіх функцій програми. Деякі функції Photoshop, особливо ті, які використовують API типу OpenCL, вимагають більшої пропускної здатності, пам'яті або обчислювальних ресурсів, ніж інші. Виконання цих вимог може виявитися скрутним при використанні сучасних відеокарт на застарілих комп'ютерах з малопотужними материнськими платами або комп'ютерах, в яких єдиний модуль пам'яті DIMM задіяний для роботи системної пам'яті, що фактично вдвічі знижує пропускну здатність між системною пам'яттю і пам'яттю графічного процесора.
Відповідні тести виконуються при запуску Photoshop. Потужність графічного процесора на комп'ютерах, з працею відповідають вимогам, може виявитися недостатньою через її витрачання на інші запущені програми. У деяких випадках помилки на відкритих, які раніше працювали, можуть бути викликані встановленими виправленнями і оновленнями операційної системи, а також оновленнями драйверів.
Для задіяння всіх можливостей графічного процесора в Photoshop рекомендується використовувати найостанніше апаратне забезпечення і відеокарти.
Переконайтеся в тому, що ви використовуєте останню версію драйвера для наявного графічного процесора. Найменування версій графічного процесора для ноутбука і настільного комп'ютера трохи розрізняються.
Наведений вище список карт графічного процесора оновлюється по мірі тестування нових відеокарт. Тим не менш, компанія Adobe не має можливості оперативно перевірити всі відеокарти. Якщо ваша відеокарта відсутня в наведеному вище списку, але відповідає таким вимогам, то можна припустити, що вона буде працювати з останньою версією Photoshop CC:
- Карта була випущена в 2014 році або пізніше.
- Вона має мінімальний обсяг відеопам'яті, необхідний для Photoshop (512 Мбайт). Рекомендований обсяг відеопам'яті становить 2 Гбайт або більше.
Несумісні лінійки відеокарт. Наступні серії відеокарт більше не тестуються і офіційно не підтримуються в Photoshop:
AMD / ATI серій 100, 200, 3000 і 4000.
nVidia GeForce серій 7000, 8000, 9000, 100, 200, 300.
Більш старі відеокарти Intel HD Graphics (наприклад, серії 2000, 3000, 4000).
Деякі функції GL можуть бути доступні для таких карт, але більш нові функції працювати не будуть.
*В програмі Adobe Photoshop CC 2019 може знадобитися відключити GPU прискорення, при деяких проблемах:
- При виконанні команди: Виділення> Виділення і маска (Alt + Ctrl + R), зависає фотошоп.

І натискаємо на кнопку Так, відповідаючи на питання: Видалити файл настройок Adobe Photoshop?
Які графічні карти були протестовані?
Які мінімальні вимоги до графічного процесора і відображенню?
Photoshop використовує кілька графічних процесорів або графічних карт?
Функції, для яких потрібно графічний процесор, будуть працювати на віртуальній машині (ВМ)?