应立即关闭硬件加速或使用--disable-gpu参数禁用GPU,因黑屏有声表明解码正常但GPU渲染失败;若开关灰色则改用命令行方式;同时清除ShaderCache中的GPUCache文件以排除着色器缓存错误。

Edge浏览器播放网页视频时画面全黑但声音正常、进度条照常走动,说明视频解码已成功输出音频流,问题卡在GPU渲染层——YUV帧无法被正确转换并提交到显示缓冲区,必须立即关闭硬件加速来强制切换至CPU软解路径。
通过Edge设置关闭硬件加速
这是最直接、安全且适用于90%以上黑屏有声场景的操作,无需修改系统或驱动,开关生效后立刻改变视频渲染路径。
点击右上角“⋯”→“设置”→左侧“系统和性能”→找到“使用硬件加速(如果可用)”开关→将其关闭→【必须点击弹出的“立即重启”按钮,不能仅关闭开关后手动刷新网页】。
若该选项呈灰色不可点,说明企业策略或组策略已锁定此设置,跳过本方法,直接尝试命令行参数方式。
用--disable-gpu参数强制禁用GPU模块
当设置界面中硬件加速开关无法操作、反复开启又自动恢复,或重置后仍黑屏时,必须绕过浏览器UI层,在进程启动阶段彻底切断GPU图形管线加载。
方法一:修改快捷方式目标参数
右键桌面Edge快捷方式 → 属性 → 在“目标”末尾加一个空格,再输入--disable-gpu → 确保整行形如:"C:\Program Files\Microsoft\Edge\Application\msedge.exe" --disable-gpu → 点击“应用”保存。
【必须先在任务管理器中结束所有msedge.exe进程,否则新参数不会生效】
方法二:创建独立快捷方式避免干扰主入口
右键桌面 → 新建 → 快捷方式 → 在“请键入对象的位置”中粘贴完整带参数的路径 → 下一步 → 命名为“Edge无GPU模式” → 完成。
清除ShaderCache中的GPUCache文件
Edge会将GPU着色器编译结果缓存在本地,一旦缓存版本错乱或与当前驱动不匹配,就会造成视频帧合成中断——典型表现就是有声音、无画面、绿屏或马赛克。
① 按Ctrl+Shift+Esc打开任务管理器→结束所有“Microsoft Edge”进程;
② 按Win+R输入:%LocalAppData%\Microsoft\Edge\User Data\ShaderCache→回车;
③ 找到名为【GPUCache】的文件夹→按Shift+Delete永久删除(不进回收站);
④ 重启电脑后再打开Edge测试。











