启用英特尔显卡或硬件加速时,全屏播放的 Chrome HTML5 视频为黑屏

启用英特尔显卡或硬件加速时,全屏播放的 Chrome HTML5 视频为黑屏
  • Chrome:51.0.2704.106 m(64 位)
  • QUADRO M1000M NVIDIA 提供的驱动程序,通过设备管理器强制更新提供(更新不会影响问题):10.18.13.5474
  • 英特尔高清显卡 530:10.18.15.4285
  • 双显示器,通过 HDMI 电缆外部连接至 DVI 输入。

在 Chrome 上播放 HTML5 视频时,全屏视频在内置显示器上显示正常,但如果设置为在外接显示器上显示,则视频一片黑(有声音)。

这在 MS Edge 或 Internet Explorer(均为当前版本)上不会发生。

解决方法(即,当我在外接显示器上观看全屏视频时):

  1. 在 BIOS 中禁用内置显卡

  2. 在 Chrome 设置中禁用“可用时使用硬件加速”

我希望启用内置图形(以节省电池)并且我希望在 Chrome 中使用硬件加速(以在需要时获得更好的性能)。

NVIDIA 控制面板中是否有针对 Chrome 的特定设置??我尝试将 Chrome 设置为使用外部 GPU,但这并不能解决问题,因此我将其保留为默认设置(根据 NVIDIA 的控制面板,Chrome 默认使用内部 GPU)。

我应该使用 Chrome 标志中的特定设置吗?

我还能尝试什么如何在遵守上述 1 和 2 的同时在外接显示器上启用全屏视频?

附言:我不玩游戏,所以我实际上宁愿完全禁用 NVIDIA GPU,但如果我这样做,外接显示器根本不起作用(我认为这是因为 HDMI 输出直接连接到独立显卡适配器)

答案1

这里有一个 chrome 错误:http://crbug.com/622167


尝试通过测试频道升级到 Chrome 52(或者等待几周才能发布稳定版本)。

我在版本 51.0.2704.106 m(64 位)上遇到了同样的问题,今天我升级到版本 52.0.2743.60 beta-m(64 位)后,问题得到了解决。

重新启动 chrome 后,似乎我的更改只能暂时解决问题,这是在笔记本电脑内部屏幕作为主显示屏时启动 chrome 的副作用。

我做了一些实验,发现以下情况:

  • 它与 HTML5 视频无关,只要您进入全屏模式(在任何页面上按 F11)就会发生这种情况。
  • 仅当外接显示器在 Windows 的显示设置中标记为“主显示器”时才会发生这种情况。将笔记本电脑的屏幕设为主显示器并“扩展”到外接显示器上,可使外接显示器上的全屏显示正常工作。

答案2

快速修复:使用此标志启动 chrome:--disable-direct-composition

弹出运行 chrome 的快捷方式并将该标志附加到目标,如下图所示:

Chrome 启动标志

来源[电子邮件保护](bugs.chromium.org/u/4122139466/) https://bugs.chromium.org/p/chromium/issues/detail?id=622167#c29

答案3

这对我来说很有效,使用配备 Intel Graphics 530 和集成 Nvidia 980M GTX 的 Alienware 17 R3,通过 HDMI 使用外接显示器:

Chrome 版本 版本 54.0.2840.87 m(64 位)

用此标志启动 Chrome:

chrome.exe --disable-direct-composition

这会影响全屏(F11)下使用网站、视频、HTML5 的任何模式,无论是否使用。

相关内容