Pages:
Author

Topic: [OS] rxOC easy-to-use Linux AMD Mining v_stopgap - page 11. (Read 31487 times)

newbie
Activity: 26
Merit: 0
Why does GPU0 have much less performance than others?
I tried from 2 to 6 cards 470 and 580
On the cards nVidia there is no such thing, everyone works the same performance.


Is your monitor plugged into GPU0?

Have you modded your bios of GPU0 the same as the other cards?

Can you try another MoBo?


I found the problem. Changed BIOS settings from "GEN1" to "AUTO"
sr. member
Activity: 301
Merit: 251
Why does GPU0 have much less performance than others?
I tried from 2 to 6 cards 470 and 580
On the cards nVidia there is no such thing, everyone works the same performance.


Is your monitor plugged into GPU0?

Have you modded your bios of GPU0 the same as the other cards?

Can you try another MoBo?

I am running 40 cards total on this version and modded all cards with timings, undervolt and clock speeds and I don't have that issue at all.

All my AMD rigs GPU0 performs the same as other GPU's that are alike.
newbie
Activity: 26
Merit: 0
Why does GPU0 have much less performance than others?
I tried from 2 to 6 cards 470 and 580
On the cards nVidia there is no such thing, everyone works the same performance.
sr. member
Activity: 854
Merit: 277
liife threw a tempest at you? be a coconut !
How did you get linux to oc rx cards? would you mind sharing it?

I used the roc-SMI:

https://github.com/RadeonOpenCompute/ROC-smi

then made some changes to it.  I will make more.  If you look at its code you will see the actual AMD api cmds.



Thank you ! You gave me a real envy to test your distro with your answer! I hope it will help me, and if I succeed... will pm you to ask your address as a thank you.

thanks again ! and I wish you a lot of success with your software!

edit: would be nice to have a torrent link to download it Smiley
sr. member
Activity: 353
Merit: 251
Actually, I tried to remove all nvidia-smi commands at all and reboot. Still higher power consumption with modded BIOS comparing to Windows.
That is why I asked anyone who was able to run rx470 undervolted on Linux: please post your PBE screenshots and linux settings.

It might not be possible with all GPUs and Linux without hex editing.

It seems like no one has succeeded with that because no one posted a success story Smiley
I am ok to use Polaris BIOS Editor, or do manual hex patching. No matter what I was not able to fix the issue with high power consumption under linux with rx470 and asked for anyone who WAS able to do that to share how.
newbie
Activity: 81
Merit: 0

Maybe this will work:

Ensure the monitor is connected to the primary GPU ( the one in the 16x slot closest to the CPU )

Disconnect the USB or SSD/HHD from the rig.

Fully power off everything: including the PSU.

Press the power button several times to clear any remaining power in the mobo.

Turn the PSU powerswitch back to | "on".

power on (without the USB attached)

See if the bios posts; if you get nothing in 20 seconds; press ctrl + alt + del repeatedly until the system reboots.

Wait and see if the bios posts.

If the bios posts attach the USB key to a USB 2.0 port and press ctrl + alt + delete.


if it boots; stop the mining process before it starts mining:

then go to the top left and click the ubuntu button

type u

and click on software updater

run updates

reboot

Let me know if this works.


I tried with a new motherboard MSI Z270 Gaming Plus with only one GPU directly connected to it,  and a new PSU.
Same Result.
I have extra pendrives but I am not able to copy the image there because they are 15.5 Gb and I it needs 15.6.


If the bios posts; you can access the grub loader menu by pressing

esc

continuously while booting (note holding it down doesn't usually work), then select boot in recovery mode. 

in recovery mode:

Enable networking

then install updates from the cmd prompt:
Code:
sudo apt-get update && sudo apt-get dist-upgrade --yes

and reboot

this should ensure your build has all known system files for your system.



I think I've found the problem, it is not solved by updating:
I installed xubuntu in a new pendrive. And did a apt dist-upgrade, after that, I rebooted and installed lastest amdgpu-pro drivers, and then it happended exactly the same.
I am able to press ctrl+f1 and work via command prompt, but it is not solved by updating.
I am still trying to connect the pendrive to the 2.0 USB port, but it is not recognized. Why do you suggest to do it like this?

Thanks for your help!
newbie
Activity: 10
Merit: 0

So I believe I am having the same problem (except my cards are stock), my hash rate doesn't change no matter what settings I use, I even tried your suggestion here leaving overdrive and performance level blank and I was still getting the same hash...

What GPUs are you using?



[/quote]


4 Asus Dual RX 580 8GB
sr. member
Activity: 353
Merit: 251
Overdrive or performance level might be what is resetting those values; if you change:
Code:
PERFORMANCE_LEVEL="HIGH"       
OVERDRIVE="YES"
to:
Code:
PERFORMANCE_LEVEL=""       
OVERDRIVE=""
Do you have the same results?

Actually, I tried to remove all nvidia-smi commands at all and reboot. Still higher power consumption with modded BIOS comparing to Windows.
That is why I asked anyone who was able to run rx470 undervolted on Linux: please post your PBE screenshots and linux settings.
newbie
Activity: 10
Merit: 0
My test rx470 rig has modified BIOS with low voltage levels (around 950mV for GPU, for instance). Under Windows I used WattTool to alter clocks and voltages as well. But if I didn't run WattTool, I had BIOS-defined low voltages and clocks.
...
So in short, all rx470 run and maximum clocks and use some high voltages and not those written in the BIOS.

For now the best solution is to use the Polaris bios editor in windows to make a custom rom with all your desired settings

You've missed the point. I have modified BIOS using PBE, but it seems that drivers ignore flashed settings and use some driver defaults for voltages.

I guess I do something wrong. Anybody who is running rx470 under linux with low voltages, can you show your PBE values and corresponding rxOC settings (powerplay, etc)?


Overdrive or performance level might be what is resetting those values; if you change:

Code:
PERFORMANCE_LEVEL="HIGH"       

OVERDRIVE="YES"

to:

Code:
PERFORMANCE_LEVEL=""       

OVERDRIVE=""

Do you have the same results?



So I believe I am having the same problem (except my cards are stock), my hash rate doesn't change no matter what settings I use, I even tried your suggestion here leaving overdrive and performance level blank and I was still getting the same hash...
legendary
Activity: 1498
Merit: 1030

If there is enough interest I can make an R series build of rxOC; but I am trying to focus first on helping users resolve problems, then with implementing the most requested improvements first.

I will add an R series build to the request list for rxOC.


 If you want to do a build using the AMD 15.12 drivers (which are the best for the R-series cards but don't support the Fury or anything later), you will have to move to Ubuntu 14.04 (or earlier but I don't recommend earlier) for the base build - and even THERE you can't "upgrade" everything as the newer XOrg version that "apt-update" inflicts on 14.04 DOES NOT WORK WITH THE fglrx DRIVERS.


 AMD got particularly stupid when they decided to ignore older cards in their LINUX "pro" driver series, though they've had a long history of not supporting LINUX all that well.
 A lot of folks count 15.12 as an amazingly good but one-time exception.
newbie
Activity: 81
Merit: 0

Maybe this will work:

Ensure the monitor is connected to the primary GPU ( the one in the 16x slot closest to the CPU )

Disconnect the USB or SSD/HHD from the rig.

Fully power off everything: including the PSU.

Press the power button several times to clear any remaining power in the mobo.

Turn the PSU powerswitch back to | "on".

power on (without the USB attached)

See if the bios posts; if you get nothing in 20 seconds; press ctrl + alt + del repeatedly until the system reboots.

Wait and see if the bios posts.

If the bios posts attach the USB key to a USB 2.0 port and press ctrl + alt + delete.


if it boots; stop the mining process before it starts mining:

then go to the top left and click the ubuntu button

type u

and click on software updater

run updates

reboot

Let me know if this works.


I tried with a new motherboard MSI Z270 Gaming Plus with only one GPU directly connected to it,  and a new PSU.
Same Result.
I have extra pendrives but I am not able to copy the image there because they are 15.5 Gb and I it needs 15.6.
hero member
Activity: 672
Merit: 500
is it possible to set overclock individually and set the max TDP with watts like nvOC?

It isn't yet available
full member
Activity: 350
Merit: 100
is it possible to set overclock individually and set the max TDP with watts like nvOC?
sr. member
Activity: 854
Merit: 277
liife threw a tempest at you? be a coconut !
How did you get linux to oc rx cards? would you mind sharing it?
sr. member
Activity: 353
Merit: 251
Didn't you think about putting oneBash to GitHub? Makes it much easier for custom modifications.

For instance, I would group similar options for cards (mostly for nvOC version) into loops using bash (you can pull changes if like it). Another option for me may be to split oneBash into few option files like 10-power.sh, 20-miners.sh, etc... Next step would be to add a kind of rig autodetect (say, using NIC MAC) and load rig-dependant options automatically, still having single settings repository.

Will do it for myself, but integration of user changes will be much easier using git.
sr. member
Activity: 353
Merit: 251
My test rx470 rig has modified BIOS with low voltage levels (around 950mV for GPU, for instance). Under Windows I used WattTool to alter clocks and voltages as well. But if I didn't run WattTool, I had BIOS-defined low voltages and clocks.
...
So in short, all rx470 run and maximum clocks and use some high voltages and not those written in the BIOS.

For now the best solution is to use the Polaris bios editor in windows to make a custom rom with all your desired settings

You've missed the point. I have modified BIOS using PBE, but it seems that drivers ignore flashed settings and use some driver defaults for voltages.

I guess I do something wrong. Anybody who is running rx470 under linux with low voltages, can you show your PBE values and corresponding rxOC settings (powerplay, etc)?
newbie
Activity: 14
Merit: 0
I've added myself on both nvoc and rxoc but can you add ubiq to further versions of onebash? TY
legendary
Activity: 1834
Merit: 1080
---- winter*juvia -----
First off, can't thank you enough for your contributions to the community. nvOC was a huge help for me to get my Nvidia cards up and running.

I am wondering why in this version you have set numbers for core and memory clocks? Also why there is no option to limit the power? Ive been trying to figure out a way to limit power for quite a while.

Also, there any way to find out what type of memory my gpu has within this os? I would rather not flash the cards but if thats the only way than I'll do it.

https://github.com/sling00/amdmeminfo
use this to get memory info

i would mod the bios with at least the 1500 strap
to get those extra hashes Tongue


bones2 see:

https://bitcointalksearch.org/topic/os-rxoc-easy-to-use-linux-amd-mining-vstopgap-1984302

xleejohnx:

https://github.com/sling00/amdmeminfo

this is use full I will add it to the next version of rxOC.


I use amdmeminfo alot during my initial farm setup -- saves me a lot of trouble going back and forth Windows and GPUZ.

I can identify GPU details, memory, etc and flash them all in Linux (Polaris-BIOS editing in Windows though)

The utility also list each card according to slot ID so its cool.
hero member
Activity: 672
Merit: 500
First off, can't thank you enough for your contributions to the community. nvOC was a huge help for me to get my Nvidia cards up and running.

I am wondering why in this version you have set numbers for core and memory clocks? Also why there is no option to limit the power? Ive been trying to figure out a way to limit power for quite a while.

Also, there any way to find out what type of memory my gpu has within this os? I would rather not flash the cards but if thats the only way than I'll do it.

https://github.com/sling00/amdmeminfo
use this to get memory info

i would mod the bios with at least the 1500 strap
to get those extra hashes Tongue


bones2 see:

https://bitcointalksearch.org/topic/os-rxoc-easy-to-use-linux-amd-mining-vstopgap-1984302

xleejohnx:

https://github.com/sling00/amdmeminfo

this is use full I will add it to the next version of rxOC.




check into atiflash i couldnt use it in while it was in it current folder
had to install it into another fold.. /usr/local/bin is where i put it
sr. member
Activity: 353
Merit: 251
After trying nvOC I decided to try rxOC. It works, but I have few questions.

My test rx470 rig has modified BIOS with low voltage levels (around 950mV for GPU, for instance). Under Windows I used WattTool to alter clocks and voltages as well. But if I didn't run WattTool, I had BIOS-defined low voltages and clocks.

Now under rxOC I set GPU clock to 6 (of 7 max). It runs but I have 200 more watts for 6 GPUs comparing to Windows system. Using rocm-smi, I realised that GPU still runs at level 7. After explicit command to set it to lower levels (say, 5 or 6), I can see it set for few seconds, and then it immediately reset to level 7. I read that change is active until another OpenCL program is started. So I tried to change it before Claymore's miner, and after it started - nothing helped.

In addition, since power usage is much more than under Windows, I guess that drivers ignore BIOS voltage levels and set them explicitly to some defaults (at least, I read about that on Windows some day).

So in short, all rx470 run and maximum clocks and use some high voltages and not those written in the BIOS.

Any suggestions? I wish I can have the same power and performance as on Windows system. Hash rate is a bit lower comparing to Windows one (around 0.5-0.7 MH/s per card), and it might be the difference between Linux and Windows miner timers (it always was for fglrx as well). But what about voltages? Please advise!
Pages:
Jump to: