找回密码
 加入我们
搜索
      
查看: 28333|回复: 43

[显卡] [不吹不黑不玄学] 显卡掉驱动/不稳定的分析与解决方案[2023.8.9]

[复制链接]
发表于 2023-3-28 11:04 | 显示全部楼层 |阅读模式
本帖最后由 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%的问题都是软件/设置问题而不是硬件问题。尤其是那种说什么一天崩好几次的,我觉得如果你保证你的硬件没问题,那么是时候检查一下你自己的设置了。如果非要找人背锅,我觉得上面我说了这么多,微软的锅其实更大一些。

评分

参与人数 1邪恶指数 +5 收起 理由
迷彩在褪色 + 5 支持一下

查看全部评分

发表于 2023-3-28 11:10 | 显示全部楼层
十年前玩GTX680的时候高负载频繁掉驱动,平台i5 750@4GHz+GTX680,满载功耗撑死就四五百瓦,但用了才2年的额定1000w单路12V的OP1000E就是不行,电源换成HX1050i就解决了
发表于 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
发表于 2023-3-28 11:35 来自手机 | 显示全部楼层
DDU可以关更新。驱动自动更新不能叫掉驱动吧。
发表于 2023-3-28 11:40 来自手机 | 显示全部楼层
你没说到重点,这坛子掉驱动基本都是超频引起的还不愿承认
发表于 2023-3-28 11:41 | 显示全部楼层
最常见的原因就是CPU\内存不稳,超频的时候显卡掉驱动太正常。

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

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

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

111.jpg

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

难受啊~

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

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

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

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

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

对,就是我说的第六条
 楼主| 发表于 2023-3-28 15:05 | 显示全部楼层
evangelion_air 发表于 2023-3-28 13:27
整个互联网上出现Windows问题的帖子基本都是做了你这1 2 3项导致的

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

因为这是你觉得
发表于 2023-8-2 17:23 | 显示全部楼层
mark一下备用
发表于 2023-8-4 10:36 来自手机 | 显示全部楼层
mark一下
发表于 2023-8-4 11:02 | 显示全部楼层
pwbcn 发表于 2023-3-28 12:11
我A卡刚好用过的是Vega 56和Radeon VII掉驱动是十分常见的事 不超频也会掉有时还恢复不回来 ...

我用VII每次启动都有大概率驱动恢复默认设置
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-6-11 04:07 , Processed in 0.015842 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表