Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Status? #26

Closed
AshotN opened this issue Jun 1, 2018 · 12 comments
Closed

Status? #26

AshotN opened this issue Jun 1, 2018 · 12 comments

Comments

@AshotN
Copy link

AshotN commented Jun 1, 2018

What's the status of this project? Does it all still work?

@matszpk
Copy link
Owner

matszpk commented Jun 2, 2018

Very likely, both support for old AMD Catalyst/Crimson and for new AMDGPU(-PRO) is working.
I am using my AMDCOVC on the new rig with new AMDGPU-PRO and enough old machine with old AMD Crimson drivers. Unfortunatelly, I don't have too much time to verify all features. This project still will be under development. If you have any problems just report issues in this place.

@AmxAmx
Copy link

AmxAmx commented Jun 27, 2018

didnt work OC in 18.20 drivers on rx570 nitro+.
./amdcovc cmemclk:0:0=1750
WARNING: setting AMD Overdrive parameters!

IMPORTANT NOTICE: Before any setting of AMD Overdrive parameters,
please STOP ANY GPU computations and GPU renderings.
Please use this utility CAREFULLY, because it can DAMAGE your hardware!

Setting current memory clock to 1750 MHz for adapter 0 at performance level 0
root@Miner:~# ./amdcovc cmemclk:0:0=2150
WARNING: setting AMD Overdrive parameters!

IMPORTANT NOTICE: Before any setting of AMD Overdrive parameters,
please STOP ANY GPU computations and GPU renderings.
Please use this utility CAREFULLY, because it can DAMAGE your hardware!

Wrong current memory clock 'cmemclk:0:0=2150'!
NO ANY settings applied. Error in parameters!
Wrong parameters!

with memclk:0:0 same think!. I need this program because NO ONE PROGRAM NOT WORK ON 18.20 and 18.04 LTS UBUNTU! FRIEND MAKE THIS PLZ!

@matszpk
Copy link
Owner

matszpk commented Jun 28, 2018

Firstly, you should use parameter memclk or coreclk (or memod or coreod) to set overdrive parameter to overclock like:

amdcovc memclk:0:0=2150

Next and optionally (I do not recommend that), you can force that clock by using cmemclk or ccoreclk parameter:

amdcovc cmemclk:0:0=MAXMEMCLK

where MAXMEMCLK is your current maximal core/memory clock after setting Overdrive (overclocking) parameter (just use `amdcovc to list them).
Ofcourse, you should set that parameters enough carefully (an overclocking can damage your hardware).

@AmxAmx
Copy link

AmxAmx commented Jun 28, 2018

./amdcovc
Adapter 0: PCI 1:0:0: Ellesmere [Radeon RX 470/480]
Core: 1106 MHz, Mem: 1750 MHz, CoreOD: 0, MemOD: 0
PerfCtrl: auto, Load: 100%, Temp: 39 C, Fan: 37.6471%
Core Clocks: 300 588 952 1041 1106 1168 1209 1075
Memory Clocks: 300 1000 1750
root@Miner:# amdcovc memclk:0:0=2150
amdcovc: command not found
root@Miner:
# ./amdcovc memclk:0:0=2150
WARNING: setting AMD Overdrive parameters!

IMPORTANT NOTICE: Before any setting of AMD Overdrive parameters,
please STOP ANY GPU computations and GPU renderings.
Please use this utility CAREFULLY, because it can DAMAGE your hardware!

Memory clock out of range in 'memclk:0:0=2150'!
NO ANY settings applied. Error in parameters!
Wrong parameters!
root@Miner:~# ./amdcovc memclk:0:0=2000
WARNING: setting AMD Overdrive parameters!

IMPORTANT NOTICE: Before any setting of AMD Overdrive parameters,
please STOP ANY GPU computations and GPU renderings.
Please use this utility CAREFULLY, because it can DAMAGE your hardware!

Setting memory clock to 2000 MHz for adapter 0 at performance level 0
root@Miner:# amdcovc cmemclk:0:0=MAXMEMCLK
amdcovc: command not found
root@Miner:
# ./amdcovc cmemclk:0:0=MAXMEMCLK
Can't parse value in 'cmemclk:0:0=MAXMEMCLK'!
Can't parse parameters
root@Miner:~# ./amdcovc
Adapter 0: PCI 1:0:0: Ellesmere [Radeon RX 470/480]
Core: 1106 MHz, Mem: 1750 MHz, CoreOD: 0, MemOD: 0
PerfCtrl: auto, Load: 100%, Temp: 42 C, Fan: 37.6471%
Core Clocks: 300 588 952 1041 1106 1168 1209 1075
Memory Clocks: 300 1000 1750

not work. and i cant set 2150. In windows i can. max 2250 in windows.

@matszpk
Copy link
Owner

matszpk commented Jun 28, 2018

I wrote that MAXMEMCLK is clock printed by amdcovc for your device after overclocking.
If amdcovc print last memory clock as 2000 you just put: amdcovc cmemclk:0:0=2000 to force max level. Some notes about overclocking limitations: overclocking of a core and memory clock under AMDGPU drivers is limited to 20% of nominal clocks.

@AmxAmx
Copy link

AmxAmx commented Jun 28, 2018

root@Miner:~# ./amdcovc memclk:0:0=2000
WARNING: setting AMD Overdrive parameters!

IMPORTANT NOTICE: Before any setting of AMD Overdrive parameters,
please STOP ANY GPU computations and GPU renderings.
Please use this utility CAREFULLY, because it can DAMAGE your hardware!

Setting memory clock to 2000 MHz for adapter 0 at performance level 0
root@Miner:~# ./amdcovc cmemclk:0:0=2000
WARNING: setting AMD Overdrive parameters!

IMPORTANT NOTICE: Before any setting of AMD Overdrive parameters,
please STOP ANY GPU computations and GPU renderings.
Please use this utility CAREFULLY, because it can DAMAGE your hardware!

Wrong current memory clock 'cmemclk:0:0=2000'!
NO ANY settings applied. Error in parameters!
Wrong parameters!

Not work.

@matszpk
Copy link
Owner

matszpk commented Jun 28, 2018

Check what print same command amdcovc for your device and put the last memory clock to your command. cmemclk requires exact value to set from list of possible clocks printed by same command amdcovc. This force is optional and if you set memclk then driver can automatically max performance level when graphics card is load.

@AmxAmx
Copy link

AmxAmx commented Jun 28, 2018

root@Miner:~# sudo ./amdcovc memclk:0:0=2100
WARNING: setting AMD Overdrive parameters!

IMPORTANT NOTICE: Before any setting of AMD Overdrive parameters,
please STOP ANY GPU computations and GPU renderings.
Please use this utility CAREFULLY, because it can DAMAGE your hardware!

Setting memory clock to 2100 MHz for adapter 0 at performance level 0
root@Miner:~# sudo ./amdcovc
Adapter 0: PCI 1:0:0: Ellesmere [Radeon RX 470/480]
Core: 1106 MHz, Mem: 1750 MHz, CoreOD: 0, MemOD: 0
PerfCtrl: manual, Load: 100%, Temp: 43 C, Fan: 37.6471%
Core Clocks: 300 588 952 1041 1106 1168 1209 1075
Memory Clocks: 300 1000 1750

What next can u write plz?

@matszpk
Copy link
Owner

matszpk commented Jun 28, 2018

I am sorry. I tried to overclock memory on RX 480 under latest AMDGPU-PRO (Radeon Software for Linux) drivers. It also doesn't work. Even If I tried set pp_mclk_od directly. Very likely it is bug in latest AMDGPU-PRO drivers. :(

@AmxAmx
Copy link

AmxAmx commented Jun 28, 2018

if i install amdgpu-install -y driver. not amdgpu-pro-install -y, it help?

@matszpk
Copy link
Owner

matszpk commented Jun 28, 2018

This is same driver and this same script and it does not help. If you didn't not install AMDGPU DKMS module then very likely bug also is in regular AMDGPU driver (from linux kernel). I am using AMDGPU from AMDGPU-PRO driver.

@AshotN
Copy link
Author

AshotN commented Oct 15, 2018

I got my answer, might as well close this.

@AshotN AshotN closed this as completed Oct 15, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants