好吧,看来我遇到的问题与大多数用户相反:当我的 GeForce 9600 M GT 上的负载较低时,nvddklm.dll 会导致 BSOD。此外,当使用 259.47 以外的驱动程序版本时,我一登录就会崩溃,但前提是我只使用笔记本电脑的屏幕。如果我连接了另一个屏幕,我可以在 BSOD 之前使用电脑一段时间。
当我在 GPU 上有一些负载时,例如运行 CUDA 程序或一些 3D 演示,一切似乎都运行良好。
当我关闭导致 GPU 负载的程序并离开计算机,使屏幕关闭时,我几乎总是会遇到 BSOD,但它只会在连接了辅助屏幕的情况下显示在辅助屏幕上。否则,什么都不会显示。
背景介绍:我使用的是 Acer Aspire 7720G,上面有 GeForce 9500 M GS。它不久前坏了,我换成了 Acer GeForce 9600 M GT。这是这款笔记本电脑的常见升级,通常不会出现任何问题。卡本身是新的,来自备件经销商。
温度似乎没问题(显卡最高温度为 85 C,70 C 为正常),没有安装 nVidia 驱动程序时一切正常。问题出现在 Windows 7 64 位和全新安装的 Windows 8 64 位(全新安装)上。
报告的确切代码是:0x00000116。经过研究,我发现这种情况大多发生在运行要求高的视频应用程序、过热或尝试访问超过可用内存的视频内存时。就我而言,似乎没有常见的原因适用。
那么,有什么想法可以做些什么来查明原因?
答案1
由于热膨胀,热运行的 GPU 似乎存在一个“可爱”的典型问题 - GPU 芯片下的焊球不断膨胀和收缩,有时会破裂。当 GPU 进入空闲状态时(通常是当您停止 GPU 加载应用程序时),它会迅速冷却,触点断开,然后 BAM!伪影和 BSOD。可能我也遇到了同样的问题。
在 Linux 上尝试使用基于 OpenCL 或 CUDA 的东西(memtestCL 或 memtestG80),使用开源驱动程序来引出错误。如果出现错误,Windows 和专有驱动程序将不予考虑,问题将归结于固件、VRAM 或 GPU,我想您不会想自己测试和修复它们。