Con Kolivas
|
ebae03f22b
|
Do not bother resetting values to old ones if changes to GPU parameters report failure, instead returning a failure code only if the return value from get() differs.
|
2011-09-11 11:38:02 +10:00 |
|
Con Kolivas
|
dff1a81da7
|
Use a re-entrant value to store what fanspeed we're trying to set in case the card doesn't support small changes.
Force it to a multiple of 10% if it fails on trying to speed up the fan.
|
2011-09-11 11:25:28 +10:00 |
|
Con Kolivas
|
076677dd53
|
Flag any devices with autofan or autogpu as being managed.
|
2011-09-11 11:08:01 +10:00 |
|
Con Kolivas
|
a602f4e55f
|
Only force the adapter speed to high if we've flagged this device as being managed.
|
2011-09-11 11:06:52 +10:00 |
|
Con Kolivas
|
25c77ae85f
|
Only display values in the log if they're supported and standardise device log line printing.
|
2011-09-09 11:53:45 +10:00 |
|
Con Kolivas
|
2fafdab985
|
Allow adapterid 0 cards to enumerate as a device as they will be non-AMD cards, and enable ADL on any AMD card.
|
2011-09-09 10:03:10 +10:00 |
|
Con Kolivas
|
b7d817812c
|
Setting the hysteresis is unlikely to be useful on the fly and doesn't belong in the per-gpu submenu.
|
2011-09-08 14:10:55 +10:00 |
|
Con Kolivas
|
0e1c291624
|
Display fan range in autofan status.
|
2011-09-08 14:05:41 +10:00 |
|
Con Kolivas
|
e0a9f1aae3
|
Allow temperature targets to be set on a per-card basis on the command line.
|
2011-09-08 13:53:10 +10:00 |
|
Con Kolivas
|
d6f3bd0564
|
Display which GPU has overheated in warning message.
|
2011-09-08 13:33:24 +10:00 |
|
Con Kolivas
|
b50041c880
|
Allow per-device fan ranges to be set and use them in auto-fan mode.
|
2011-09-08 13:29:13 +10:00 |
|
Con Kolivas
|
9b5cd61886
|
Implement accepting a range of engine speeds as well to allow a lower limit to be specified on the command line.
|
2011-09-08 13:04:39 +10:00 |
|
Con Kolivas
|
7ea7f5f324
|
Allow temperatures greater than 100 degrees.
|
2011-09-08 10:51:32 +10:00 |
|
Con Kolivas
|
4628db5bfd
|
Change the fan speed by only 5% if it's over the target temperature but less than the hysteresis value to minimise overshoot down in temperature.
|
2011-09-07 10:44:57 +10:00 |
|
Con Kolivas
|
3997f308a0
|
Add a thermal cutoff option as well and set it to 95 degrees by default.
|
2011-09-07 10:43:26 +10:00 |
|
Con Kolivas
|
311420db9d
|
Flag adl as active if any card is successfully activated.
|
2011-09-07 10:03:06 +10:00 |
|
Con Kolivas
|
058303bcf3
|
Only reset values on exiting if we've ever modified them.
|
2011-09-07 10:00:10 +10:00 |
|
Con Kolivas
|
b8be1e6c15
|
Ignore whether the display is active or not since only display enabled devices work this way, and we skip over repeat entries anwyay.
|
2011-09-07 09:17:51 +10:00 |
|
Con Kolivas
|
f89c032d2b
|
The ° character is not reliably shown on all platforms so remove it.
|
2011-09-06 12:04:23 +10:00 |
|
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.
|
2011-09-06 09:41:58 +10:00 |
|
Con Kolivas
|
16aff37c66
|
Fix compilation errors on mingw32 to do with order of pulling in headers, curses.h and definition of bool.
|
2011-09-06 09:36:42 +10:00 |
|
Con Kolivas
|
9f618f4a97
|
Lower profile settings cannot be higher than higher profile ones so link any drops in settings.
|
2011-09-05 19:30:03 +10:00 |
|
Con Kolivas
|
ca3793558a
|
Ramp up the fan more if we're over target temperature.
|
2011-09-05 19:30:03 +10:00 |
|
Con Kolivas
|
bc9724406a
|
Provide locking around all adl calls to prevent races.
|
2011-09-05 19:30:03 +10:00 |
|
Con Kolivas
|
666d724b8a
|
Set a safe starting fan speed if we're automanaging the speeds.
|
2011-09-05 19:30:03 +10:00 |
|
Con Kolivas
|
5fc56a45ee
|
Force the speed to high on startup and restore it to whatever the setting was on exit.
|
2011-09-05 19:30:03 +10:00 |
|
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.
|
2011-09-05 19:30:03 +10:00 |
|
Con Kolivas
|
ee06a3baca
|
Limit fanspeed to 85% properly when temperature is below overheat levels.
|
2011-09-05 19:30:03 +10:00 |
|
Con Kolivas
|
40491cd537
|
Change default hysteresis to 3 degrees for lower average fanspeeds.
|
2011-09-05 19:30:03 +10:00 |
|
Con Kolivas
|
47f1a75924
|
Implement setting the GPU powertune value of all devices or each device as a comma separated value.
|
2011-09-05 19:30:03 +10:00 |
|
Con Kolivas
|
656bacc5a9
|
Get the value of powertune in get_stats.
|
2011-09-04 23:14:36 +10:00 |
|
Con Kolivas
|
7711c6fbd5
|
Implement changing of powertune value from the GPU change settings menu.
|
2011-09-04 23:10:57 +10:00 |
|
Con Kolivas
|
bd292258d3
|
Add support for monitoring powertune setting.
|
2011-09-04 22:56:19 +10:00 |
|
Con Kolivas
|
3a5663cac1
|
Implement setting the GPU fan speed of all devices or each device as a comma separated value.
|
2011-09-04 22:25:31 +10:00 |
|
Con Kolivas
|
8ae273c56c
|
Implement setting the GPU voltage of all devices or each device as a comma separated value.
|
2011-09-04 22:08:42 +10:00 |
|
Con Kolivas
|
54bc30ceec
|
Implement setting the GPU memory clock speed of all devices or each device as a comma separated value.
|
2011-09-04 22:01:58 +10:00 |
|
Con Kolivas
|
ec8808d004
|
Implement setting the GPU engine clock speed of all devices or each device as a comma separated value.
|
2011-09-04 21:55:06 +10:00 |
|
Con Kolivas
|
12a167a3f1
|
Implement menus to change temperature limits.
|
2011-09-04 13:57:40 +10:00 |
|
Con Kolivas
|
1ed219372e
|
Combine all stats collating into one function to avoid repeating function calls on each variable.
|
2011-09-04 10:19:29 +10:00 |
|
Con Kolivas
|
e9f886d805
|
Allow target, overheat and hysteresis temperatures to be set from command line.
|
2011-09-04 09:43:53 +10:00 |
|
Con Kolivas
|
847adf689b
|
Add a small amount of hysteresis before lowering clock speed.
|
2011-09-04 07:17:07 +10:00 |
|
Con Kolivas
|
9b7262ec71
|
Clean up by setting performance profiles and fan settings to startup levels on exit.
|
2011-09-04 00:36:14 +10:00 |
|
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.
|
2011-09-03 22:30:11 +10:00 |
|
Con Kolivas
|
dcc97e45db
|
Add an --auto-fan command line option to allow all GPUs to have autofan enabled from startup.
|
2011-09-03 15:46:57 +10:00 |
|
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%.
|
2011-09-03 15:33:53 +10:00 |
|
Con Kolivas
|
320a5f2a92
|
Make sure to read off the value in RPM only.
|
2011-09-03 14:52:25 +10:00 |
|
Con Kolivas
|
bf2669b83a
|
Minor corrections to set fan speed by percentage.
|
2011-09-03 14:45:37 +10:00 |
|
Con Kolivas
|
07b847f7e7
|
Implement fan speed setting.
|
2011-09-03 14:33:05 +10:00 |
|
Con Kolivas
|
3681ae84cc
|
Implement changing memory speed and voltage on the fly.
|
2011-09-03 13:28:49 +10:00 |
|
Con Kolivas
|
35ace46325
|
Enable changing of engine clock setting on the fly.
|
2011-09-03 13:02:21 +10:00 |
|