Con Kolivas
|
fd23532bdb
Make adl attempt to compile only on win32 or linux since there is no support for it on onther platforms, and fix sleep() definition on win32.
|
14 years ago |
Con Kolivas
|
16aff37c66
Fix compilation errors on mingw32 to do with order of pulling in headers, curses.h and definition of bool.
|
14 years ago |
Con Kolivas
|
9f618f4a97
Lower profile settings cannot be higher than higher profile ones so link any drops in settings.
|
14 years ago |
Con Kolivas
|
ca3793558a
Ramp up the fan more if we're over target temperature.
|
14 years ago |
Con Kolivas
|
bc9724406a
Provide locking around all adl calls to prevent races.
|
14 years ago |
Con Kolivas
|
666d724b8a
Set a safe starting fan speed if we're automanaging the speeds.
|
14 years ago |
Con Kolivas
|
5fc56a45ee
Force the speed to high on startup and restore it to whatever the setting was on exit.
|
14 years ago |
Con Kolivas
|
cb29fb7d57
Remove the safety checks in speed setting since confirmation is done first in the menu, then show the new current values after a short pause.
|
14 years ago |
Con Kolivas
|
ee06a3baca
Limit fanspeed to 85% properly when temperature is below overheat levels.
|
14 years ago |
Con Kolivas
|
40491cd537
Change default hysteresis to 3 degrees for lower average fanspeeds.
|
14 years ago |
Con Kolivas
|
47f1a75924
Implement setting the GPU powertune value of all devices or each device as a comma separated value.
|
14 years ago |
Con Kolivas
|
656bacc5a9
Get the value of powertune in get_stats.
|
14 years ago |
Con Kolivas
|
7711c6fbd5
Implement changing of powertune value from the GPU change settings menu.
|
14 years ago |
Con Kolivas
|
bd292258d3
Add support for monitoring powertune setting.
|
14 years ago |
Con Kolivas
|
3a5663cac1
Implement setting the GPU fan speed of all devices or each device as a comma separated value.
|
14 years ago |
Con Kolivas
|
8ae273c56c
Implement setting the GPU voltage of all devices or each device as a comma separated value.
|
14 years ago |
Con Kolivas
|
54bc30ceec
Implement setting the GPU memory clock speed of all devices or each device as a comma separated value.
|
14 years ago |
Con Kolivas
|
ec8808d004
Implement setting the GPU engine clock speed of all devices or each device as a comma separated value.
|
14 years ago |
Con Kolivas
|
12a167a3f1
Implement menus to change temperature limits.
|
14 years ago |
Con Kolivas
|
1ed219372e
Combine all stats collating into one function to avoid repeating function calls on each variable.
|
14 years ago |
Con Kolivas
|
e9f886d805
Allow target, overheat and hysteresis temperatures to be set from command line.
|
14 years ago |
Con Kolivas
|
847adf689b
Add a small amount of hysteresis before lowering clock speed.
|
14 years ago |
Con Kolivas
|
9b7262ec71
Clean up by setting performance profiles and fan settings to startup levels on exit.
|
14 years ago |
Con Kolivas
|
e9b5885ebe
Add a gpu autotune option which adjusts GPU speed to maintain a target temperature within the bounds of the default GPU speed and any overclocking set.
|
14 years ago |
Con Kolivas
|
dcc97e45db
Add an --auto-fan command line option to allow all GPUs to have autofan enabled from startup.
|
14 years ago |
Con Kolivas
|
495adcbf5f
Implement auto fanspeed adjustment to maintain a target temperature and fanspeed below 85%, with an overheat check that will speed the fan up to 100%.
|
14 years ago |
Con Kolivas
|
320a5f2a92
Make sure to read off the value in RPM only.
|
14 years ago |
Con Kolivas
|
bf2669b83a
Minor corrections to set fan speed by percentage.
|
14 years ago |
Con Kolivas
|
07b847f7e7
Implement fan speed setting.
|
14 years ago |
Con Kolivas
|
3681ae84cc
Implement changing memory speed and voltage on the fly.
|
14 years ago |