2024.11.9更新
开关mpo ulps 感觉有用但是还是掉驱动,现在确定是window顶驱动问题
按网上的改注册表和组策略会让自己也打不上驱动
目前感觉最好的办法就是,重置此电脑,然后你就摆着电脑挂个十分钟半小时别动,一开始他是不显示独显设备的,但会给你悄悄咪咪装上(而且完全没有安装记录)你看到给打上驱动了就别再自己打驱动了,一打一个掉驱动和以前一样。这个办法起码能用到每个月最新的驱动而且稳如老狗,如果实在不愿意重置电脑的兄弟们就去试试改注册表和组策略完全禁止驱动安装吧。
问题
折磨的开始是天下苦黄狗久矣,为了不再被讨乞丐的显存恶心,一怒之下购入了AMD显卡(20GB显存确实爽
头一天就跑了3dmark验机,完美通过,玩游戏也没毛病
但是呢这厮是一点不省心,玩游戏没问题,开机十分钟低负载看个视频就爆爆爆爆爆(这是现象,深究发现是edge浏览器和MPO的锅)
故障排查
玩游戏没问题,那硬件问题基本上可以排除,于是就开始半个月的折腾,跑内存稳定测试,拆机橡皮擦金手指,电源线重新插拔加固,低负载黑屏所以拉电压频率,165HZ黑屏所以改成144hz,freesync闪屏所以关闭,显卡驱动版本不稳定所以把24Q2到24.10全部试了一遍,怕window顶驱动所以改注册表,DDU卸载驱动。。。(10000个人的A卡有20000种死法
今天把电脑挂着,一个个软件开,排查到底是哪个软件有兼容性问题,开到edge浏览器的时候,不出所料的爆了。
网上查了一下,chrome系浏览器确实有这个问题,解决方法是关闭MPO
据说新版本已经修复,并且一般MPO也不会导致驱动暴毙(但我就是暴毙了,而且还不是每次都会暴毙,排故难度14nm++++++,至于为什么得问Microsoft的阿三工程师和AMD的天才驱动程序员了
解决方法:禁用MPO
改成 .reg 结尾然后运行,或者直接打开regedit手动改也ok
禁用
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm] "OverlayTestMode"=dword:00000005
启用
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm] "OverlayTestMode"=-
这个方法仅对于和我一样 玩游戏没问题,浏览器驱动爆炸 ,你要是啥烤鸡掉驱动,老实去查 内存 电源 散热 显存 核心 ,不行就返修
还有对于A卡,想稳定使用,觉得牛逼的功能建议全部关掉,什么10位像素,free-sync,anti-lag,SAM , AFMF 都是你苏妈给你的神奇bug小按钮。
开着帧数提升个位数,驱动掉到苏妈都不认识。
N卡就鸡贼,不给你那么多bug小功能品鉴,DLSS Gsync也是调好了再发布,用-10%的性能换+50%的稳定性,使用体验真的会好很多。
写在最后——聊胜于无的日志分析
其实在爆炸第一时间我就想到用windbg查日志(遇事先日志Linux后遗症了)
Windows的日志,令人诟病。能看,但是只能看一点。
贴个微软文档
MPO 支持 - Windows drivers | Microsoft Learn
资料来源
英文资料(原理多些)
Disabling MPO (Multiplace Overlay) can improve some desktop apps flicker or stutter issues | guru3D Forums
中文资料(引用多些)
https://nga.178.com/read.php?tid=34578015