web-dev-qa-db-fra.com

Les vidéos Chrome HTML5 en plein écran sont en noir lorsque les graphiques Intel sont activés OR l'accélération matérielle est activée

  • Chrome: 51.0.2704.106 m (64 bits)
  • QUADRO M1000M Pilotes fournis par NVIDIA, fournis via la mise à jour forcée du gestionnaire de périphériques (la mise à jour n’affectait pas le problème): 10.18.13.5474
  • Intel HD Graphics 530: 10.18.15.4285
  • Double moniteur, externe connecté via un câble HDMI à l'entrée DVI.

Lors de la lecture de vidéos HTML5 sur Chrome, les vidéos en plein écran s'affichent correctement sur le moniteur intégré, mais s'ils sont configurés pour s'afficher sur le moniteur externe, ils sont simplement noirs (avec son).

Cela ne se produit pas sur MS Edge ou Internet Explorer (versions également actuelles).

Solutions de contournement (par exemple, une vidéo plein écran sur un moniteur externe fonctionne lorsque je):

  1. Désactiver les graphiques intégrés dans le BIOS

  2. Désactiver "utiliser l'accélération matérielle lorsque disponible" dans les paramètres de Chrome

Je souhaite que les graphiques intégrés soient activés (afin d'économiser la batterie) ET j'aimerais utiliser l'accélération matérielle dans Chrome (pour obtenir de meilleures performances lorsque cela est nécessaire).

Existe-t-il des paramètres spécifiques pour Chrome dans le panneau de configuration de NVIDIA avec lesquels je dois jouer ? J'ai essayé de configurer Chrome pour qu'il utilise le GPU externe, mais cela ne résout pas le problème. Je l'ai donc laissé par défaut (Chrome utilise par défaut le GPU interne, selon le panneau de configuration de NVIDIA).

Existe-t-il des paramètres spécifiques dans les drapeaux Chrome avec lesquels je devrais jouer?

Que puis-je essayer d'autre pour activer la vidéo en plein écran sur le moniteur externe tout en respectant les valeurs 1 et 2 ci-dessus?

PS: Je ne joue pas à des jeux. Je préférerais donc totalement désactiver le processeur graphique NVIDIA, mais si je le fais, le moniteur externe ne fonctionne pas du tout (je suppose que c’est parce que la sortie HDMI est directement connectée au graphique discret adaptateur)

13
Gaia

Il y a un bug de chrome pour ceci ici: http://crbug.com/622167


Essayez de passer à Chrome 52 via la chaîne bêta (ou attendez quelques semaines pour qu'il soit stable).

J'ai eu ce qui ressemble au même problème sur la version 51.0.2704.106 m (64 bits), et après ma mise à niveau vers la version 52.0.2743.60 bêta-m (64 bits) aujourd'hui, il a été corrigé.

Après le redémarrage de chrome, il semble que mes modifications n'aient résolu que temporairement le problème, ce qui a eu pour effet secondaire de démarrer Chrome lorsque l'écran interne de l'ordinateur portable était mon écran principal.

J'ai fait quelques expériences et j'ai trouvé ce qui suit:

  • Ce n'est pas lié à la vidéo HTML5, cela se produit chaque fois que vous passez en mode plein écran (en appuyant sur la touche F11 d'une page).
  • Cela ne se produit que lorsque le moniteur externe est désigné comme "écran principal" dans les paramètres d'affichage de Windows. Faire de l'écran de l'ordinateur portable l'affichage principal et "s'étendre" sur le moniteur externe rend le plein écran actif.
10
Styglian

Solution rapide: Chrome de démarrage avec cet indicateur: --disable-direct-composition

Pop dans le raccourci pour exécuter chrome et ajouter cet indicateur à la cible, comme dans l'image ci-dessous:

Chrome Startup flag

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

9
Pathfinder

Cela fonctionnait pour moi avec Alienware 17 R3 avec Intel Graphics 530 et le Nvidia 980M GTX intégré avec moniteur externe via HDMI:

Version Chrome Version 54.0.2840.87 m (64 bits)

Lancez Chrome avec cet indicateur:

chrome.exe --disable-direct-composition

Cela affectait n’importe quel mode en plein écran (F11) utilisant des sites Web, des vidéos, HTML5 ou non.

0
CrystalAtom