Есть несколько способов, которыми вы можете держать GPU занятым, но самый надежный способ гарантировать, что он что-то делает, а не просто откладывать ваши команды, это на самом деле что-то нарисовать.glClear () и каждая команда glDraw * составляют фактические команды рисования.Добавьте glFinish () в конце отрисовки, чтобы гарантировать выполнение потока команд gl.
Предположительно, вы не хотите видеть этот чертеж, поэтому создайте новый объект кадрового буфера, создайте небольшую текстуру RGBA (скажем, 256 на стороне), затем прикрепите текстуру к точке присоединения цвета 0.
Если вы хотите, чтобы графический процессор был занят, рисуйте в этот внеэкранный буфер.
Это все при условии, чтовы не можете, например, просто изменить параметры загрузки или настройки панели управления, чтобы модулировать поведение управления питанием на карте.Здесь каждая ОС имеет свою семантику.