Я хочу, чтобы Chrome использовал iGPU (GT630 на i7-8700k) для декодирования видео, особенно для декодирования VP9 на YouTube. Мой дискретный графический процессор - GTX970, и он не способен декодировать VP9. В настоящее время VP9 программно декодируется в моей системе, загружая процессор и время от времени пропуская кадры.
Оба графических процессора определяются системой (Windows 10): GT630 как GPU0 и GTX970 как GPU1. Я использую 2 экрана. Мне все равно, где они должны быть подключены (970 или материнская плата), пока Chrome использует iGPU, и я могу продолжать использовать Nvidia для игр. Один из экранов 144 Гц. Материнская плата ASUS ROG Hero.
Я пробовал разные настройки, но, похоже, ничего не работает, как задумано, и обычно люди ищут решение совершенно противоположной проблемы ...
Обновление (команда переключателей):
Запуск chrome с --gpu-active-vendor-id=0x8086 --gpu-active-device-id=0x3E92
или --gpu-vendor-id=0x8086 --gpu-device-id=0x3E92
или --gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x3E92
приводит к:
GPU0 VENDOR = 0x10de, DEVICE = 0x13c2 ACTIVE
GPU1 VENDOR = 0x8086, DEVICE = 0x3e92
УГОЛ GL_RENDERER (NVIDIA GeForce GTX 970 Direct3D11 vs_5_0 ps_5_0)`
Браузер Vivaldi, кажется, принимает --gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x3E92
что приводит к:
GPU0 VENDOR = 0x8086, DEVICE = 0x3e92 ACTIVE
УГОЛ GL_RENDERER (NVIDIA GeForce GTX 970 Direct3D11 vs_5_0 ps_5_0)`
Однако он все еще использует Nvidia для рендерера и не использует GT630 igfx.
Единственный способ, который работает до сих пор, это отключение карты Nvidia в диспетчере устройств, запуск Chrome и повторное включение карты Nvidia. Когда Chrome запускается без дискретной карты, присутствующей в системе, он работает со следующей конфигурацией и единственной, которая использует HW-декодирование из GT630:
GPU0 VENDOR = 0x8086, DEVICE = 0x3e92 ACTIVE
GPU1 VENDOR = 0x10de, DEVICE = 0x13c2
GL_RENDERER ANGLE (Intel® R UHD Graphics 630 Direct3D11 vs_5_0 ps_5_0)