matszpk / amdcovc

Utility to overclock AMD Radeon GPU's in console mode (linux)
GNU General Public License v2.0
192 stars 33 forks source link

not working setting core and memory clocks #28

Open xakepp35 opened 5 years ago

xakepp35 commented 5 years ago

I am using linux kernel 4.18 with busybox (headless no xorg, and distro-less - not debian,not gentoo, just kernel.org compiled) and amdgpu-pro driver unpacked to /usr/lib works very well for mining purposes. However not best way, because for years i was looking for some way to set memory/core clocks and voltages. Only way i found - is to hard-flash that in bios. No other way works for either 290x, 390 and 480 cards.

for 290x default clock is 1250mhz and covc detects it.

amdcovc -coreclk:0=1500 write that it set up to 1500 (under windows that was good setting) but nothing changes and calling amdcovc again reports that is is still at 1250.

neither can i change it when miner turned off, neither during mining (i tried, despite gpu may easily hang)

what could be wrong? and how to set core clocks and voltages (only 4 params that actually need to be manipulated, since correct dram timing strap is set and fan is always at 100%)

my problem situation is not an amdcovc issue, but amdcovc doesn't detect that "it has not changed parameters" and just reports success - that may be an amdcovc issue.

anyway you could give me a little help, giving me a hint on "what is responsible to amdgpu overclocking in kernel", because of OD overdrive 0-20% (integer!!!) is totally unsuitable for setting frequency precisely.