edge全屏播放av1视频黑屏但有声,是amd rx 9600 xt在rdna 4架构下与edge全屏窗口模式av1硬解的兼容性问题,可通过关闭硬件加速、删除shadercache中gpucache、命令行加--disable-gpu参数或切换b站编码为hevc解决。

Edge浏览器网页视频全屏后黑屏,但声音正常、页面其他元素可交互,说明视频帧渲染管线在全屏窗口模式下发生纹理映射失败,而非网络或解码器完全失效。该问题在AMD RX 9600 XT(RDNA 4架构)与Windows 11 25H2组合中高频复现,需针对性切断故障路径。
关闭硬件加速并强制重启
这一步直接禁用GPU参与视频解码与合成,强制切换为CPU软解+DirectWrite渲染,是最快验证是否为GPU兼容性问题的操作。很多用户卡在“关闭后没点重启”,导致操作无效。
1、点击Edge右上角“⋯”→“设置”→左侧“系统和性能”。
2、找到“使用硬件加速(如果可用)”,【必须关闭】该开关——若保持开启,黑屏问题将持续复现。
3、点击“立即重启”按钮,等待浏览器完全退出再自动重开。
删除ShaderCache中的GPUCache文件夹
Edge将GPU着色器编译结果缓存于ShaderCache目录中,该缓存一旦损坏,会在启用硬件加速时强制复用错误指令,导致页面纹理无法生成而呈现黑屏。注意:必须彻底结束进程后再操作,否则新缓存仍会加载旧错误数据。
1、按下Ctrl + Shift + Esc打开任务管理器→在“进程”页签下查找所有“msedge.exe”,右键“结束任务”。
2、按下Win + R键→输入%LocalAppData%\Microsoft\Edge\User Data\ShaderCache→回车。
3、选中名为GPUCache的文件夹→按Shift + Delete永久删除。
4、重启电脑,再打开Edge测试全屏播放。
通过命令行参数强制禁用GPU模块
当设置界面开关被组策略锁定、或关闭硬件加速后仍无效时,此方法可彻底跳过ANGLE/D3D11图形后端初始化,从进程启动层切断AV1解码器与显示管线的错误绑定。它比设置开关更底层,对RDNA 4显卡特别有效。
方法一:修改快捷方式目标
右键桌面Edge图标→“属性”→在“目标”末尾添加空格+--disable-gpu,确保整行形如:"C:\Program Files\Microsoft\Edge\Application\msedge.exe" --disable-gpu。
方法二:创建独立启动批处理
新建文本文件,写入:
start "" "C:\Program Files\Microsoft\Edge\Application\msedge.exe" --disable-gpu
保存为edge-safe.bat,双击运行。
【执行前务必在任务管理器中结束全部msedge.exe进程】,否则旧进程残留会干扰新实例生效。
切换B站视频编码为HEVC绕过问题
B站播放器支持手动覆盖默认编码策略,AV1黑屏仅限该编码路径,HEVC(H.265)在相同全屏窗口模式下渲染完全正常,属零成本临时方案。该设置仅对当前页面生效,适合急需观看又不想动系统配置的用户。
第一步:播放任意B站AV1视频,按Shift + P呼出播放器调试面板。
第二步:在“Decoder”下拉菜单中选择HEVC,页面将自动刷新并重新请求HEVC流。
第三步:点击播放器右下角全屏按钮(非F11),确认画面完整显示无黑边。











