Closed AshotN closed 6 years ago
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.
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!
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).
./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.
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.
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.
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.
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?
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. :(
if i install amdgpu-install -y driver. not amdgpu-pro-install -y, it help?
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.
I got my answer, might as well close this.
What's the status of this project? Does it all still work?