Os vídeos HTML5 do Chrome em tela cheia ficam pretos quando os gráficos Intel estão ativados OU a aceleração de hardware está ativada

13
  • Chrome: 51.0.2704.106 m (64 bits)
  • Drivers fornecidos pelo QUADRO M1000M NVIDIA, fornecidos via atualização forçada do gerenciador de dispositivos (a atualização não afetou o problema): 10.18.13.5474
  • Intel HD Graphics 530: 10.18.15.4285
  • Monitor duplo, externo conectado via cabo HDMI à entrada DVI.

Ao reproduzir vídeos HTML5 no Chrome, os vídeos em tela cheia são exibidos bem no monitor interno, mas, se configurados para exibição no monitor externo, são apenas pretos (com som).

Isso não acontece no MS Edge ou no Internet Explorer (ambas também versões atuais).

Soluções alternativas (ou seja, o vídeo em tela cheia no monitor externo funciona quando eu):

  1. Desative os gráficos incorporados no BIOS

  2. Desative "usar aceleração de hardware quando disponível" nas configurações do Chrome

Gostaria de ter gráficos integrados habilitados (para economizar bateria) E gostaria de usar a aceleração de hardware no Chrome (para obter melhor desempenho quando necessário).

Existem configurações específicas para o Chrome no Painel de controle da NVIDIA com as quais eu preciso jogar ? Tentei configurar o Chrome para usar a GPU externa, mas não resolve o problema, então deixei o padrão (o Chrome usa a GPU interna, de acordo com o painel de controle da NVIDIA).

Há configurações específicas nos sinalizadores do Chrome com as quais devo jogar?

O que mais eu poderia tentar ativar o vídeo em tela cheia no monitor externo, respeitando os parágrafos 1 e 2 acima?

PS: Eu não jogo, por isso prefiro desativar totalmente a GPU NVIDIA, mas se o fizer, o monitor externo não funcionará (presumo que seja porque a saída HDMI está conectada diretamente aos gráficos discretos) adaptador)

Gaia
fonte
2
Eu tenho esse problema também. Faz isso há anos. Eu tenho uma tinta que nunca será corrigida. Como é um nicho, alto nível de habilidade, hardware, bug entre empresas. Intel e Chrome e Nvidia
Pathfinder
Eu tenho o problema resolvido no Chrome 53.0.2785.80 beta-m (64 bits) e, tanto quanto me lembro, também resolvido em 52.0.2743.116 m. O outro problema, bugs.chromium.org/p/chromium/issues/detail?id=627714 , ainda usa a solução alternativa "desabilite a GPU Intel na BIOS e execute apenas a nVidia. O Chrome pode usar a aceleração de HW e esse problema não ocorre. ocorrer."
Gaia
1
Olá, 1º de agosto de 2016, o bug ainda está lá. Últimas atualizações de tudo. Chrome 53.0.2785.89 m, Win10 Pro Up2date, Intel HD 4600 20.19.15.4463 (5/2016), Nvidia GTX 765m 21.21.13.7270 (08/2016).
Pathfinder

Respostas:

10

Há um bug do chrome para isso aqui: http://crbug.com/622167


Tente atualizar para o Chrome 52, via canal beta (ou aguarde algumas semanas para que ele seja liberado para estável).

Eu tinha o mesmo problema na versão 51.0.2704.106 m (64 bits) e, depois de atualizar para a versão 52.0.2743.60 beta-m (64 bits) hoje, ele foi corrigido.

Depois de reiniciar o Chrome, parece que minhas alterações corrigiram o problema temporariamente, como um efeito colateral de iniciar o Chrome quando a tela interna do laptop era minha tela principal.

Fiz algumas experiências e encontrei o seguinte:

  • Não está relacionado ao vídeo HTML5, acontece sempre que você entra no modo de tela cheia (pressionando F11 em qualquer página).
  • Isso só acontece quando o monitor externo é marcado como "tela principal" nas configurações de vídeo do Windows. Tornar a tela do laptop a tela principal e "estender" para o monitor externo fez com que a tela cheia do monitor externo funcionasse.
Styglian
fonte
O seu laptop está equipado com gráficos discretos em uma GPU interna? E o seu monitor também é Dell?
Gaia
O problema não ocorre quando a GPU interna está desabilitada no BIOS (o HW da tela está definido como somente discreto, em vez de híbrido). Isso sugere que o problema do Chrome está relacionado ao software Optimus OU ao driver da Intel. Infelizmente não se pode testar o problema usando apenas o Intel GPU, como você não pode conectar um monitor externo quando somente a Intel GPU está ligado (as portas HDMI / MiniDisplay são conectados para a GPU discreta no meu laptop)
Gaia
Meu laptop possui gráficos Intel integrados e uma placa Nvidia discreta usando o Optimus. Parece que acontece com qualquer coisa conectada à porta HDMI - tentei com um monitor Lenovo e uma TV.
Styglian
veja o comentário superuser.com/questions/1098204/…
Gaia
9

Solução rápida: o Chrome de inicialização com este sinalizador: --disable-direct-composition

Entre no atalho para executar o chrome e anexe esse sinalizador ao destino, como na imagem abaixo:

Sinalizador de inicialização do Chrome

Fonte jbau ... @ chromium.com (bugs.chromium.org/u/4122139466/) https://bugs.chromium.org/p/chromium/issues/detail?id=622167#c29

Pathfinder
fonte
Vou verificar isso e relatar de volta.
Gaia
Isso funcionou para mim. Usando o laptop Lenovo P50 e definindo um monitor externo como o principal. Obrigado!
Adrian K.
1
Isso não funciona para mim. Estou usando o monitor externo como tela principal e desative a tela da tela do meu laptop. A mesma coisa acontece no edge & ie, mas não no firefox.
bysreg
0

Isso funcionou para mim usando o Alienware 17 R3 com Intel Graphics 530 e a Nvidia 980M GTX integrada usando monitor externo via HDMI:

Versão do Chrome Versão 54.0.2840.87 m (64 bits)

Inicie o Chrome com este sinalizador:

chrome.exe --disable-direct-composition

Isso estava afetando qualquer modo em tela cheia (F11) usando sites, vídeos, HTML5 ou não.

lâmina da ventoínha
fonte
Fiquei triste com esta resposta: superuser.com/a/1119807/68374 . Sua resposta é melhor como um comentário para ela.
Gaia
Bem-vindo ao Super Usuário! Isso duplica outra resposta e não adiciona novo conteúdo. Não poste uma resposta, a menos que você realmente tenha algo novo para contribuir.
DavidPostill