村民F_
26-07-01 20:54 微博认证:数码博主

最近打FC26的时候,在游戏进行到大约3分钟时,必然会遇到5秒左右的卡死,传统的做法是在网上搜索解决方案,然后一个个碰运气,很遗憾,在我这台机器上,无论是禁用NVIDIA HD Audio,还是修改内存页设置,网上搜到的方案都不管用。

好在2026年,我们已经进入了Agentic AI时代,我利用xperf抓取卡顿时的log,利用DeepSeek V4 Pro w/ Claude Code深入分析,发现在Log的第204.7秒,CPU0执行nvlddmkm.sys!0xfffff8015cf5a6f0时,ElapsedTime来到了5.7秒!

这说明GPU驱动的延迟过程调用(DPC)存在异常,从而导致了游戏的卡顿!

此后,Agent读取到了两个地址的偏移(RVA),我利用WinDbg查询,发现了反作弊软件导致了一个全局自旋锁(nvlddmkm+0xe9082):DPC 在 DISPATCH_LEVEL上跑,拿不到锁就永远在这里空转,其他线程无法抢占它来释放锁 ,最终导致死锁。

目前我已经给NVIDIA和EA发送了邮件,希望他们能够在下一个版本的更新中修复这个问题

发布于 上海