Telegram Channel
Laisky's Notes
最近几天都在折腾修电脑。 我家里有一台不关机的 win10 服务器,上面用 vmware player 跑了一台 ubuntu 作为我的主开发机。平时我随身带一台 macbook air,可以用 tailscale 连到这台 ubuntu 上远程开发。 前阵子我手贱点了升级到 win11。自从升级完成后,每天半夜这台 win11 都会完全卡死(freeze),只能长按电源强制关机再重启。后来忍无可忍用 win10 的启动盘重装了,但是自从重装了 win10 起,死机变得越来越频繁,逐渐从刚开始的一天一…
修电脑的后续,我高兴太早了,实际上并没修好,只不过出现了新的症状(最初刚升级 win11 时的症状)。

具体情况是,我修好后用了一天都没问题,让我以为修好了。但后来发现只要待机个五分钟后就会卡死。再后来发现不仅仅是待机,我在桌面上做一些轻度操作也会卡死,而我做一些需要大量 CPU 和磁盘 I/O 的操作就没事儿。然后我猜想是 win11 存在一些隐藏的省电策略,发现你负载低时就会触发,然后这个功能有致命 bug,会导致系统卡死。

基于这个猜想,我在 terminal 里跑了一个死循环,会稳定地吃掉一个核。然后奇迹发生了,这台 PC 从昨晚放置到现在都没死!

Ps. 我已经关闭了系统设置里所有的节能选项,sleep 全部设置为 never,power mode 为 best performance,但都没用。

BTW,我这台电脑外接了 UPS,所以在 OS 看来可能会误以为这是一台笔记本电脑,而 win11 在笔记本上的休眠死非常常见。今晚回去我把 UPS 拔掉试试。

补充:不是 win 的问题,是 CPU + 主板的问题。主板会自动调整 CPU 的电压,然后 CPU 在低电压时会卡死。
不知道为什么升级 win11 后立刻就出现了这个问题,可能是 win11 把我的主板 or CPU 驱动给静默升级了。
在 BIOS 设置里把 CPU 频率的 Auto 改成一个固定值就没问题了。
 
 
Telegram Channel