Thanks for the info.. I'm wondering how could the EC have access to GPU throttling, because via the interfaces it supports it cannot reach such device.. Maybe it could be realised from EC to BIOS and then to the GPU. Or maybe some dedicated GPIO controlled via EC and routed somewhere...... I don't know, maybe someone with better experience in GPU throttling (how it's implemented) could help..
Anyway, I'm analysing the Compal EC-Host interface exposed to control throttling, however the docs don't say if only CPU or GPU throttling can be controlled too. The EC FW code does what the doc says (changes fan speed) + modifies certain internal registers, which I haven't yet analysed what they do... Maybe it would be worth to try to send such commands and see what happens.. I would need to add this into HWiNFO.
EDIT:
I have checked some more information and indeed throttling can occur if power load exceeds AC brick limitations and it's maintained by the EC.
Now the question is if this occurs because the GTX580M really draws so much power..
Ahmed, check Compal info and EC RAM registers AEh (THROTTLING_INDEX), AFh (THROTTLING_SOURCE), A0h too. They seem to be reflected in the DSDT too. They might be just status bits (no control), but if they reflect real status we might use them as a starting point to decipher the throttling mechanism.
We need an EC dump made using RW-Everything Tool of 2 situations:
1. No Throttling
2. Throttling
Anyway, I'm analysing the Compal EC-Host interface exposed to control throttling, however the docs don't say if only CPU or GPU throttling can be controlled too. The EC FW code does what the doc says (changes fan speed) + modifies certain internal registers, which I haven't yet analysed what they do... Maybe it would be worth to try to send such commands and see what happens.. I would need to add this into HWiNFO.
EDIT:
I have checked some more information and indeed throttling can occur if power load exceeds AC brick limitations and it's maintained by the EC.
Now the question is if this occurs because the GTX580M really draws so much power..
Ahmed, check Compal info and EC RAM registers AEh (THROTTLING_INDEX), AFh (THROTTLING_SOURCE), A0h too. They seem to be reflected in the DSDT too. They might be just status bits (no control), but if they reflect real status we might use them as a starting point to decipher the throttling mechanism.
We need an EC dump made using RW-Everything Tool of 2 situations:
1. No Throttling
2. Throttling