外接 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 MHz | gen4 x4 |
| M3 | /internal + 立即渲染 | 4 秒 | 2595 → 585 MHz | gen2 x4 |
| M4 | /internal + 立即渲染 | 2 秒 | 2505 → 240 MHz | gen1 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-20 | DxgKrnl-Admin 457(微端口启动设备失败) |
| 2026-03-26 | DxgKrnl-Admin 456 ×2 |
| 2026-03-30 | DxgKrnl-Admin 457 |
| 2026-04-13 | DxgKrnl-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 |