一个电脑不断蓝屏死机的问题

现象:电脑不定期的会蓝屏死机

先说一下解决方法:进入BIOS关掉 Intel C-States(一般在 高级→CPU设置→Power Management Control 里)

问题起因是去年国庆回来后把电脑从Windows10升到了Win11,并且进BIOS捣鼓了一些配置(后来我始终想不起来进过BIOS修改配置了,导致我很久没找到原因),然后就开始出现蓝屏死机现象。按照网上给的解决方法都没用,我对最有可能导致我电脑蓝屏的问题做了试验:

  1. 软件问题(驱动或软件兼容性问题)

    • 重装系统( X

      因为从我记忆中的现象来看,是win10升到11后才出现问题,所以先尝试把系统重装回win10。装系统过程非常难受,电脑总是在块安装完成的时候蓝屏,强制重启电脑后又得重来一遍。装回win10后还是会出现蓝屏。

    • 超频问题( X

      既然不是驱动/软件问题,那有可能是华硕主板的AI超频导致的。进BIOS关掉跟CPU,内存超频相关的配置。未解决蓝屏。

  2. 硬件问题(接触不良或故障损坏)

    既然不是软件问题,那就去排除硬件。把下面的硬件(除了系统运行的固态硬盘外)用控制变量法逐一试验排除,发现不管移除那一项还是会蓝屏。

    • 内存接触不良( 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切换的时候,对寄存器的切换、内存数据切换、设备状态保存重载出了问题?

根本原因不清楚啦,反正最终还是解决电脑蓝屏的问题☺☺☺


一个电脑不断蓝屏死机的问题
https://weijinkang.github.io/2022/09/01/resolve-computer-crashes/
作者
Jinkang_Wei
发布于
2022年9月1日
许可协议