问题描述

电脑在正常使用时,外部电源突然断电,系统从接通电源切换到笔记本电池供电时,触发了一次非正常重启。

本次重启不是普通的软件主动重启,也不是 Windows Update 正常重启。系统日志显示它是一次蓝屏后自动重启。

关键日志证据

  • 系统本次启动时间:2026-05-02 00:09:33

  • EventLog 记录:上一次系统在 2026-05-01 23:44:53 意外关闭

  • Windows Error Reporting 记录:

    • 事件名称:BlueScreen

    • 错误码:0x00000116

    • 转储文件:C:\WINDOWS\Minidump\050226-24671-01.dmp

  • 同批还出现:

    • LiveKernelEvent 117

    • LiveKernelEvent 141

    • WATCHDOG dump

这些事件组合通常指向显示驱动或 GPU watchdog 超时,也就是显卡/显示子系统在某个状态切换中卡死,Windows 尝试恢复失败后触发蓝屏。

当前硬件和驱动信息

机器显卡:

  • Intel(R) Graphics

  • NVIDIA GeForce RTX 5090 Laptop GPU

当前 NVIDIA 显卡驱动:

  • 版本:32.0.15.9636

  • 日期:2026-04-23

系统里还保留了其他显示驱动包:

  • NVIDIA:32.0.15.9579,日期 2026-03-04

  • NVIDIA:32.0.15.7272,日期 2025-03-05

  • Intel:32.0.101.8724,日期 2026-04-16

  • Intel:32.0.101.6733,日期 2025-04-02

初步判断

最可能原因是:外部电源断开时,系统从 AC 供电切换到电池供电,CPU、GPU、PCIe 链路和电源策略同时发生状态变化。此时 NVIDIA 独显或显示驱动没有顺利完成低功耗/高功耗状态切换,触发 0x116 蓝屏。

这不是简单的「电池没电」问题。电池当前状态看起来并不差:

  • 当前电量约 88%

  • 系统估算续航约 116 分钟

更像是显卡驱动、电源管理、PCIe 链路省电策略之间的兼容性问题。

建议的低风险处理方法

优先关闭 PCI Express 链接状态电源管理。

这个设置不会让 Windows 无法正常分配 GPU 电压,也不会禁用 NVIDIA 驱动的正常频率、电压、功耗管理。它主要影响的是显卡和系统之间 PCIe 链路是否进入更深的省电状态。

关闭后的影响:

  • 优点:减少 AC/DC 电源切换、睡眠唤醒、独显切换、外接显示器场景下的 PCIe 链路状态变化,提高稳定性

  • 代价:电池模式下可能略微增加功耗,续航可能小幅下降

  • 不会影响:显卡正常升频、降频、Boost、电压调节、NVIDIA 驱动控制逻辑

一键关闭脚本

以 PowerShell 或 CMD 执行:

powercfg /setacvalueindex SCHEME_CURRENT SUB_PCIEXPRESS ASPM 0
powercfg /setdcvalueindex SCHEME_CURRENT SUB_PCIEXPRESS ASPM 0
powercfg /S SCHEME_CURRENT

含义:

  • setacvalueindex:接通电源时关闭

  • setdcvalueindex:电池供电时关闭

  • ASPM 0:PCIe 链接状态电源管理设置为关闭

  • powercfg /S SCHEME_CURRENT:重新应用当前电源计划

一般不需要重启,设置会立即生效。

如果提示权限不足,请用「以管理员身份运行」的 PowerShell 再执行。

验证结果

已执行关闭命令:

powercfg /setacvalueindex SCHEME_CURRENT SUB_PCIEXPRESS ASPM 0
powercfg /setdcvalueindex SCHEME_CURRENT SUB_PCIEXPRESS ASPM 0
powercfg /S SCHEME_CURRENT

随后执行验证命令:

powercfg /query SCHEME_CURRENT SUB_PCIEXPRESS ASPM

实际验证结果中,交流电源和直流电源设置索引均为:

当前交流电源设置索引: 0x00000000
当前直流电源设置索引: 0x00000000

结论:PCI Express 链接状态电源管理已成功关闭,且同时作用于接通电源和电池供电两种状态。

恢复默认省电设置

如果后续想恢复为最大电源节省,可以执行:

powercfg /setacvalueindex SCHEME_CURRENT SUB_PCIEXPRESS ASPM 2
powercfg /setdcvalueindex SCHEME_CURRENT SUB_PCIEXPRESS ASPM 2
powercfg /S SCHEME_CURRENT

数值含义:

  • 0:关闭

  • 1:中等电源节省量

  • 2:最大电源节省量

后续观察建议

关闭 PCIe 链接状态电源管理后,建议观察几天:

  • 外部电源突然断开时是否还会蓝屏或重启

  • 睡眠唤醒后是否稳定

  • 外接显示器时是否稳定

  • 游戏、AI/CUDA、视频渲染等独显负载下是否稳定

如果问题不再复现,基本可以认为是 PCIe/GPU 电源状态切换稳定性问题。

如果仍然复现,下一步建议:

  1. 回退 NVIDIA 驱动到较早版本,例如 32.0.15.9579

  2. 或使用 DDU 清理后安装机械革命官方显卡驱动

  3. 检查 BIOS/EC、芯片组、电源管理驱动是否有厂商更新

  4. 如果一断电就稳定复现,应进一步怀疑电源管理固件、独显供电切换或硬件层问题

简短结论

本次异常重启的直接原因是 0x116 蓝屏,结合 LiveKernelEvent 117/141,高度怀疑是 NVIDIA 独显或显示驱动在外部电源断开、切换到电池供电时发生 GPU watchdog 超时。

建议先关闭 PCI Express 链接状态电源管理。这是低风险处理,不会破坏 GPU 电压或性能管理,只是减少 PCIe 链路在电源切换时进入深度省电状态的机会。