sibradzic / amdgpu-clocks

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

Power_Cap Navi Silent Bios #49

Closed dinotheextinct closed 1 year ago

dinotheextinct commented 1 year ago

Hi, I am using this tool for many years now and really appreciate offering something like this.

Sadly I have weird problems with my GPU for years, mostly in graphical intensive games. Where the GPU driver crashes (I assume) and I get a weird black screen with non moving mouse cursor. Need to hard reset or log into a different console to restart the computer.

So now I am tweaking again the amdgpu-custom-states.card0 in hope for a more stable result, previously I was using a power_cap of 180000000 and SCLK of 1890Mhz @ 1050mV.

image

Still i got issues, my Radoen RX 5700 XT Red Devil is running on the silent Bios, afaik. So I was curious if the assigned power cap in this tool could cause instability issues? Afaik the silent BIOS caps out at 170V?

I know this is a very hardware specific issue, but most recommendations on the internet are using undervolting stats with windows tools which work a bit different than this, so I was hoping for some feedback on which values I could tweak to achieve more stability.

sibradzic commented 1 year ago

curious if the assigned power cap in this tool could cause instability issues?

Well, normally it should not. But then, every card is different, only way to find out is to try.

Afaik the silent BIOS caps out at 170V?

Normally, you can check the default cap using sensors | grep PPT command, before applying amdgpu-clocks script that is. If you BIOS defaults at 170W, then there is no need to tweak it in custom state file, you can just comment that out...

dinotheextinct commented 1 year ago

Hmm with commenting out it shows 180W, interesting. Is there a way to apply changed settings from the amdgpu-custom-states.card0 without having to reboot?

sibradzic commented 1 year ago

Is there a way to apply changed settings from the amdgpu-custom-states.card0 without having to reboot?

Yes, just re-run sudo amdgpu-clocks or simply restart the service if you are using systemd, after changing the custom state file that is.

dinotheextinct commented 1 year ago

Thanks, appreciate the swift and precise replies!