一个电脑不断蓝屏死机的问题
现象:电脑不定期的会蓝屏死机
先说一下解决方法:进入BIOS关掉 Intel C-States(一般在 高级→CPU设置→Power Management Control 里)
问题起因是去年国庆回来后把电脑从Windows10升到了Win11,并且进BIOS捣鼓了一些配置(后来我始终想不起来进过BIOS修改配置了,导致我很久没找到原因),然后就开始出现蓝屏死机现象。按照网上给的解决方法都没用,我对最有可能导致我电脑蓝屏的问题做了试验:
-
软件问题(驱动或软件兼容性问题)
-
重装系统( X )
因为从我记忆中的现象来看,是win10升到11后才出现问题,所以先尝试把系统重装回win10。装系统过程非常难受,电脑总是在块安装完成的时候蓝屏,强制重启电脑后又得重来一遍。装回win10后还是会出现蓝屏。
-
超频问题( X )
既然不是驱动/软件问题,那有可能是华硕主板的AI超频导致的。进BIOS关掉跟CPU,内存超频相关的配置。未解决蓝屏。
-
-
硬件问题(接触不良或故障损坏)
既然不是软件问题,那就去排除硬件。把下面的硬件(除了系统运行的固态硬盘外)用控制变量法逐一试验排除,发现不管移除那一项还是会蓝屏。
- 内存接触不良( X )
- 内存损坏( X )
- 显卡损坏( X )
- 机械硬盘损坏( X )
最终在我现有的知识体系中,只能得到这个结论:固态硬盘损坏,两块内存同时损坏。
到这里已经没法解决了,只能将就着用着。
后来有一天可能闲着没事,又去捣鼓BIOS。然后发现关闭Intel C-States后电脑居然不蓝屏了!!!(这个方法为啥直接搜电脑蓝屏搜不到?难道很少有人遇到这种情况的蓝屏?)
为什么Intel C-States会导致蓝屏呢?那得先看看Intel C-States是什么:
为了在 CPU 空闲时节约能源,可以使用命令让 CPU 进入低功耗模式。每个 CPU 都有几种功耗模式,它们统称为“C-State”或“C-模式”。这些模式的工作原理是降低 CPU 内空闲单元的时钟信号和功率。通过降低时钟信号和电压停止(甚至完全关闭)的 CPU 单元越多,功耗就越低。这些模式或“C-State”从 C0 开始,C0 表示“正常”的 CPU 运行模式(CPU 已 100% 激活)。C 后的数字越大,表示 CPU 进入休眠模式的程度越深。换言之,关闭的电路和时钟信号越多,完全唤醒 CPU 进入 C0 模式需要的时间越长。每个 C-State 模式均有对应名称,其中一些模式根据节能级别和唤醒时间不同,还具有相应子模式。
所以猜测CPU在不同C-State切换的时候,对寄存器的切换、内存数据切换、设备状态保存重载出了问题?
根本原因不清楚啦,反正最终还是解决电脑蓝屏的问题☺☺☺