문제

연 번호를 처리하는 프로세스의 장점은 매우 다양한 여행자들의 의 OpenGL 화면에 렌더링을 수행합니다.그것은 모든 잘 작동 하지만 내가 그것을 떠나 자신의 작업 동안 나는 샌드위치를 만들어 나는 것이 일반적으로 찾을 수 있는것으로 추락한었습니다.
을 확인할 수 있었 충돌이 발생하는 것에 매우 근접하는 순간 노트북 나를 사용하여 결정을 해제하려면 화면 에너지를 절약할 수 있습니다.충돌 자체가 아니라 내부에 NVIDIA dll 이 없다 그래서 소망이 무엇을 알고 있습니다.

분명한 솔루션을 끄려면 전원 관리 기능을 하는 회전 스크린과 비디오 카드 오프 하지만 난 뭔가를 찾고 더 많은 사용자 친화적이다.하는 방법이 있나요 이렇게 프로그래밍 방식으로?
내가 알고 있 SETI@가 구현하는 활용하의 GPU 처리합니다.어떻게 그것을 유지하는 비디오 카드에서 잠을 잘까?

도움이 되었습니까?

해결책

I'm not sure what OS 당신은에서하지만, 윈도우 메시지를 전송 는 것을 입력에 대한 새로운 힘은 상태입니다.들을 수 있는 다음 시작하거나 처리를 CPU 에하거나 거부하는 요청을 입력하고 낮은 전력 상태에 있습니다.

다른 팁

의 이익을 위해 리눅스 사용자가 발생하는 유사한 문제,나는 추가는,당신을 얻을 수 있습니다 비슷한 알림을 억제력 상태 변경을 사용하여 DBUS API.예제 스크립트에서는 Python,촬영에서 링크를 억제하는 전원 상태 변경:

#!/usr/bin/python
import dbus
import time
bus = dbus.Bus(dbus.Bus.TYPE_SESSION)
devobj = bus.get_object('org.freedesktop.PowerManagement', 
                        '/org/freedesktop/PowerManagement')
dev = dbus.Interface (devobj, "org.freedesktop.PowerManagement.Inhibit")
cookie = dev.Inhibit('Nautilus', 'Copying files from /media/SANVOL')
time.sleep(10)
dev.UnInhibit(cookie)

에 따라 MSDN 가,API 할 수 있는 응용 프로그램을 말 Windows 는 그것은 여전히 작동하고 있는 윈도우 이동하지 않아야 잠 또는 표시입니다.

함수가 호출 SetThreadExecutionState (MSDN).그것은 나를 위해 작동을 사용하여 플래그 ES_SYSTEM_REQUIREDES_CONTINUOUS.

그러나,이 기능을 사용하지 않는 화면 보호기에서 실행을 방해할 수 있는 당신의 OpenGL 경우 응용 프로그램은 화면 보호기를 사용한 OpenGL(oder Direct3D).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top