Con Kolivas
|
4bf01f012f
Fix potential overflow.
|
14 years ago |
Con Kolivas
|
059701272c
Carry virtual gpu number across.
|
14 years ago |
Con Kolivas
|
3bc0583454
Iterate and change virtual device order instead of shuffling ram.
|
14 years ago |
Con Kolivas
|
371e5f688a
Reorder displayed devices to map to physical locations and initialise according to logical location instead.
|
14 years ago |
Con Kolivas
|
5a0b4f62d0
Map GPU devices to virtual devices in their true physical order based on BusNumber.
|
14 years ago |
Con Kolivas
|
06fd9c4a4c
Detect dual GPU cards by iterating through all GPUs, finding ones without fanspeed and matching twins with fanspeed one bus ID apart.
|
14 years ago |
Kano
|
487327f83d
Remove compile warning
|
14 years ago |
ckolivas
|
4995b7c241
On dual GPUs, only autotune the shared fan once per gpu autotune cycle.
|
14 years ago |
ckolivas
|
c009c6cd74
Don't try to explicitly drift to exactly the target temperature, aim for just below it.
|
14 years ago |
ckolivas
|
312724cea1
Adjust fan speed gently while in the optimal range when temperature is drifting to minimise overshoot in either direction.
|
14 years ago |
Con Kolivas
|
9549dacf99
Detect dual GPU cards via the indirect information of - 1st card has a fan controller. 2nd card does not have a fan controller, cards share the same
|
14 years ago |
Con Kolivas
|
990bb4a994
Set iSize for thermal device enum first.
|
14 years ago |
Con Kolivas
|
2d29cdb611
Read off lpThermalControllerInfo from each ADL device.
|
14 years ago |
Con Kolivas
|
1e1519e93e
Add ADL_Overdrive5_ThermalDevices_Enum interface.
|
14 years ago |
Kano
|
ec2c0b784f
Add API commands: config, switchpool, gpu settings, save
|
14 years ago |
Luke Dashjr
|
845961af66
Refactor to abstract device-specific code
|
14 years ago |
Con Kolivas
|
400cb21d8b
Off by one error in performance level.
|
14 years ago |
Con Kolivas
|
f4d657ee7f
Only adjust gpu engine speed in autotune mode if the gpu is currently at the performance level of that being adjusted.
|
14 years ago |
Con Kolivas
|
8c63061eaa
Allow a fixed speed difference between memory and GPU clock speed that will change memory speed when GPU speed is changed in autotune mode.
|
14 years ago |
Con Kolivas
|
5976f6b32f
Get rid of unused variable.
|
14 years ago |
Con Kolivas
|
0ae3f71824
Check last temperature we reached and don't change fan speed if it's already correcting.
|
14 years ago |
Con Kolivas
|
b8ea0dd194
Update curses logging to allow LOG_WARNING and LOG_ERR messages to still go through while within the menu, and drop share message to LOG_NOTICE.
|
14 years ago |
Con Kolivas
|
5a24c2829a
Try to set temperature regardless of whether get fanspeed fails. This may need to be reverted if it causes problems.
|
14 years ago |
Con Kolivas
|
12e99c83dd
Initialise all the iSizes of the ADL structures for completeness.
|
14 years ago |
Con Kolivas
|
07c21bcbc4
Don't forget to set the actual fanspeed too!
|
14 years ago |
Con Kolivas
|
3c38adc9ce
Only set the speed once, but set it only if fanspeed get says the card is ok and ready.
|
14 years ago |
Con Kolivas
|
67fe6ab726
Don't both with adapter speed set as it has no effect on mining speed.
|
14 years ago |
Con Kolivas
|
92e1ffd374
Store the targetfan even if the later getfanspeed fails in case it's temporary.
|
14 years ago |
Con Kolivas
|
8feb661dbf
Set the fanspeed in coarse rounded up values and then ever finer grained values in case the card does not support fine values.
|
14 years ago |
Con Kolivas
|
3f10e80a93
If the user defined flag is not set on fanspeed, set the fanspeed with it first.
|
14 years ago |