显卡:外接4060运行中掉链(GPU is lost)排查记录

外接 ASUS RTX 4060(OCuLink 显卡坞)运行中会无前兆地从 PCIe 总线消失,导致全屏黑,且必须重启才能重新枚举。【2026-10-04 定案】根因:显卡坞内【驱动板 → 4060】的带滤波 8pin 供电线老化,更换为普通 1分2 8pin 线后 monkey 3000 轮跑满 2 小时 8 分,零掉链。本文为提炼版;原始排查记录与完整实验台账见文末子笔记。

🏁 结论(定案)

项内容
根因显卡坞内【驱动板 → 4060】的带滤波 8pin 供电线老化/劣化(卡在功率跃变的瞬态中失去响应)
直接修复换成普通 1分2 8pin 供电线(不带滤波)
验证强度monkey 3000 轮完整跑满,2h08m31s,500 次显示切换 + 1000 次编码全部完成,零掉链;整机连续 2h22m 未掉
对照(同一套压测序列)旧【带滤波】线配置下最近三轮连续爆破:13分57秒 / 17分21秒 / 14分24秒
机理解释死亡现场都伴随频率断崖(2505 → 240/210 MHz),即一次大幅电流阶跃/功率跃变;而“带滤波 vs 不带滤波”的供电线影响的正是 12V 轨对瞬态的响应(纹波/跌落/振铃)
待做(可选)反转实验:换回带滤波线看是否重现爆破(本次用户判定已足够,未做)

🔴 现象

  • 开机后几分钟到十几分钟内任意时刻无前兆掉链(早期存活 2 分 ~ 93 分不定;定因前最近三轮稳定在 14~17 分钟内爆破)
  • 掉链后屏幕全黑(显示输出全在该卡上时),风扇仍在转
  • 驱动判词:GPU is lost. Reboot the system to recover this GPU
  • 故障态:CM_PROB_FAILED_POST_START(Code 43)→ CM_PROB_PHANTOM;重扫扫不回来,必须重启
  • 核显会被连带打崩成 Code 43,需 pnputil /restart-device 单独救(见关联笔记)

💥 死亡形态(四轮压测全部指向同一个瞬态)

轮最后致命动作距死亡死前频率死前 PCIe
M1/extend(脚本收尾切换)10 秒——
M2编码任务中(死前 3 秒链路刚 gen1→gen4 重训)—2505 MHzgen4 x4
M3/internal + 立即渲染4 秒2595 → 585 MHzgen2 x4
M4/internal + 立即渲染2 秒2505 → 240 MHzgen1 x4

⇒ 共性:死亡都发生在“显示输出被拆除 → 再被唤醒重建显示/渲染状态”的瞬态里,且死前总伴随一次频率断崖(电流阶跃)。这也解释了为什么 headless(不接显示器)反而稳定 —— 没有“拆除/重建显示状态”这类瞬态。

📅 死亡现场(精确到秒,14:33 那次)

时刻事件
14:22:45开机后卡枚举成功
14:33:43.437最后一条完全正常的遥测(50°C / 占用 11% / gen1 x4)
14:33:44.485死亡瞬间 —— 第一条 GPU is lost
14:33:47.552死亡后 3 秒,Win32k Id=263 开始刷屏
14:34:00.405驱动正式报 GPU is lost. Reboot ...
14:34:31卡从 PCIe 总线移除(DEVPKEY_Device_LastRemovalDate)
—转储 WATCHDOG-20261004-1433.dmp(1,236,451 字节)

📊 临死前遥测(决定性负结果)

指标临死前实测值判读
温度49 → 50°C 缓升,无尖峰排除过热
核心/显存频率210 MHz / 405 MHz(空闲档)无异常拉升
GPU 占用8 ~ 21%与负载无关
显存占用865 ~ 877 MiB 平稳无泄漏无暴涨
风扇转速0%温度确实低
PCIe 代数/宽度gen1 / x4 全程不变无降级
PCIe 重传计数0链路未报错

⇒ 卡是在各项指标全部正常的状态下,下一秒突然失去响应;不是渐进劣化,是瞬态事件。

✅ 环境事实(定因后)

项值
设备实例PCI\VEN_10DE&DEV_2882&SUBSYS_89361043&REV_A1\4&25C6DA53&0&0009
父节点PCIe 根端口 PCI\VEN_1022&DEV_14ED\3&11583659&0&09(一直 OK)
链路能力 gen4 x4;空闲降 gen1(NVIDIA 正常省电行为)
连接方式原生 PCIe 外接(OCuLink 类),不是 USB4 / 雷电隧道
驱动617.14 / oem319.inf(已从 595.79 升级;升级不影响故障表现)
VBIOS / 功耗墙95.07.31.80.02 / default 115 W、max 138 W(未刷改)
供电坞子自带服务器电源(外接一根电源线);坞内驱动板→卡:已换普通 1分2 8pin

❌ 已排除清单(逐项实测,每行独立)

假设实测证据结论
过热临死前 40~59°C、无尖峰、风扇 0~低❌
GPU 负载压力死亡时空闲(0~21%)与满载(P0/2505MHz/88%)两种极端都死❌
整机掉电死亡那一秒 Kernel-Power 无事件❌
PCIe 链路信号劣化重传计数 0,gen/width 无异常降级❌
热/功耗降频所有 throttle Not Active(功耗墙累计 0.31 秒)❌
驱动版本/签名签名 Valid;595.79 → 617.14 升级后故障照旧❌
关 ReBAR 能解决关后照样复发(只治好了开机微端口失败 0xC000009A,不要改回)❌
某应用/软件触发死亡前后无 WER / XID / 应用错误❌
Win32k 263 是原因它在死亡之后 3 秒才出现❌(是后果)
硬件重扫能找回卡pnputil /scan-devices 后仍 PHANTOM❌
DP 线(第一/第二/第三根)换线后照掉(含全新线)❌
菊花链 / MST 拓扑单屏配置同样掉(不是拓扑问题)❌
OCuLink 线(含全新线)重新走线消除急弯、换全新线,均照掉❌
外部电源线、坞内供电线接触不良压死插到位后照掉;再换全新外部电源线也照掉❌(但见结论:坞内供电线本身的老化才是真因)

✅ 死亡后的连锁反应(实测顺序)

步骤证据
卡引擎瞬间失联nvidia-smi 报 GPU is lost;转储头 bugcheck 0x141 VIDEO_ENGINE_TIMEOUT(部分次为 0x117 TDR)
桌面合成器崩掉Dwminit:exit code 0xe0464645,Restart count 8,Primary display device ID: NVIDIA GeForce RTX 4060
dwm.exe 连续崩溃40 秒内连崩 8 次(每 5.5 秒一次)
屏幕全黑DWM 主显示设备就是那块卡;但若那时显示器挂在核显上,则不黑屏,卡死时显示器还会自动回落核显
卡进入故障态Code 43 → PHANTOM;需重启
指针设备失去关联Win32k Id=263 刷屏(开机基线只有 267)

🛠 处置与建议

  • 保持现状:坞内用普通 1分2 8pin 供电线;不要把带滤波的那根换回去
  • 建议备一根同规格普通线(8pin 供电线属易损件,老化后的症状就是这种无前兆掉卡)
  • 日常使用尽量把显示器接在核显上:这样即使外接卡再掉也不会黑屏,也避免核显被连带打成 Code 43
  • 若日后再次抽风:先查坞内供电线,再按《完整实验台账》里的排查顺序走(先挂记录仪、再 monkey 压测)

📌 复发史

日期记录到的事件
2025-04-20DxgKrnl-Admin 457(微端口启动设备失败)
2026-03-26DxgKrnl-Admin 456 ×2
2026-03-30DxgKrnl-Admin 457
2026-04-13DxgKrnl-Admin 457
2026-10-03当天开始反复掉链(09:56 从长待机唤醒后开始)
2026-10-04真掉链 12 次(0x141 ×11 + 0x117 ×1)+ 非掉链类 5 次,共 17 个 WATCHDOG 转储;时间点逐个见台账子笔记

⚠️ 注意事项

  • 不要对这块卡用 pnputil /restart-device:实测会让 Code 43 → Code 31 → PHANTOM(直接掉出总线);该命令只适合用在被连带打崩的核显上(实测 4 次全部成功)
  • 掉链后卡已不在总线上,任何软件手段都救不回来,必须重启
  • OCuLink 不支持热插拔,插拔必须关机进行

🔗 关联与子笔记

笔记内容
外接4060掉链:2026-10-04 完整实验台账(单调变量逐项)硬件变量 H01-H08 / 软件审计 S01-S10 / 压测 M1-M5 / 17 个转储逐条 / 工具脚本
外接4060掉链:原始排查记录(上午版·历史存档)上午版本的原文,逐字保留供复盘对照
显卡:外接显卡掉链后核显报 Code43 的诊断与恢复另一个独立问题(连带后果),可一条命令恢复
外接卡掉链(本文)核显 Code 43(另一篇)
性质根因(已定位到坞内供电线老化)外接卡死亡引发的连带后果
能否软件恢复不能,必须重启能,一条 pnputil /restart-device