Попробуем на практике проверить, можно ли использовать две разных видеокарты от AMD и nVidia в программе Adobe Premiere Pro CC. Речь не идет о совместной работе CUDA и OpenCL, а о том чтобы одну видеокарту заставить работать как OpenGL, а вторую как CUDA/OpenCL. Итак в наличии две видеокарты: AMD Radeon HD 7750 и nVidia GeForce GTX 660.
Так как первой стоит видеокарточка AMD, то соответственно происходит переключение с режима Mercury Playback Engine GPU Acceleration (CUDA) на Mercury Playback Engine GPU Acceleration (OpenCL).
С помощью утилиты GPUSniffer смотрим информацию о OpenGL Info и GPU Computation Info.
Для отключения пометки *Not enable by default because it did not match the named list of cards прописываем чипсет в документе cuda_supported_cards.txt.
Как не трудно догадаться nVidia GeForce GTX 660 при таких условиях не задействуется ни при предварительном просмотре, ни при финальном экспорте:
Плюс в окне Program (Программа) получаем черный экран, а при экспорте видео, ошибку:
Также нет доступа к панели управления NVIDIA.
Т.е. наша задача отключить OpenCL у AMD видеокарты, чтобы она использовалась только для OpenGL. Удаление документа opencl_supported_cards.txt никак не повлияло на загрузку режима: Mercury Playback Engine GPU Acceleration (OpenCL). Идем в директорию C:\Windows\System 32 и физически удаляем (предварительно сделав архив) OpenCL.dll.
При открытии проекта, принудительно будет включен движок Mercury Playback Engine Software (т.е. CUDA движок не подхватился).
Software Render System:
В настройках проекта:
OpenCL движок не найден:
Теперь меняем видеокарты местами (вернее подключаем кабель монитора к GTX 660). Отключаем CUDA движок в драйверах видеокарты GeForce GTX 660.
Загружаем программу Adobe Premiere Pro CC, в окне Missing Renderer сообщается, что идет переключение на движок Mercury Playback Engine GPU Acceleration (OpenCL).
Нажимаем ОК и получаем сообщение о закрытии программы:
Например в Sony Vegas Pro можно настроить ту же конфигурацию на работу OpenGL (nVidia) + OpenCL (AMD). Так как монитор подключен к GeForce GTX 660 она будет отвечать за OpenGL, далее в настройках программы выбираем: Preferences > Video > GPU acceleration of video processing: Advanced Micro Devices, Inc. (Capeverde).
Грузим клипы на линейке времени OpenGL и OpenCL плагинами и смотрим на загрузку GPU. GeForce GTX 660:
AMD Radeon HD 7750:
В версиях программ Adobe Premiere Pro CC 2020 и ниже, нет никакого смысла в использовании смешанных видеокарт AMD/nVidia, кроме проблем это ничего больше не даёт.
Читаем далее.