这是Edge浏览器144版本的一个已知变更,让我帮您解决:
问题原因
Edge 144版本开始弃用了SwiftShader,在没有物理GPU的系统上(如虚拟机、云桌面等)会改用WARP软件渲染,这会导致WebGL不可用-2-4-6。
您的360浏览器能显示,说明系统是有GPU的,但Edge可能错误地认为没有物理GPU或硬件加速被禁用。
解决方案
方案一:检查并开启Edge硬件加速(最可能解决)
-
在Edge地址栏输入:
edge://settings/system -
确保 "使用硬件加速(如果可用)" 开关处于开启状态-3-7-10
-
点击"重启"按钮使设置生效
方案二:通过Windows图形设置强制指定高性能GPU
-
按
Win + I打开Windows设置 -
进入 系统 → 显示 → 图形设置-10
-
点击"浏览",添加Edge路径:
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe -
在列表中找到msedge.exe,点击"选项"
-
选择高性能GPU(如NVIDIA或AMD独立显卡)-10
-
重启Edge
方案三:使用命令行参数强制启用WebGL
-
右键Edge桌面快捷方式 → 属性
-
在"目标"末尾添加参数:-1-10
--enable-webgl --ignore-gpu-blacklist --disable-software-rasterizer
-
完整示例:
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --enable-webgl --ignore-gpu-blacklist --disable-software-rasterizer
-
通过这个快捷方式启动浏览器
方案四:检查GPU状态
-
在Edge地址栏输入:
edge://gpu-5-9-10 -
查看"Graphics Feature Status"区域
-
确认以下项都显示 "Hardware accelerated" 而非"Software only"-5:
-
WebGL
-
WebGL2
-
Canvas
-
Rasterization
-
方案五:更新显卡驱动
-
按
Win + X→ 设备管理器 -
展开"显示适配器"
-
右键显卡 → 更新驱动程序-1-10
-
选择"自动搜索驱动程序"
临时策略:恢复SwiftShader支持(Edge 144+)
如果以上都不行,管理员可通过策略临时启用不安全的SwiftShader-2-4-6:
-
在Edge地址栏输入:
edge://policy -
添加策略
EnableUnsafeSwiftShader并设为启用
