sibradzic / amdgpu-clocks

Simple script to control power states of amdgpu driven GPUs
GNU General Public License v2.0
394 stars 44 forks source link

Polaris voltage not working? #20

Closed FydeNCC closed 3 years ago

FydeNCC commented 3 years ago

I'm trying to undervolt a few GPUs (Polaris) but the values don't seem to be applied, this is what I'm using:

OD_SCLK: 7: 1150 850 OD_MCLK: 1: 2150 1000 FORCE_SCLK: 7 FORCE_MCLK: 1 FORCE_PERF_LEVEL: manual

(The default value is 1000mV) The clock speed is applied but the voltage is not, I tested this on RX 470 and RX 580, I also tried to change voltage in all 7 states but there's no difference. Am I missing something?

sibradzic commented 3 years ago

AFAIK Polaris never actually supported memory voltage changes via driver interface. Values are there, the API will not reject input values but the changes are simply ignored. Regarding GPU states voltage, there is a rule that n-th state voltage (and clock as well?) must be higher (or equal?) than n-1-th state and lower (or equal?) than n+1-th state, so thread carefully.

FydeNCC commented 3 years ago

I see, thanks for your answer.