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

13
  • Chrome: 51.0.2704.106 m (64 bits)
  • QUADRO M1000M drivers fornecidos pela NVIDIA, fornecidos via atualização de força 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 em HTML5 no Chrome, os vídeos em tela cheia são exibidos corretamente no monitor integrado, 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 (isto é, o vídeo de tela cheia no monitor externo funciona quando eu):

  1. Desativar os gráficos incorporados no BIOS

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

Gostaria de ter gráficos integrados (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 que eu preciso jogar com ? Tentei configurar o Chrome para usar a GPU externa, mas isso não resolve o problema, por isso deixei-a por padrão (o Chrome, por padrão, usa a GPU interna, de acordo com o painel de controle da NVIDIA).

Existem configurações específicas nas bandeiras do Google Chrome com as quais eu deveria jogar?

O que mais eu poderia tentar para habilitar vídeo em tela cheia no monitor externo, respeitando 1 e 2 acima?

PS: Eu não jogo, então prefiro desativar a GPU da NVIDIA por completo, mas se eu fizer isso o monitor externo não funcionará (suponho que seja porque a saída HDMI está conectada diretamente a o adaptador gráfico discreto)

    
por Gaia 07.07.2016 / 23:10

3 respostas

10

Há um bug do Chrome para isso aqui: link

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

Eu tive o que soa como o mesmo problema na versão 51.0.2704.106 m (64 bits), e depois que eu atualizei para a versão 52.0.2743.60 beta-m (64 bits) hoje 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.

Eu fiz alguns experimentos e encontrei o seguinte:

  • Não está relacionado ao vídeo HTML5, isso acontece sempre que você entra no modo de tela cheia (pressionando F11 em qualquer página).
  • Acontece apenas quando o monitor externo é marcado como "display principal" nas configurações de exibição do Windows. Fazendo a tela do laptop a tela principal e "estendendo" para o monitor externo feito em tela cheia no trabalho do monitor externo.
por 09.07.2016 / 15:12
9

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

Abra o atalho para executar o Chrome e anexe esse sinalizador ao destino, como na imagem abaixo:

[email protected](bugs.chromium.org/u/4122139466/) link

    
por 01.09.2016 / 08:10
0

Isso funcionou para mim usando Alienware 17 R3 com Intel Graphics 530 e 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.

    
por 12.11.2016 / 03:35