CUDA и QuickSync

При включении высокого качества изображения (Высокое качество воспроизведения) у нас "3D конвейер" графического адаптера грузится на 100% и начинаются пропуски кадров и тормоза (что за работу он там делает, разберем позже). Соответственно, наша задача снять эту работу с интегрированной графики, и повесить на дискретку, например: NVIDIA GeForce GT 1030.
Устанавливаем последние драйвера 391.35-desktop-win10-64bit-international-whql.exe скачанные с официального сайта:


NVIDIA GeForce GT 1030

Интегрированная графика: Intel UHD Graphics 630 (Coffee Lake GT2), при этом станет недоступной (если монитор подключен к дискретной графике) и не будет отображаться в Диспетчере устройств.


NVIDIA GeForce GT 1030

Также утилита GPU-Z не установила галку перед OpenCL и показывает шину: PCIe 2.0 x4. Поэтому проверяем в BIOS системной платы, в какой слот установлена видеокарта.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

При выбранном движке: Только программное ускорение ядра Mercury Playback / Mercury Playback Engine Software Only, запускаем воспроизведение UHD H.264 Long GOP видео (PF: VUYX 4444 8u 709 ImporterMPEG) и сразу получаем пропуски кадров:


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

При выставленном качестве: Высокое качество воспроизведения (High Quality Playback) и полном разрешении, nVidia GeForce GT 1030 работает на 3D частоте (1695 МГц) с пиками загрузки до 98%, хотя выбран софтовый движок (он влияет только на ускорение эффектов).


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Диспетчер задач показывает загрузку графичеcкого процессора. Загрузка 3D = 69%, а загрузка Video Decode = 0%. Общая загрузка центрального процессора 83% (он собственно и занимается декодированием).


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Работает только софтовое декодирование видео (SW Frames Decompressed):

Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

В настройках проекта выбираем: Аппаратное GPU-ускорение ядра Mercury Playback (CUDA).

Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

CUDA Render System, PF: YUV 420 MPEG4 Frame 8u 709 ImporterMPEG (вместо VUYX 4444 8u 709 ImporterMPEG) и пропуски кадров, почти 50%.


nVidia GeForce GT 1030

Дискретная графика: nVidia GeForce GT 1030 работала на 1683 МГц и была загружена на 100% при воспроизведении таймлайна. Утилизировано 582 Мб бортовой видеопамяти, и контроллер памяти (Memory Controller Load) загружен на 75% (против 8% когда был выбран режим Только программное ускорение ядра Mercury Playback).


nVidia GeForce GT 1030

Диспетчер задач показывает загрузку графичеcкого процессора: 3D = 22%, Copy = 29%, Compute_0 = 29%, а загрузка Video Decode = 0%. Общая загрузка центрального процессора 100% (занят декодированием).


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Теперь подключаем монитор к интегрированной графике Intel UHD Graphics 630 и нам будут доступны оба адаптера. У nVidia GeForce GT 1030 появится галка перед пунтом OpenCL и шина будет показана как PCIe 3.0 x4.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

В Диспетчере задач также отображаются две видеокарты:

Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Информация отображаемая утилитой GPUSniffer:

Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

В настройках проекта теперь доступно три варианта движка Mercury Playback:


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Запускаем воспроизведение таймлайна и получаем небольшой процент пропущенных кадров в CUDA Render System с высоким качеством воспроизведения (High).


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Загрузка адаптеров, Intel UHD Graphics 630 - 78% (при рабочей частоте 550 МГц), а nVidia GeForce GT 1030 (при рабочей частоте 1657 МГц) - 97%.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

В Диспетчере задач (для интегрированной графики Intel UHD Graphics 630) смотрим загрузку 3D = 76%, а загрузка Video Decode = 24%.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

В Диспетчере задач (для дискретной графики nVidia GeForce GT 1030) смотрим загрузку Copy = 91%, Compute_0 = 90%, а загрузка 3D/Video Decode = 0%.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Загрузка центрального процессора процессом Adobe Premiere Pro.exe: 24.2%, утилизировано оперативной памяти процессом: 7.95Гбайт.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Работает аппаратное декодирование видео (HW Frames Decompressed):

Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

GF.SisableAcceleratedDisplay > true.

GF.SisableAcceleratedDisplay

Получаем третий вариант движка: GPU Mercury Playback. И третий вариант PF: VUYA 4444 8u 709 ImporterMPEG (ранее: VUYX 4444 8u 709 ImporterMPEG и YUV 420 MPEG4 Frame 8u 709 ImporterMPEG). Никаких пропусков кадров, но картинка по качеству отличается, хоть и выставлено качество: High.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Загрузка адаптеров, Intel UHD Graphics 630 - 71% (при рабочей частоте 650 МГц), а nVidia GeForce GT 1030 (при рабочей частоте 1695 МГц) - 75%.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

В Диспетчере задач (для интегрированной графики Intel UHD Graphics 630) смотрим загрузку 3D = 70%, а загрузка Video Decode = 19%.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

В Диспетчере задач (для дискретной графики nVidia GeForce GT 1030) смотрим загрузку Copy = 57%, Compute_0 = 37%, а загрузка 3D/Video Decode = 0%.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Загрузка центрального процессора процессом Adobe Premiere Pro.exe: 24.2%, утилизировано оперативной памяти процессом: 7.95Гбайт.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Но наша задача: подключить монитор к дискретной графике, чтобы она отвечала за OpenGL ускорение (и если дискретная карта одна, то и за OpenCL/CUDA, а интегрированная видеокарта отвечала за декодирование видео). В поисковой системе обычно это запрос: "Как включить Intel Quick Sync в Windows 10".
Поэтому подключаем монитор к дискретной графике, идем в BIOS материнской платы ASUS PRIME Z370-A (удерживаем Delete или F2 при загрузке).
Переходим: Дополнительно > Конфигурация System Agent > Параметры Графики и выбираем Основной дисплей: PCIE.


ASUS PRIME Z370-A

Дополнительно > Конфигурация System Agent > Параметры Графики и выбираем Инициализация iGPU: Включено. Это необходимо для активации интегрированной и дискретной видеокарт одновременно. Размер общей памяти iGPU будет установлен в 64 Мбайт.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Сохраняем внесенные изменения: Save & Exit (F10).
Утилита GPUSniffer нам показывает, что дискретная видеокарта nVidia GeForce GT 1030, теперь главная и отвечает за OpenGL ускорение и обслуживание интерфейса.


GPUSniffer

*В BIOS материнских плат MSI:
Settings > Advanced > Integrated Graphics Configuration > Initiate Graphic Adapter > (Settings > Дополнительно > Конфигурация встроенной графики > Инициация графического адаптера >)
Здесь выбираем основное загрузочное устройство, вместо [PEG] PCI-Express Graphics Device, выбираем [IGD] Integrated Graphics Display.
Integrated Graphics Share Memory (Разделение памяти встроенной графики), выбираем максимальный размер: [1024M].


Integrated Graphics Display

При включенном: Высокое качество воспроизведения и CUDA Render System, получаем плавное воспроизведение и отсутствие пропущеных кадров:


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Загрузка адаптеров, Intel UHD Graphics 630 - 63% (при рабочей частоте 550 МГц), а nVidia GeForce GT 1030 (при рабочей частоте 1670 МГц) с пиками до 99%.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

В Диспетчере задач (для интегрированной графики Intel UHD Graphics 630) смотрим загрузку 3D = 66%, а загрузка Video Decode = 24%.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

В Диспетчере задач (для дискретной графики nVidia GeForce GT 1030) смотрим загрузку 3D = 30%, Compute_0 = 90%, а загрузка Copy/Video Decode = 0%.


Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Загрузка центрального процессора процессом Adobe Premiere Pro.exe: 12.5%, утилизировано оперативной памяти процессом: 7.8Гбайт.


Диспетчер задач

Работает аппаратное декодирование видео (HW Frames Decompressed):

Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Frames dropped during playback: 0/10617.

Adobe Premiere Pro CC 2018.1.0 (12.1.0.186)

Все это уже было разобрано в этом видеоролике: "nVidia GeForce GTX 1060 vs Intel HD Graphics 530".


Читаем далее.

Метки: adobe premiere 2018 проблема с cuda.

 
Рейтинг@Mail.ru