- 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(均为当前版本)上不会发生。
解决方法(即,当我在外接显示器上观看全屏视频时):
在 BIOS 中禁用内置显卡
在 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 的快捷方式并将该标志附加到目标,如下图所示:
来源[电子邮件保护](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 的任何模式,无论是否使用。