如何强制Edge浏览器不使用特定NVIDIA图形适配器,仅启用AMD集成GPU?
如何强制Edge浏览器不使用特定NVIDIA图形适配器,仅启用AMD集成GPU?
我太懂你这种糟心的情况了——明明在Windows图形设置里把Edge指定给AMD集成GPU,甚至about://gpu页面也显示在用AMD的卡,结果NVIDIA的GPU监控还能看到Edge在跑,时不时还因为TDR崩溃,属实头疼。下面给你几个更彻底的办法,一步步来排查解决:
1. 把Windows图形设置的细节拉满
别只看表面设置,得确认是不是选对了Edge的程序:
- 打开「设置>系统>显示>图形设置」
- 点击「浏览」,找到Edge的主程序,路径一般是
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe(如果用的是Beta/Dev版,路径要对应找对) - 添加后点击「选项」,明确选择「节能」(这就是对应你的AMD集成GPU的选项),保存后重启Edge
2. 给Edge加启动参数,硬怼它用集成GPU
有时候Windows的优先级不如程序自身的启动参数高,给Edge加个强制指定GPU的参数:
- 右键桌面或任务栏上的Edge快捷方式,选「属性」
- 在「目标」输入框的末尾,先加一个空格,然后粘贴
--gpu-adapter=0(这里的0通常对应系统里的第一个GPU,也就是你的集成显卡;如果不行可以试试--disable-gpu-driver-bug-workarounds) - 举个例子,修改后的目标应该是:
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --gpu-adapter=0 - 点「应用」「确定」,重启Edge,再去
about://gpu核对,同时看NVIDIA的GPU活动监控,Edge应该就不会出现在NVIDIA的进程里了
3. 从NVIDIA控制面板反向锁死,不让它碰Edge
反过来在NVIDIA的设置里把Edge排除在外:
- 打开NVIDIA控制面板,进入「3D设置>管理3D设置>程序设置」
- 点击「添加」,找到刚才的
msedge.exe添加进去 - 在「为此程序选择首选图形处理器」里选「集成图形」,保存设置后重启电脑
4. 硬件加速的小技巧(可选)
如果上面的方法还不行,可以试试先关再开硬件加速:
- 打开Edge,进入
edge://settings/system,关掉「使用硬件加速(如果可用)」,重启Edge - 再重新打开这个选项,此时Edge会优先遵循你设置的GPU偏好,配合前面的启动参数效果更好
最后验证一下:重启电脑后打开Edge播放视频,同时打开NVIDIA任务管理器(右键任务栏的NVIDIA图标>任务管理器),看看NVIDIA GPU的进程里有没有Edge;再去about://gpu页面,确认所有GPU相关信息都是AMD的,没有NVIDIA的条目,这样就彻底搞定了。
备注:内容来源于stack exchange,提问作者Corrodias
相关产品推荐
相关产品推荐

