Changes between Initial Version and Version 1 of WindowsIssues


Ignore:
Timestamp:
Apr 29, 2014, 5:02:35 PM (10 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WindowsIssues

    v1 v1  
     1= Windows Issue =
     2
     3== Don't compute while movie playing ==
     4
     5Problem: while a movie is playing there's no mouse/kbd input,
     6and CPU usage can be low,
     7so BOINC starts computing, possibly with GPU,
     8and the playback is messed up.
     9
     10How does BOINC know if a movie is playing?
     11This was asked here: http://stackoverflow.com/questions/1154923/detect-movie-being-played-windows
     12and the only answer was: make a list of video players,
     13and see if any of them is running.
     14That approach has many drawbacks.
     15
     16Rom thinks there's a Windows API that media players call to tell the system
     17not to start a screensaver.
     18If we could read this flag, we could not compute when it's set.
     19
     20The !SystemParametersInfo() API has some stuff related to screensavers:
     21http://msdn.microsoft.com/en-us/library/ms724947%28VS.85%29.aspx
     22but it seems to be just whether the user has registered a screensaver
     23(not whether it's eligible to run).
     24
     25== Don't turn on the fan ==
     26
     27People don't like it when BOINC makes their fan go on high,
     28especially if it pulses because of CPU throttling.
     29
     30I think a good default policy would be to limit CPU usage
     31(by # of cores and/or throttling) to keep from raising the fan speed.
     32There are many possible policies.
     33For any of them we need to be able to read the fan(s) speeds.
     34
     35Some possibly relevant stuff:
     36
     37ACPI
     38http://www.acpi.info/
     39
     40Windows Management Instrumentation:
     41http://msdn.microsoft.com/en-us/library/windows/hardware/Dn614028(v=vs.85).aspx
     42
     43Fan management tools
     44http://www.almico.com/speedfan.php