opengl - 笔记本电脑关闭屏幕时关闭屏幕渲染?

标签 opengl sleep gpu power-management video-card

我有一个冗长的数字处理过程,它利用了相当多的 OpenGL 离屏渲染。一切都很好,但是当我在做三明治时让它自己工作时,我通常会发现它在我不在的时候崩溃了。
我能够确定崩溃发生在非常接近我正在使用的笔记本电脑决定关闭屏幕以节省能源的时刻。崩溃本身就在 NVIDIA dll 中,所以没有希望知道发生了什么。

显而易见的解决方案是关闭关闭屏幕和视频卡的电源管理功能,但我正在寻找更用户友好的东西。
有没有办法以编程方式做到这一点?
我知道有一个 SETI@home 实现,它利用了 GPU 处理。它如何防止视频卡进入休眠状态?

最佳答案

我不确定您使用的是什么操作系统,但是 windows sends a message它即将进入一个新的权力状态。您可以监听该消息,然后开始在 CPU 上进行处理或拒绝进入低功耗状态的请求。

关于opengl - 笔记本电脑关闭屏幕时关闭屏幕渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/394227/

相关文章:

java - 我如何保证 Thread.sleep 至少 hibernate 那么长的时间?

带有 CUDA : registerPageLocked fails 的 OpenCV 2.4.4

python - 同时分配 numpy/torch 轴的多个不同切片

c - 错误生成文件 C- opengl

google-chrome-extension - Chrome 扩展桌面通知在 sleep 时工作

c++ - 绘制 ArcCtg ( x ) 图

windows - 如何让电脑从待机模式返回

c++ - 关闭 session 后 Tensorflow C++ 不释放 GPU 资源

c++ - 如何在 OpenGL 中检测鼠标悬停在某个对象上?

OpenGL:单个三角形平面的正面和背面有不同的光效吗?