我已经有很长时间没有使用 Windows 了,但几个月前,我用 NVIDIA GTX 460 显卡升级了我的 Linux 机器,并安装了 Windows 7 Ultimate(64 位),只是为了能够玩星际争霸 II。
我完成了单人战役,从此以后就再也没有启动过 Windows。
几天前,我再次启动了 Win 7 以确保它已为《孤岛危机 2》做好准备,但我却看到了屏幕闪烁和随机三角形:
现在,几个月前一切都很好,现在在 Linux 下一切仍然运行良好,包括 3D 图形。100 次迭代测试系统高达 900 MB(该卡有 1024 MB 内存)也没有显示任何错误。
我还设法安装了所有 Windows 更新和 Nvidia 的最新驱动程序,但也没有成功。
在我看来,这肯定是硬件问题。但是,Linux 下一切都很好,而且我不是 Windows 专家,所以在拿去维修/更换之前,我想再给它最后一次机会,并询问 SU 上是否有人知道是什么原因造成的。
更新:
按照 gordoco 的回答,我检查了温度和风扇速度,显卡在 40-45°C 的凉爽温度下运行,风扇转速为 40%。
但当我运行这些测试时,事情变得很奇怪。冷启动后,我无法重现该问题。因此,从 Linux 软重启到 Windows 可以重现该问题,但冷启动到 Windows 则不会。
一个可能相关的事实是,这个盒子通常用作下载盒和服务器,因此它无需任何操作即可运行,并且可以连续数周(有时是数月)无需重新启动。
更新2:
在冷启动、新的 NVIDIA 驱动程序和 Win7 SP1 之间,问题似乎已自行解决,并且我无法再重现它,即使软重启并随后玩了几个小时的《孤岛危机 2》。
19 年过去了,我获得了 2 个计算机科学学位,但我仍然不“了解” Windows。
无论如何,非常感谢那些回复的人。
答案1
您的 GPU 是否过热?也许 Windows 中的图形驱动程序设置与 Linux 不同,导致它在 Windows 中运行时温度更高。nVidia 系统监视器可以显示温度和风扇速度。Speedfan 也可以做到这一点。如果运行温度过高,请检查 GPU 风扇是否运行得足够快,并且没有设置为极端超频。
答案2
冷启动后,我无法重现该问题。因此,从 Linux 软重启到 Windows 可以重现该问题,但冷启动到 Windows 则不会。
肯定是硬件问题,但您已经排除了温度可能是罪魁祸首。这有点牵强,但如果您可以通过更多测试来确认这一点,那么可以想象某些不兼容状态会残留在显卡内存中,并在重启后仍然存在。奇怪的事情已经发生过。
另一种可能,也许同样有可能,那就是卡有缺陷。
最后一个问题,也许是最恰当的罪魁祸首:您的系统电源是什么?也值得测试系统内存(Windows 7 有一个诊断程序,您应该可以在控制面板或管理工具中找到)。任何奇怪或奇怪的事情,尤其是与硬件相关的事情,几乎总是归结为这两者之一的缺陷,但从您描述的行为来看,它更多地指向 PSU 而不是 RAM。