Как заставить Chrome использовать встроенный графический процессор для декодирования?

Я хочу, чтобы Chrome использовал iGPU (GT630 на i7-8700k) для декодирования видео, особенно VP9 декодирования на YouTube. Мой дискретный GPU является GTX970 и он не способен декодировать VP9. В настоящее время VP9-это программное обеспечение, декодированное в моей системе, которое загружает процессор и иногда пропускает кадры.

оба графических процессора обнаружены системой (Windows 10): GT630 как GPU0 и GTX970 как GPU1. Я использую 2 экрана. Мне все равно, где они должны быть подключены (970 или материнская плата), если Chrome использует iGPU и я могу продолжать использовать NVIDIA для игр. Один из экранов 144Hz.
Материнская плата 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 = 0x10de, устройство= 0x13c2 активный


Поставщик GPU1 = 0x8086, устройство= 0x3e92


GL_RENDERER угол (NVIDIA видеокарты GeForce GTX 970 с Direct3D11 vs_5_0 ps_5_0)`

Вивальди браузер, кажется, принимает --gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x3E92 что приводит к:

поставщик GPU0 = 0x8086, устройство= 0x3e92 активный


GL_RENDERER угол (NVIDIA видеокарты GeForce GTX 970 с Direct3D11 vs_5_0 ps_5_0)`

однако он по-прежнему использует Nvidia для визуализации и не использует GT630 igfx.

единственный метод, который работает до сих пор отключение Nvidia карты в Диспетчере устройств, запуск Chrome, и повторное включение Nvidia карты. Когда Chrome запускается без дискретной карты, присутствующей в системе, он работает со следующей конфигурацией, и это единственный, который использует декодирование HW от GT630:

поставщик GPU0 = 0x8086, устройство= 0x3e92 активный


Поставщик GPU1 = 0x10de, Устройство= 0x13c2


Угол GL_RENDERER (Интел(Р) графики с разрешением UHD 630 Direct3D11 vs_5_0 ps_5_0)

30
задан Gepard
08.12.2022 1:06 Количество просмотров материала 2535
Распечатать страницу

5 ответов

нет настольного аналога Nvidia Optimus (Sans discontinued Lucid Virtu), который позволяет динамическое переключение GPU. Чтобы использовать Intel IGP для аппаратного ускорения в Chrome, необходимо подключить монитор к порту Intel и установить его как главное меню в настройках (при разрешении дополнительных дисплеев с Nvidia).

однако, если ваша цель состоит в том, чтобы одновременно играть на одном экране с Nvidia и играть youtube на другом экране с Intel, вам не повезло, как игры также запускаются из главное меню (теперь визуализируется Intel).

Если вы делаете только по одному монитору, попробуйте подключить его к Intel и Nvidia, и переключить главное меню и источник входного сигнала панели как обходной путь.

1
отвечен guest-vm 2022-12-09 08:54

Если вы хотите автоматизировать задачу отключения адаптера NVIDIA , запустив Chrome и снова включив адаптер, вы можете использовать пакетный скрипт (.bat файл), который можно поместить на рабочем столе в виде значка.

С помощью средства командной строки Microsoft Devcon.exe:

devcon.exe disable "NVIDIA GeForce GTX 970"
start "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
timeout 5
devcon.exe enable "NVIDIA GeForce GTX 970"

проверьте в Диспетчере устройств, раздел Видеоадаптеры, что выше имя адаптера является правильным.

другие утилиты, которые можно использовать вместо Devcon АР DevManView и MultiMonitorTool.

1
отвечен harrymc 2022-12-09 11:11

У меня была эта проблема в течение нескольких месяцев, и вчера я нашел решение этой проблемы:

настройки дисплея - > настройки графики - > выберите приложение, чтобы установить предпочтения: классическое приложение - > обзор - > Firefox.exe (Chrome в вашем случае) -> Firefox (кнопка, которая появляется под кнопкой обзор)-> функции. Я тогда выбрал Энергосбережение что делает мой браузер использовать iGPU. Высокая Производительность сделали бы браузер использует мой выделенный GPU.

скриншоты:enter image description here

0
отвечен Unrul3r 2022-12-09 13:28

провел несколько часов, отслеживая рабочее решение этой проблемы с Windows 10 октября 2018 года обновления. На данный момент, используя указания Unrul3r, я смог успешно включить аппаратное декодирование VP9 в Chrome на базе iGPU.

(ссылка на скриншот) установка выглядит следующим образом:

AMD Radeon R9-290 dGPU - > подключен через DisplayPort к основному монитору 3840x2160 (4K).

Intel Core i5-8400 w / UHD 630 iGPU - > Подключается через материнскую плату HDMI к 1920x1080 вторичный монитор.

(ссылка на скриншот) это то, что вы хотите увидеть в chrome://gpu, чтобы убедиться, что все работает:

теперь, вот краткое руководство о том, как получить это работает правильно.

системные требования для установки

  • первичный и вторичный монитор
  • по крайней мере один монитор должен быть физически подключен к выходам iGPU на материнская плата
  • подключите основной монитор и любые другие к вашему dGPU

Step-by-step

  1. войдите в BIOS и убедитесь, что iGPU установлен в"включено" (не "Auto"). Убедитесь, что ваш dGPU по-прежнему установлен как первый включенный. Сохранить и перезапустить.
  2. загрузка Windows. Это должно автоматически загрузить и установить драйверы Intel для iGPU, так как это теперь включено и используемый. Лично я схватил полный пакет драйверов для моего UHD 630 от Intel и установил его вручную.
    1. перезагрузка после установки драйверов iGPU.
    2. вернувшись в Windows, откройте Параметры Отображение и отрегулируйте множественные установки и располагать дисплея если ваша установка изменяла.
    3. внизу окна настроек дисплея нажмите на кнопку настройки графики. Оставьте раскрывающийся список на классическое приложение, затем нажмите обзор и найти исполняемый файл для программы, которую вы хотите заставить iGPU.
    4. после добавления, нажмите новый список, выберите опции, выберите Энергосбережение всегда заставлять iGPU обрабатывать рендеринг для этого приложения.

(ссылка на скриншот), что вы должны увидеть в настройки графики окно по завершении:

и там идем! Тестирование с это 8K YouTube видео из теста суперпозиции Unigine теперь показывает ~ 2-3% использования процессора и < 1% отброшенных кадров (полностью гладко для глаз, без заикания). По сравнению с этим без аппаратного декодера загрузка ЦП была бы ограничена, и результатом был бы unwatchable беспорядок с >50% отброшенных кадров.

0
отвечен rcarter04 2022-12-09 15:45

простое решение является тот, который дал Unrul3r, вам просто нужно перейти к Настройки Графики В Панели управления Windows 10 и добавить Google Chrome или Firefox в классическом режиме приложения и нажмите кнопку option, выберите High performarce и все. Запустите тест WebGL, и вы увидите веб-браузер, использующий GPU-1 или номер вашего дискретного GPU. Это работает для любого другого приложения, такие как Word, Excel и т. д.

еще один вариант для улучшения производительность в Google Chrome и особенно воспроизведение видео (i.E Youtube), это использовать страницу конфигурации флаги, чтобы установить рендеринг GPU, чтобы включить, увидеть картину:

конфигурация флагов Google Chrome

Как вы можете видеть на следующем рисунке, мой дискретный GPU es GPU-1 AMD Radeon R7

GPU-1 как Radeon R7

описание Ан Español: и activar Эль Усо-де-ла-ГПУ discreta RU В Гугл Хром (АТИ Радеон), И activar Ла reproducción скобяными де видео пр Ан Ютубе.

0
отвечен Odair Augusto Trujillo Orozco 2022-12-09 18:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх