dartraiden / NVIDIA-patcher

Adds 3D acceleration support for P106-090 / P106-100 / P104-100 / P104-101 / P102-100 / CMP 30HX / CMP 40HX / CMP 50HX / CMP 70HX / CMP 90HX / CMP 170HX mining cards as well as RTX 3060 3840SP and RTX 3080 Ti 20GB.
356 stars 31 forks source link

CMP 40HX undervolting and optimization #148

Open rvrdx opened 2 months ago

rvrdx commented 2 months ago

I have an CMP 40HX msi afterburner doesn't seem to provide any voltage control for this gpu can anybody help?

Emogop commented 2 months ago

From what I gathered on mining forums there is no way to undervolt CMP cards in MSI Afterburner using the curve. And in other tools under Windows as well. Only power limit slider is available. Maybe on Linux things are different.

rvrdx commented 2 months ago

Will power limiting be a better solution then?

Emogop commented 2 months ago

Will power limiting be a better solution then?

It's the only solution right now. Undervolting using the curve is a better option. It can save energy and run cooler with less demanding games. And with demanding ones the card can be boosted to a higher clocks since the voltage would be lower. And voltage is everything when controlling the power draw (comparing to a sheer frequency).

0su-gh0ul commented 2 months ago

u can use nvidia inspector via cmd for undervolt ur cmp 40

0su-gh0ul commented 2 months ago

also follow this: https://github.com/dartraiden/NVIDIA-patcher/issues/161 if u want to lower clocks, temps and power in idle state (without load)

rvrdx commented 2 months ago

Can you please provide a suitable setting for me to test it i am not very familiar with nvidia inspector cmd.

0su-gh0ul commented 2 months ago

QW0hEDXt3wU its list of commands and usage

maybe you can use -setvoltageoffset or -lockvoltagepoint or -setvoltagepoints

Emogop commented 2 months ago

QW0hEDXt3wU its list of commands and usage

maybe you can use -setvoltageoffset or -lockvoltagepoint or -setvoltagepoints

You sure it works with CMP cards?

0su-gh0ul commented 2 months ago

QW0hEDXt3wU its list of commands and usage maybe you can use -setvoltageoffset or -lockvoltagepoint or -setvoltagepoints

You sure it works with CMP cards?

i checked lockvoltagepoint and it works. for example on 30hx range is from 0.6v to 1.05v. u can combine lockvoltage with setBaseClockOffset and get something like undervolt. at now i dont checked other commands, maybe later, sorry

Naxor82 commented 3 weeks ago

QW0hEDXt3wU its list of commands and usage maybe you can use -setvoltageoffset or -lockvoltagepoint or -setvoltagepoints

You sure it works with CMP cards?

i checked lockvoltagepoint and it works. for example on 30hx range is from 0.6v to 1.05v. u can combine lockvoltage with setBaseClockOffset and get something like undervolt. at now i dont checked other commands, maybe later, sorry

Hello. Please let me know if the command "-setFanSpeed:0,10" works correct? I am very interested in knowing how to get lower PWM values. Minimum value of PWM is 36% as it seems(( The command is executed, but the speed does not drop.

0su-gh0ul commented 3 weeks ago

QW0hEDXt3wU its list of commands and usage maybe you can use -setvoltageoffset or -lockvoltagepoint or -setvoltagepoints

You sure it works with CMP cards?

i checked lockvoltagepoint and it works. for example on 30hx range is from 0.6v to 1.05v. u can combine lockvoltage with setBaseClockOffset and get something like undervolt. at now i dont checked other commands, maybe later, sorry

Hello. Please let me know if the command "-setFanSpeed:0,10" works correct? I am very interested in knowing how to get lower PWM values. Minimum value of PWM is 36% as it seems(( The command is executed, but the speed does not drop.

hi its locked by bios. u can flash other rom, as i remember palit bios has lower min rpm