1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-01 18:55:36 +00:00
Commit Graph

192 Commits

Author SHA1 Message Date
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
Con Kolivas
d57cd91955 Implement ATI ADL support for GPU parameter monitoring now and setting later (temp, fan, clocks etc.).
Check for the presence of the ADL header files in ADL_SDK.
Import adl_functions.h from amd overdrive ctrl.
Implement a setup function that tries to detect GPUs that support the ADL and link in the parameters into the gpus struct.
Put a summary of monitoring information from the GPU menu.
2011-09-03 10:53:35 +10:00