应先关闭硬件加速并重启Chrome,再手动删除GPUCache和ShaderCache文件夹,接着禁用所有扩展程序排查冲突,最后检查网站媒体权限设置是否允许视频播放。
谷歌浏览器播放网页视频时只有声音没有画面,说明音频通路正常但视频渲染链路中断,问题大概率出在GPU解码路径或着色器缓存上,需优先干预硬件加速与GPU缓存两个核心环节。
这一步必须最先执行。硬件加速启用后会把视频解码任务交给显卡处理,但Chrome v139.0+版本存在ANGLE图形后端适配缺陷,尤其在Intel UHD 620、NVIDIA GeForce GTX 1050等常见显卡上极易触发YUV色彩空间解析失败,导致黑屏或绿屏——而声音照常输出。关闭后浏览器强制走CPU软件解码,绕过所有GPU故障点。
1、点击浏览器右上角三个垂直点图标 → 选择“设置”
2、左侧菜单点击“系统”
3、找到“使用硬件加速模式(如果可用)”选项 → 将开关设为关闭状态
4、点击页面底部弹出的【重新启动】按钮,不是仅关闭标签页,必须彻底重启进程
Chrome启动时自动生成GPUCache(GPU指令缓存)和ShaderCache(着色器编译缓存),若v139.0更新过程中写入中断,这些损坏的二进制缓存会被持续加载,导致视频解码器无法初始化有效着色器程序——结果就是有声无画。常规“清除浏览数据”完全不碰这两个目录,必须手动删除。
方法一:直接定位删除
1、按Ctrl+Shift+Esc打开任务管理器 → 在“进程”页签下结束所有chrome.exe进程(包括后台进程)
2、按Win + R打开运行窗口,输入:%localappdata%GoogleChromeUser DataShaderCache → 回车
3、在打开的文件夹中,定位并【彻底删除整个GPUCache文件夹】
4、若同级目录下还存在名为ShaderCache的文件夹,一并删除
5、重启Chrome,系统将自动重建全新缓存
广告拦截器(如uBlock Origin)、脚本注入工具(如Tampermonkey)及视频增强类插件常会劫持<video>标签生命周期、篡改MediaKeys实例或阻断Widevine CDM通信通道,导致Netflix、Bilibili、115网盘等平台出现黑屏或错误代码2023011。
1、在地址栏输入chrome://extensions并回车,进入扩展管理页面
2、将所有已安装扩展的开关全部设为关闭状态
3、刷新目标视频页面,观察是否恢复正常播放
4、若恢复成功,可逐个启用扩展,并在每次启用后刷新页面,定位具体冲突项
某些网站因历史操作被误设为禁止视频播放,尤其在HTTPS混合内容或跨域媒体请求场景下,权限策略可能静默拦截渲染流。
1、点击地址栏左侧锁形图标 → 选择“网站设置”
2、确认“摄像头”“麦克风”“声音”三项均为“允许”
3、向下滚动到“自动播放”,确保未勾选“阻止所有网站的自动播放(不推荐)”
4、若当前站点出现在“不允许使用全屏”列表中,需前往chrome://settings/content/fullscreen手动移除