我有一个冗长的数字运算过程,它利用了相当多的 OpenGL 离屏渲染。这一切都很好,但是当我在做三明治的时候让它自己工作时,我通常会发现它在我不在的时候崩溃了。
我能够确定崩溃发生的时间非常接近我正在使用的笔记本电脑决定关闭屏幕以节省能源。崩溃本身就在 NVIDIA dll 中,所以没有希望知道发生了什么。
显而易见的解决方案是关闭关闭屏幕和视频卡的电源管理功能,但我正在寻找更用户友好的东西。有没有办法以编程方式做到这一点?
我知道有一个利用 GPU 处理的 SETI@home 实现。它如何防止视频卡进入睡眠状态?