Chiphell - 分享与交流用户体验

标题: [不吹不黑不玄学] 显卡掉驱动/不稳定的分析与解决方案[2023.8.9] [打印本页]

作者: 1014982466    时间: 2023-3-28 11:04
标题: [不吹不黑不玄学] 显卡掉驱动/不稳定的分析与解决方案[2023.8.9]
本帖最后由 1014982466 于 2023-8-9 18:07 编辑

原贴发在NGA,https://bbs.nga.cn/read.php?&tid=35792189
欢迎大家一起探讨

创作背景:
1,我自己买过RX480,580,590,5700XT,6800XT。笔记本用过5500U,5800H与6800H。从2016 ¥1999 JD首发RX480到现在从来没有遇到一次掉驱动的情况。自己博士办公室服务器组是N卡,不云。
2,此处不讨论AMD或NVIDIA已承认的Bug,此类Bug都会在更新中修复。
3,不讨论超频导致。
4,大部分人的发言都是在胡扯。根本不了解技术背景等就自信满满地大放厥词,锐评A/N卡。

分析与解决方案:
首先不是给任何一家洗,我想说的其实就是99%上述的问题都是软件问题不是硬件问题。当然你要非说什么AMD就是垃圾等等这样无意义的宣泄词,那就是你对。我们这里只讨论技术细节。如果你遇到了上述问题,你要检查并且去做的是:

1,不要让WU自作主张推驱动更新。Windows Update会给AMD显卡强制推送它认为的新驱动,而且不分场合。那种突然玩着好好的驱动没了,开面板显示版本不匹配。你需要去AMD官网下载最新的驱动,下Optional的,不要下WHQL。Optional会修复很多问题。WHQL的相对稳定只是你们的幻想。这点MIUI开发版和稳定版的用户比我更有感悟。至于有些人说我装了XX版本,然后就不掉驱动了,所以得出结论XX版本是最稳定的。那只是AMD显卡驱动安装器在安装时和安装后帮你关闭了Windows Update的驱动更新。
所以你要做的,就是去官网下最新驱动,安装时选彻底清洁安装,然后去gpedit.msc,“计算机配置 - 管理模板 - Windows组件 - Windows更新”—“Windows更新不包括驱动程序”,调成已启用,重启。注意有些教程让你DISM++改,但是在最新Win10 19045和Win11已失效,自己去组策略。这样以后WU会正常更新补丁,但是不会推驱动更新。有的人问我要更新驱动怎么办,那你看我的帖子:[https://bbs.pcbeta.com/viewthread-1962327-1-1.html]

2,不要开启Hyper-V虚拟化(WSA安卓子系统,WSLinux子系统)。如果你非要用,当我没说。如果你根本不知道这些是啥,请自己去启动或关闭Windows功能里关闭我说的这些。原因长话短说,当开启之后原本的Windows系统便成了Hyper-V的一个虚拟机,即使你没有开别的虚拟机。导致一些软件/游戏无法正确访问CPU,GPU资源等。某些版本的驱动或者软件再使用加Kernel驱动或者Low-IO,可能会导致整个崩掉。所以除非万不得已,不要开Hyper-V。还有就是如果你没有开Hyper-V,但是用了其他的虚拟机如Vmware,开游戏或者看视频时最好关掉。另外,安卓模拟器也属于Vmware/Virtualbox虚拟机,最好也关掉。

3,关闭Windows Defender。不要看网上那种乱七八糟的贴子教你关的,也不要用各种乱七八糟的小工具。具体意义和操作请读我这个帖子。写的很清楚。[https://bbs.pcbeta.com/viewthread-1950400-1-1.html]。关闭WD后,不要用乱七八糟的杀毒软件尤其是360,都是各种加驱和hook,会给系统带来极大不稳定因素。非要担心的,用火绒。这年头个人用户没啥防病毒的需求了,现在的病毒更多是的广告/弹窗,国产软件本身。

4,调整浏览器硬件加速。教你直接关浏览器硬件加速的建议你直接拉黑它。2023年了竟然还有人说关硬件加速,说这个怕不是还是活在Android2.3时代。edge://flags里Choose ANGLE graphics backend“中,将”default“改为”D3D11“,支持H265的显卡,不要用除了D3D11之外的任何选项。Edge还依赖Media Foundation,所以请去应用商店把解码器补齐,否则看视频100%出问题。具体要补哪些看这个[https://codecguide.com/media_foundation_codecs.htm] 。

5,关闭MPO。会导致卡顿,但一般不会导致驱动崩溃。不重复科普,看之前别人的帖子。[https://bbs.nga.cn/read.php?tid=34578015]

6,尽量不要让硬件检测软件常驻,例如尽量不要每次游戏时后台开着监测GPU的软件,如AIDA64,小飞机,游戏加加等。这些监测软件一个是观测者效应影响性能。一个是都要用加Kernel驱动或者Low-IO,Low-PCIE IO的形式去直接访问硬件。某些场景或者游戏运气不好会把整个驱动层甚至系统内核带崩溃。还有个同样的例子就是MSI的Dargon Center监测软件会在开机时抢占GPU的内核进程优先级并锁定,导致驱动直接崩掉。如果非要用这些软件,务必保持软件版本为最新,不要用图吧工具箱里的过时版本。并且尽可能少地勾选监测项目。

7,闪屏的。可能是Freesync/Gsync引起,关闭可能可以解决问题。关闭后要重启再测试。如果还不行就换线。

8,关闭内存完整性保护,内核隔离。会极大降低性能。[https://www.ruancan.com/p/111248.html] 和 [https://www.landiannews.com/archives/91074.html]

9,关闭快速启动。DISM++里可以调,电源选项里也可以。会导致一些系统级修改不生效/卡Bug,尤其在你对一些系统文件进行了操作但是你又没有重启时。所以台式机用户可以关闭。

总结:
上面的每一条也不是让你一定要去做。你说你因为工作需要Hyper-V的WSL的。或者是你有安全强迫症不开WD会难受,也没关系的,所以不要拿你自己的场景来杠。什么都不是100%的,只是给普通的游戏玩家一个排查和摸索的思路。你完全可以根据你自己需求来调整。如果你自己没啥需求,那么就按我说的来。不要给我杠说我开着XX但是我就是正常,你正常你就开着就是了,我在讨论可能的隐患。
最后,我想说的就是,不要去想太多什么AMD一定就不稳,NVIDIA一定就稳这个说法。99%的问题都是软件/设置问题而不是硬件问题。尤其是那种说什么一天崩好几次的,我觉得如果你保证你的硬件没问题,那么是时候检查一下你自己的设置了。如果非要找人背锅,我觉得上面我说了这么多,微软的锅其实更大一些。
作者: nekotheo    时间: 2023-3-28 11:10
十年前玩GTX680的时候高负载频繁掉驱动,平台i5 750@4GHz+GTX680,满载功耗撑死就四五百瓦,但用了才2年的额定1000w单路12V的OP1000E就是不行,电源换成HX1050i就解决了
作者: ljy1414    时间: 2023-3-28 11:30
第三点只要一个批次档就可以了,还比你写的更周全
而且系统还原这个废物功能竟然不关?

rem To also disable Windows Defender Security Center include this
rem reg add "HKLM\System\CurrentControlSet\Services\SecurityHealthService" /v "Start" /t REG_DWORD /d "4" /f
rem 1 - Disable Real-time protection
reg delete "HKLM\Software\Policies\Microsoft\Windows Defender" /f
reg add "HKLM\Software\Policies\Microsoft\Windows Defender" /v "DisableAntiSpyware" /t REG_DWORD /d "1" /f
reg add "HKLM\Software\Policies\Microsoft\Windows Defender" /v "DisableAntiVirus" /t REG_DWORD /d "1" /f
reg add "HKLM\Software\Policies\Microsoft\Windows Defender\MpEngine" /v "MpEnablePus" /t REG_DWORD /d "0" /f
reg add "HKLM\Software\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableBehaviorMonitoring" /t REG_DWORD /d "1" /f
reg add "HKLM\Software\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableIOAVProtection" /t REG_DWORD /d "1" /f
reg add "HKLM\Software\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableOnAccessProtection" /t REG_DWORD /d "1" /f
reg add "HKLM\Software\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableRealtimeMonitoring" /t REG_DWORD /d "1" /f
reg add "HKLM\Software\Policies\Microsoft\Windows Defender\Real-Time Protection" /v "DisableScanOnRealtimeEnable" /t REG_DWORD /d "1" /f
reg add "HKLM\Software\Policies\Microsoft\Windows Defender\Reporting" /v "DisableEnhancedNotifications" /t REG_DWORD /d "1" /f
reg add "HKLM\Software\Policies\Microsoft\Windows Defender\SpyNet" /v "DisableBlockAtFirstSeen" /t REG_DWORD /d "1" /f
reg add "HKLM\Software\Policies\Microsoft\Windows Defender\SpyNet" /v "SpynetReporting" /t REG_DWORD /d "0" /f
reg add "HKLM\Software\Policies\Microsoft\Windows Defender\SpyNet" /v "SubmitSamplesConsent" /t REG_DWORD /d "0" /f
rem 0 - Disable Logging
reg add "HKLM\System\CurrentControlSet\Control\WMI\Autologger\DefenderApiLogger" /v "Start" /t REG_DWORD /d "0" /f
reg add "HKLM\System\CurrentControlSet\Control\WMI\Autologger\DefenderAuditLogger" /v "Start" /t REG_DWORD /d "0" /f
rem Disable WD Tasks
schtasks /Change /TN "Microsoft\Windows\ExploitGuard\ExploitGuard MDM policy Refresh" /Disable
schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Cache Maintenance" /Disable
schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Cleanup" /Disable
schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Scheduled Scan" /Disable
schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Verification" /Disable
rem Disable WD systray icon
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run" /v "Windows Defender" /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "Windows Defender" /f
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v "WindowsDefender" /f
rem Remove WD context menu
reg delete "HKCR\*\shellex\ContextMenuHandlers\EPP" /f
reg delete "HKCR\Directory\shellex\ContextMenuHandlers\EPP" /f
reg delete "HKCR\Drive\shellex\ContextMenuHandlers\EPP" /f
rem Disable WD services
rem For these to execute successfully, you may need to boot into safe mode due to tamper protect
reg add "HKLM\System\CurrentControlSet\Services\WdBoot" /v "Start" /t REG_DWORD /d "4" /f
reg add "HKLM\System\CurrentControlSet\Services\WdFilter" /v "Start" /t REG_DWORD /d "4" /f
reg add "HKLM\System\CurrentControlSet\Services\WdNisDrv" /v "Start" /t REG_DWORD /d "4" /f
reg add "HKLM\System\CurrentControlSet\Services\WdNisSvc" /v "Start" /t REG_DWORD /d "4" /f
reg add "HKLM\System\CurrentControlSet\Services\WinDefend" /v "Start" /t REG_DWORD /d "4" /f
reg add "HKLM\System\CurrentControlSet\Services\SecurityHealthService" /v "Start" /t REG_DWORD /d "4" /f
rem added the following on 07/25/19 for win10v1903
reg add "HKLM\System\CurrentControlSet\Services\Sense" /v "Start" /t REG_DWORD /d "4" /f
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v "SecurityHealth" /f

作者: panzerlied    时间: 2023-3-28 11:35
DDU可以关更新。驱动自动更新不能叫掉驱动吧。
作者: AxIaTErN    时间: 2023-3-28 11:40
你没说到重点,这坛子掉驱动基本都是超频引起的还不愿承认
作者: houyuzhou    时间: 2023-3-28 11:41
最常见的原因就是CPU\内存不稳,超频的时候显卡掉驱动太正常。

关闭defender解决显卡不稳这就有点过分了。
作者: 1014982466    时间: 2023-3-28 11:49
ljy1414 发表于 2023-3-28 11:30
第三点只要一个批次档就可以了,还比你写的更周全
而且系统还原这个废物功能竟然不关?

请问这个来源是?
作者: m4a1chbb    时间: 2023-3-28 11:58
我还经常遇到核显的
显示器驱动程序Intel HD Graphics Drivers for Windows 8(R)已停止响应,并且已成功恢复
作者: darklex    时间: 2023-3-28 12:05
闪屏还有一种可能是DSC,多见于全屏程序和Windows桌面之间切换,协议握手导致的,解决办法只能关DSC。
作者: pwbcn    时间: 2023-3-28 12:11
我A卡刚好用过的是Vega 56和Radeon VII掉驱动是十分常见的事 不超频也会掉有时还恢复不回来
作者: Dk2014    时间: 2023-3-28 12:35
不考虑物理因素?
我之前因为支架调太高,导致经常掉驱动,后面无意间拆了支架忘记装回去,然后就好了,估计是金手指接触不良
作者: Teleport    时间: 2023-3-28 12:41
要么是超频(或者刷了其他bios),要么是个别卡本身有问题。
作者: sun777    时间: 2023-3-28 12:52
主板控制软件也有可能导致掉驱动,我的就是跟屏蔽的GCC有冲突每次开机都有概率黑屏一次,卸了就正常了
作者: sun777    时间: 2023-3-28 12:52
还有接口也有影响,之前的20系C口就突然开始掉驱动。换dp口又正常了
作者: 毛茸茸    时间: 2023-3-28 13:13
2,不要开启Hyper-V虚拟化(WSA安卓子系统,WSLinux子系统)。
什么神论,游戏和驱动开发测试者的环境100%都是开启hyperv状态,你关了反而改变软件环境增加不稳定因素。
作者: evangelion_air    时间: 2023-3-28 13:27
整个互联网上出现Windows问题的帖子基本都是做了你这1 2 3项导致的
作者: qnrrxx0i    时间: 2023-3-28 13:47
然而网络上大部分吐槽掉驱动的其实都是超频不稳定,而且即使他自己知道还是要装傻跑来发泄一波
作者: 练习    时间: 2023-3-28 14:10
本帖最后由 练习 于 2023-3-28 14:12 编辑

只反映自身情况,用了快两年了,没遇见掉驱动,没花屏,没黑屏~

(, 下载次数: 241)

更别说ROG 6800XT LC 了,也没遇见过~

难受啊~


作者: geminizha3    时间: 2023-3-28 14:24

作者: eneiku    时间: 2023-3-28 14:39
以前还有遇到amd驱动重置超频设置的,后来用了小飞机,监控电压自动设置profile,从此驱动只装mini版
作者: Illidan2004    时间: 2023-3-28 14:45
有些非公卡boost过猛也可能出问题
我以前N卡公版也碰到过  应该就是体制不行 驱动默认调教boost太激进
作者: ACSOUV    时间: 2023-3-28 14:47
本帖最后由 ACSOUV 于 2023-3-28 14:51 编辑

我自己用了几年出现黑屏/闪屏的情况 最后发现基本都是硬件问题
1、光纤DP线老化导致的闪屏/彩条
2、杂牌副显出现的闪屏/雪花屏/彩条

每次出现以上的情况 我都会去系统日志里去看下 极少会有掉驱动 (N卡)一般都是夏天过热导致的

反正出现这种情况 我的第一反应都是线缆 其次是显示器 然后才是软件相关

虚拟化/内存隔离/TPM之类的我都是开的 没啥大的性能影响 理论跑分偏差不会超过5%
作者: 1014982466    时间: 2023-3-28 15:02
sun777 发表于 2023-3-28 12:52
主板控制软件也有可能导致掉驱动,我的就是跟屏蔽的GCC有冲突每次开机都有概率黑屏一次,卸了就正常了 ...

对,就是我说的第六条
作者: 1014982466    时间: 2023-3-28 15:05
evangelion_air 发表于 2023-3-28 13:27
整个互联网上出现Windows问题的帖子基本都是做了你这1 2 3项导致的

不是很懂你这个论点来自哪里。
我觉得互联网上Windows一天到晚的B事99%其实都是WD和WU导致的,而我这不仅解决了这些问题,还没有用什么魔改工具超出微软许可的框架去修改系统,最多就是功能性更改,怎么可能引入新的问题?
作者: xiaokin    时间: 2023-3-28 15:16
这东西玄学得很,我6800掉过两次,根本不知道什么原因导致的,都是在使用中直接黑屏,两次间隔时间也不一样
作者: Kiseki    时间: 2023-3-28 16:58
感觉有时候HDMI比DP还要稳,我Eizo的DVI-D口坏掉了,只能强行用DP,现在换了新显卡后每次开机主板的logo就贼大(整个屏幕装不下那种)然后到win10转圈的时候就会屏幕变成线条定住1s后看显示器再提示DP信号后正常进入系统,怪得狠。以前用老显卡HDMI转DVI-D的线都从来没试过~
作者: evangelion_air    时间: 2023-3-28 18:40
1014982466 发表于 2023-3-28 15:05
不是很懂你这个论点来自哪里。
我觉得互联网上Windows一天到晚的B事99%其实都是WD和WU导致的,而我这不仅 ...

因为这是你觉得
作者: 咸水鱼    时间: 2023-8-2 17:23
mark一下备用
作者: raul222    时间: 2023-8-4 10:36
mark一下
作者: 大萎天虫    时间: 2023-8-4 11:02
pwbcn 发表于 2023-3-28 12:11
我A卡刚好用过的是Vega 56和Radeon VII掉驱动是十分常见的事 不超频也会掉有时还恢复不回来 ...

我用VII每次启动都有大概率驱动恢复默认设置
作者: 楼主的马甲    时间: 2023-8-4 11:21
Windows系统便成了Hyper-V的一个虚拟机?有这说法?
作者: 1014982466    时间: 2023-8-7 17:21
楼主的马甲 发表于 2023-8-4 11:21
Windows系统便成了Hyper-V的一个虚拟机?有这说法?

https://www.chiphell.com/forum.p ... mp;tid=2528410&
作者: 05q4    时间: 2023-8-9 02:06
看了一下,发现自己系统都做了,虽然我是n卡不过除了超频和游戏问题外没掉过驱动,给朋友电脑也基本做了大多数
作者: wings64    时间: 2023-8-9 06:56
这个收藏一下..有问题时来学习学习
作者: YsHaNg    时间: 2023-8-9 17:56
Windows提供了的功能还不给用了。。。没有wsl你windows还怎么当最佳发行版 纯terminal机我不如去买核显笔记本 天天133bug驱动不就是nv和ms的锅
作者: 1014982466    时间: 2023-8-9 18:01
YsHaNg 发表于 2023-8-9 17:56
Windows提供了的功能还不给用了。。。没有wsl你windows还怎么当最佳发行版 纯terminal机我不如去买核显笔记 ...

最后一段加横线了都看不到?
作者: YsHaNg    时间: 2023-8-9 18:11
1014982466 发表于 2023-8-9 10:01
最后一段加横线了都看不到?

我的锅 刚看的时候是手机上safari read mode
这两天也很气ms 隔段时间就nvlddmkm睡眠电源状态转换失败引起blue screen bug 133 Windows最长不蓝屏也就1个月 我平时不用cuda干脆ddu nv驱动只用集显 重启就被自动装驱动
作者: lucaslee    时间: 2023-8-9 18:28
所以微软罪大恶极,都3202年了,用个win系统还那么累。看看mac,想改都没地方改 特别是macbook,合盖开关这么简单舒畅的功能win系统到现在都需要胆战心惊的用。


作者: 402159806    时间: 2023-8-10 13:28
mark一下
作者: fxdgt    时间: 2023-8-10 13:57
之前是低压超频的时候容易掉
现在我都是默认用,还没掉过
作者: Myukmailbox    时间: 2024-5-6 19:56
EDGE不关硬件加速,有时候看直播会卡。别的游览器都不会这样
作者: wawa    时间: 2024-5-6 21:04
我遇到的都是雷核心,核心-75mhz一般就解决了

作者: sasan210    时间: 2024-5-12 04:24
本帖最后由 sasan210 于 2024-5-12 04:35 编辑

谢谢LZ分享。
关闭Windows Defender、MPO和FTPM后,浏览器的硬件加速问题算是解决了。
作者: porsche4me    时间: 2024-5-12 08:14
我最怕的是黑屏...




欢迎光临 Chiphell - 分享与交流用户体验 (https://www.chiphell.com/) Powered by Discuz! X3.5