AMD и nVidia

Попробуем на практике проверить, можно ли использовать две разных видеокарты от AMD и nVidia в программе Adobe Premiere Pro CC. Речь не идет о совместной работе CUDA и OpenCL, а о том чтобы одну видеокарту заставить работать как OpenGL, а вторую как CUDA/OpenCL. Итак в наличии две видеокарты: AMD Radeon HD 7750 и nVidia GeForce GTX 660.


Adobe Premiere Pro CC

Так как первой стоит видеокарточка AMD, то соответственно происходит переключение с режима Mercury Playback Engine GPU Acceleration (CUDA) на Mercury Playback Engine GPU Acceleration (OpenCL).


Adobe Premiere Pro CC

С помощью утилиты GPUSniffer смотрим информацию о OpenGL Info и GPU Computation Info.

Adobe Premiere Pro CC

Для отключения пометки *Not enable by default because it did not match the named list of cards прописываем чипсет в документе cuda_supported_cards.txt.


Adobe Premiere Pro CC

Как не трудно догадаться nVidia GeForce GTX 660 при таких условиях не задействуется ни при предварительном просмотре, ни при финальном экспорте:


Adobe Premiere Pro CC

Плюс в окне Program получаем черный экран, а при экспорте видео, ошибку:

Adobe Premiere Pro CC

Также нет доступа к панели управления NVIDIA.

Adobe Premiere Pro CC

Т.е. наша задача отключить OpenCL у AMD видеокарты, чтобы она использовалась только для OpenGL. Удаление документа opencl_supported_cards.txt никак не повлияло на загрузку режима: Mercury Playback Engine GPU Acceleration (OpenCL). Идем в директорию C:\Windows\System 32 и физически удаляем (предварительно сделав архив) OpenCL.dll.


Adobe Premiere Pro CC

При открытии проекта, принудительно будет включен движок Mercury Playback Engine Software (т.е. CUDA движок не подхватился).

Adobe Premiere Pro CC

Software Render System:

Adobe Premiere Pro CC

В настройках проекта:

Adobe Premiere Pro CC

OpenCL движок не найден:

Adobe Premiere Pro CC

Теперь меняем видеокарты местами (вернее подключаем кабель монитора к GTX 660). Отключаем CUDA движок в драйверах видеокарты GeForce GTX 660.


Adobe Premiere Pro CC

Загружаем программу Adobe Premiere Pro CC, в окне Missing Renderer сообщается, что идет переключение на движок Mercury Playback Engine GPU Acceleration (OpenCL).


Adobe Premiere Pro CC

Нажимаем ОК и получаем сообщение о закрытии программы:

Adobe Premiere Pro CC

Например в Sony Vegas Pro можно настроить ту же конфигурацию на работу OpenGL (nVidia) + OpenCL (AMD). Так как монитор подключен к GeForce GTX 660 она будет отвечать за OpenGL, далее в настройках программы выбираем: Preferences > Video > GPU acceleration of video processing: Advanced Micro Devices, Inc. (Capeverde).


Adobe Premiere Pro CC

Грузим клипы на линейке времени OpenGL и OpenCL плагинами и смотрим на загрузку GPU. GeForce GTX 660:


Adobe Premiere Pro CC

AMD Radeon HD 7750:

Adobe Premiere Pro CC

В Adobe Premiere Pro CC нет никакого смысла в использовании смешанных видеокарт AMD/nVidia, кроме проблем это ничего больше не дает.

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

 
Рейтинг@Mail.ru