I video HTML5 di Chrome a schermo intero sono neri quando la grafica Intel è abilitata O l'accelerazione hardware è abilitata


13
  • Chrome: 51.0.2704.106 m (64 bit)
  • Driver forniti da QUADRO M1000M NVIDIA, forniti tramite l'aggiornamento forzato di Gestione dispositivi (l'aggiornamento non ha influito sul problema): 10.18.13.5474
  • Intel HD Graphics 530: 10.18.15.4285
  • Doppio monitor, esterno collegato tramite cavo HDMI all'ingresso DVI.

Quando si riproducono video HTML5 su Chrome, i video a schermo intero vengono visualizzati correttamente nel monitor integrato, ma se impostato per la visualizzazione sul monitor esterno è solo nero (con audio).

Questo non accade su MS Edge o Internet Explorer (entrambe anche versioni correnti).

Soluzioni alternative (ovvero, il video a schermo intero nel monitor esterno funziona quando I):

  1. Disabilita la grafica integrata nel BIOS

  2. Disabilita "usa accelerazione hardware quando disponibile" nelle impostazioni di Chrome

Vorrei abilitare la grafica integrata (per risparmiare la batteria) E vorrei utilizzare l'accelerazione hardware in Chrome (per ottenere prestazioni migliori quando necessario).

Esistono impostazioni specifiche per Chrome nel pannello di controllo di NVIDIA con cui devo giocare ? Ho provato a impostare Chrome per utilizzare la GPU esterna, ma non risolve il problema, quindi l'ho lasciato di default (Chrome per impostazione predefinita utilizza la GPU interna, secondo il pannello di controllo di NVIDIA).

Ci sono impostazioni specifiche nelle bandiere di Chrome con cui dovrei giocare?

Cos'altro potrei provare ad abilitare il video a schermo intero nel monitor esterno rispettando 1 e 2 sopra?

PS: non gioco, quindi preferirei disabilitare completamente la GPU NVIDIA, ma se lo faccio il monitor esterno non funziona affatto (suppongo sia perché l'uscita HDMI è collegata direttamente alla grafica discreta adattatore)


2
Ho pure questo problema. È così da anni ormai. Ho un inchiostro che non verrà mai riparato. Dal momento che è una nicchia, alto livello di abilità, hardware, bug tra le aziende. Intel & Chrome & Nvidia
Pathfinder

Ho risolto il problema in Chrome 53.0.2785.80 beta-m (64-bit) e, per quanto ricordo, risolto anche in 52.0.2743.116 m. L'altro problema, bugs.chromium.org/p/chromium/issues/detail?id=627714 , utilizza ancora la soluzione alternativa "disabilita la GPU Intel nel BIOS ed esegui solo nVidia. Chrome può utilizzare l'accelerazione HW e questo problema non è si verificano."
Gaia,

1
Ciao, 1 agosto 2016, bug ancora lì. Ultimi aggiornamenti di tutto. 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

Risposte:


10

C'è un bug di Chrome per questo qui: http://crbug.com/622167


Prova a eseguire l'upgrade a Chrome 52 tramite il canale beta (o attendi alcune settimane affinché venga rilasciato su stable).

Ho avuto quello che sembra lo stesso problema con la versione 51.0.2704.106 m (64-bit), e dopo l'aggiornamento alla versione 52.0.2743.60 beta-m (64-bit) oggi è stato risolto.

Dopo aver riavviato Chrome, sembra che le mie modifiche abbiano risolto temporaneamente il problema, come effetto collaterale dell'avvio di Chrome quando lo schermo del laptop interno era il mio display principale.

Ho fatto alcuni esperimenti e ho trovato quanto segue:

  • Non è correlato al video HTML5, accade ogni volta che si accede alla modalità a schermo intero (premendo F11 su qualsiasi pagina).
  • Succede solo quando il monitor esterno è contrassegnato come "display principale" nelle impostazioni di visualizzazione di Windows. Rendere lo schermo del laptop il display principale e "estenderlo" al monitor esterno ha reso lo schermo intero sul monitor esterno funzionante.

Il tuo laptop è dotato di una grafica discreta lungo una GPU interna? E il tuo monitor è anche un Dell?
Gaia,

Il problema non si verifica quando la GPU interna è disabilitata nel BIOS (il display HW è impostato solo su discreto, anziché ibrido). Ciò suggerisce che il problema di Chrome è correlato al software Optimus o al driver Intel. Sfortunatamente non è possibile testare il problema utilizzando solo la GPU Intel, poiché non è possibile collegare uno schermo esterno quando è attiva solo la GPU Intel (le porte HDMI / miniDisplay sono cablate alla GPU discreta sul mio laptop)
Gaia,

Il mio laptop ha sia la grafica Intel integrata sia una scheda Nvidia discreta con Optimus. Sembra che accada con qualsiasi cosa collegata alla porta HDMI: ho provato con un monitor Lenovo e una TV.
Styglian,


9

Soluzione rapida: avvio Chrome con questo flag: --disable-direct-composition

Fai clic sul collegamento per eseguire Chrome e aggiungi quel flag al bersaglio come nell'immagine seguente:

Flag di avvio di Chrome

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


Controllerò questo e riferirò indietro.
Gaia,

Questo ha funzionato per me. Utilizzo del laptop Lenovo P50 e impostazione di un monitor esterno come principale. Grazie!
Adrian K.,

1
Questo non funziona per me. Sto usando il monitor esterno come display principale e spengo il display per lo schermo del mio laptop. La stessa cosa accade su Edge e cioè, ma non succede su Firefox.
byreg

0

Questo ha funzionato per me utilizzando Alienware 17 R3 con Intel Graphics 530 e Nvidia 980M GTX integrato utilizzando un monitor esterno tramite HDMI:

Versione Chrome Versione 54.0.2840.87 m (64 bit)

Avvia Chrome con questo flag:

chrome.exe --disable-direct-composition

Ciò influiva su qualsiasi modalità a schermo intero (F11) che utilizzava siti Web, video, HTML5 o meno.


È stata triste in questa risposta: superuser.com/a/1119807/68374 . La tua risposta è migliore di come un commento ad essa.
Gaia,

Benvenuto in Super User! Questo duplica un'altra risposta e non aggiunge nuovi contenuti. Per favore, non pubblicare una risposta a meno che tu non abbia effettivamente qualcosa di nuovo da contribuire.
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.