У меня длительный процесс обработки чисел, который использует довольно мало возможностей OpenGL закадрового рендеринга. Все работает хорошо, но когда я оставляю его работать самостоятельно, пока я готовлю бутерброд, я обычно обнаруживаю, что он разбился, пока меня не было.
Мне удалось определить, что сбой произошел очень близко к моменту. Используемый ноутбук решает выключить экран для экономии энергии. Сам сбой хорошо внутри dll NVIDIA, поэтому нет никакой надежды узнать, что происходит.
Очевидное решение - отключить функцию управления питанием, которая отключает экран и видеокарту, но я ищу что-то более удобное для пользователя.
Есть ли способ сделать это программно?
Я знаю, что есть реализация SETI @ home, которая использует преимущества обработки GPU. Как это удерживает видеокарту от засыпания?