Author

Topic: Claymore's Dual Ethereum AMD+NVIDIA GPU Miner v15.0 (Windows/Linux) - page 1158. (Read 6590565 times)

hero member
Activity: 868
Merit: 517
Can anyone point me to a link, article, or some simple instructions on how to give Claymore a shot at SOLO mining?  Thanks!
sr. member
Activity: 449
Merit: 251
Can I set my GPU load to 80%? If I mine with 100% my GPU throttles a lot Sad
It's a r9290 gigabyte.

Any other idea how can I reduce throttling?

Throttling is from power usage or thermals.  You can increase power limit, and check temps.  I would recommend undervolting (if card allows).  I can easily save ~20%+ power usage on 470, really stable.  Also can boost performance since card will throttle less (doesn't matter much for Eth, but for sia/dcr/other, and gaming it does). Undervolting is a lot easier on 4xx cards though.

As far as the miner is concerned, there is -li to lower intensity (higher number, lower intensity), -ethi (default 8 ), can be set per card for etherium.  Also -dcri (default 30) for sia/dcr.  It is documented well on page 1 of thread....
newbie
Activity: 49
Merit: 0
I fucking love this AMDGPU driver - with it, I can control everything shown here and more (NSFW): http://ottrbutt.com/tmp/custom-editor.jpg

Voltages, clocks, changing DPM state settings, the state table that tells it what DPM to go to at what state...
It turns out I have to change "POWERLIMIT"?
Ubuntu itself is limited, and therefore jumps heshrate. She does not respond to the settings which are stitched in the BIOS. With windows no such problems.
legendary
Activity: 1092
Merit: 1004
I going too be releasing the benchmarking setting for Dualmining ETH and SC with Claymore's Dualminer for AMD GPU's, for 200 series and 300 series GPUs.

Just posting test settings and hardware setups:

1) Phenom 555 dual core processer, 1 core disabled and overclocked to 3.5Ghz.
2) Asus Crosshair Formula IV motherboard
3) Antec PSU 850watts
4) 8GB DDR3 running at 1066mhz (faulty memory controller on Phenom and can only run memory at the lower speed).

Firstly, running the CPU at 3.5Ghz does result in more shares accepted per hour, when dualmining, but above 3.5Ghz their is no extra shares found per hour. By disabling 1 core in motherboard bios, you can bring the electricity usage back down to an acceptable level.

Window 7 OS

Special settings:

1) Aero graphics disabled and put into High Contrast Black.
2) "Desktop Manager" disabled via "Services".
3) Crimson Edition 16.8.2 Hotfix - latest drivers

GPUs

1) earliest iteration of R9 290 (ASUS) - overclocked to 1100mhz and memory 1300mhz. Powerlimit 20% Sweet Spot for Mining ETH and SC.

*Powerlimit above or below 20% produce less shares accepted per hour.
*Can be overclocked to 1150mhz with 50mvolts, but produces less shares per hour, then when no extra voltage is added for solo mining.
*Dual mining can be overclocked 1130mhz with 50mvolts, but produces less shares per hour, then when no extra voltage is added for dual mining.

2) XFX Radeon R7 370 2GB Double Dissipation - overclocked too 1180mhz and memory overclocked too 1500mhz, Powerlimit 20% Sweet Spot for Mining ETH and SC.

No options on MSI Afterburner to change Powerlimit above 20% or add extra mvolts.

Notes: These 2 GPUs produce 8.5% less shares accepted per an hour on Intel Chipsets and CPUs. Opencl appears to be primarily coded for AMD chipsets and CPUs.

The Benchmarks for AMD GPUs has taken 2 weeks of testing - so I'm not going to do a similarly benchmark to find the sweet point for dual mining ETH and DECRED.

Those benchmarks will be posted in a couple of hours, just rerunning another session of mining.  
member
Activity: 82
Merit: 11
I fucking love this AMDGPU driver - with it, I can control everything shown here and more (NSFW): http://ottrbutt.com/tmp/custom-editor.jpg

Voltages, clocks, changing DPM state settings, the state table that tells it what DPM to go to at what state...

Hey, how and where to you change voltages under linux with amdgpu driver ?
somewhere in /sys/class/drm/cardX  ?

legendary
Activity: 1274
Merit: 1006
Can I set my GPU load to 80%? If I mine with 100% my GPU throttles a lot Sad
It's a r9290 gigabyte.

Any other idea how can I reduce throttling?
legendary
Activity: 3486
Merit: 1126


I can get BTC directly from mining DCR at zpool, ....?



Yes you can. just mine using your BTC address instead of DCR.
hero member
Activity: 1246
Merit: 708
I have the impression that claymore handles unstable pool somewhat conservative comparing to genoil+mining proxy(dwarfpool version), the issue is with going back to original pool when connection is recovered, is there any way to change setting so it goes back to primary pool as soon as possible.
Yes,  here you have:
Code:
-ftime   failover main pool switch time, in minutes, see "Failover" section below. Default value is 30 minutes, set zero if there is no main pool.
hero member
Activity: 698
Merit: 500
I have the impression that claymore handles unstable pool somewhat conservative comparing to genoil+mining proxy(dwarfpool version), the issue is with going back to original pool when connection is recovered, is there any way to change setting so it goes back to primary pool as soon as possible.
donator
Activity: 1610
Merit: 1325
Miners developer
I'm checking this issue in Linux, so I will have some news in a few hours.
newbie
Activity: 2
Merit: 0
Thanks for the Linux support!

I'm on Ubuntu 16.04 and amdgpu-pro_16.30.3-315407 with a RX 480 ref
No ADL installed - so its fine that I get an error for that when I start the miner.

Quote
AMD Cards available: 1
GPU #0: Ellesmere, 4068 MB available, 14 compute units
POOL/SOLO version
GPU #0: set -etha as 0 (ETH algo for fast cards)
No NVIDIA CUDA GPUs detected.
Total cards: 1
AMD ADL library not found, temperature management for AMD GPUs disabled.
ETH: Stratum - connecting to 'eu1.ethermine.org' <108.61.165.134> port 4444
ETH: Stratum - Connected (eu1.ethermine.org:4444)
ETH: Authorized
ETHEREUM-ONLY MINING MODE ENABLED (-mode 1)
ETH: qtminer stratum mode
Watchdog enabled
Remote management is enabled on port 3333

Setting DAG epoch #70...
Setting DAG epoch #70 for GPU #0
Create GPU buffer for GPU #0
ETH: 08/22/16-11:11:16 - New job from eu1.ethermine.org:4444
ETH - Total Speed: 0.000 Mh/s, Total Shares: 0, Rejected: 0, Time: 00:00
ETH: GPU0 0.000 Mh/s
GPU 0 DAG creation time 3072 ms
Setting DAG epoch #70 for GPU #0 done
ETH: 08/22/16-11:11:34 - New job from eu1.ethermine.org:4444
ETH - Total Speed: 6.100 Mh/s, Total Shares: 0, Rejected: 0, Time: 00:00
ETH: GPU0 6.100 Mh/s
ETH: 08/22/16-11:11:55 - New job from eu1.ethermine.org:4444
ETH - Total Speed: 5.820 Mh/s, Total Shares: 0, Rejected: 0, Time: 00:00
ETH: GPU0 5.820 Mh/s
ETH: 08/22/16-11:11:57 - New job from eu1.ethermine.org:4444
ETH - Total Speed: 6.092 Mh/s, Total Shares: 0, Rejected: 0, Time: 00:00
ETH: GPU0 6.092 Mh/s
... and continues with a hashrate like this

tail /var/log/syslog
Quote
Aug 22 11:12:07 ethereumrx480 kernel: [325501.707532] amdgpu 0000:02:00.0: GPU fault detected: 147 0x0d508401
Aug 22 11:12:07 ethereumrx480 kernel: [325501.739385] amdgpu 0000:02:00.0:   VM_CONTEXT1_PROTECTION_FAULT_ADDR   0x081047A6
Aug 22 11:12:07 ethereumrx480 kernel: [325501.801310] amdgpu 0000:02:00.0:   VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x08044001
Aug 22 11:12:07 ethereumrx480 kernel: [325501.863327] VM fault (0x01, vmid 4) at page 135284646, read from 'TC5' (0x54433500) (68)

so it seems the same like for the other linux folk over here with RX* cards. Genoil Ethminer is running fine though.
member
Activity: 82
Merit: 11
same Problem here.
Also tried  Kernel 4.8 RC2 , same issue.

Do you guys mine at normal speed when seeing this issue ?
With Claymore's miner have realy bad mining results (arround 5 MH/s)
newbie
Activity: 20
Merit: 0

installed the latest driver and latest APP SDK.

And another problem.
The syslog errors are continuously

Code:
[ 7669.222221] amdgpu 0000:06:00.0: GPU fault detected: 147 0x0d608401
[ 7669.222222] amdgpu 0000:06:00.0:   VM_CONTEXT1_PROTECTION_FAULT_ADDR   0x081047AC
[ 7669.222223] amdgpu 0000:06:00.0:   VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x0E084001
[ 7669.222224] VM fault (0x01, vmid 7) at page 135284652, read from 'TC7' (0x54433700) (132)

Linux is a problem, always.
Well, it seems AMD does not support ADL v10 in Linux yet. In Windows it works fine. I will build a system with Ubuntu with latest drivers and RX480 to confirm it.
"VM_CONTEXT1_PROTECTION_FAULT_ADDR" error - not sure that it is a problem of miner, it can be issue in drivers. What Linux version? What drivers version? I tried to reproduce it but it seems I'm doing something wrong.

Please keep supporting Linux version  Grin, the driver is still in beta so I'll patiently wait
There is no libatiadlxx.so when using amdgpu pro driver, so I guess they release ADLv10 but not merge it with the driver yet.

I myself use Ubuntu 16.04.1, driver version amdgpu-pro_16.30.3-315407.tar.xz ( this is last month version, I think before ADLv10 release ), try on both stock kernel 4.4 and 4.7 ( not the latest 4.7 kernel ), maybe 4.8 will be better

Then check on /var/log/syslog or journalctl when running claymore an you'll see above error.
The mining works ok anyway, but the syslog is bad "too many write" We can disable syslog to protect hdd.

It looks like a driver problem, but perhaps you can find more

P.S It's easier to find whether your GPU is faulty or not on Linux then Windows ( Windows just directly go to BSOD  or recovery with no log ), I personally think Windows is overkill for mining

I have this exact same issue, causes CPU to be tagged to 100% from all the error logging.
hero member
Activity: 1246
Merit: 708
There was short break in mining 2hours ago:http://etc.nanopool.org/account/0xbc2e6739781028ebcac5dd81c60f85470d26c621
In sia too.
I have two rigs: linux and CDM 5.3 which resumed after that break
And Windows with CDM 6.2 which hanged with whole rig...

Additionaly : now I switched to eth  only Mode on epool.  Works fine but I have no worker on stats page:
I have such line  in epool. Txt
Quote
Code:
       POOL: uk1.epool.io:8008, WALLET:  0xbc2e6739781028ebcac5dd81c60f85470d26c621, PSW: x, WORKER: rusMineruk, ALLPOOLS: 1
POOL: uk2.epool.
:, :  , : x,
member
Activity: 92
Merit: 10
I suppose a big error... I have noticed if pool goes offline (like nanopool now) miner hangs with my whole rig...

Besides I noticed yesterday that 6.2 version shows only 32celsius on one card, restart helps

I can't go on nanopool's website, but mining is fine...
hero member
Activity: 1246
Merit: 708
I suppose a big error... I have noticed if pool goes offline (like nanopool now) miner hangs with my whole rig...

Besides I noticed yesterday that 6.2 version shows only 32celsius on one card, restart helps
newbie
Activity: 8
Merit: 0
I'm having problems with temperature control under ubuntu 14.04.5 and claymore 6.2 beta 2. The  miner is working but no fan and temp are displayed, nor -tt command is working.
Please let me know what to do in order to fix this problem.
newbie
Activity: 45
Merit: 0
v6.2:

- released version for Linux with nvidia support.
- fixed Ethereum solo mining mode.
- added "-cvddc" and "-mvddc" options for adjusting voltages for latest AMD 4xx cards.
- now you can turn on/off cards in runtime with "0"..."9" keys.
- bug fixes.

Thank you for the voltage new feature! Its really useful for the memory. But if we use only one voltage value for the gpu, we lose the option to undervolt more if the gpu throttles. For example, if the cpu throttles between 1075mhz and 1145mhz we can go also from 860mV to 900mV. But using only one voltage value, this value needs to be the biggest value for the higher frequency.

This doesn't matter if you use a fixed gpu frequency, but when using all the gpu power states may be will be interesting to add a voltage table according to that gpu states.

Anyway, seems that from state 3 to 7 the voltage scalability is lineal, so, maybe its easyer to implement a method to add/subtract voltage to all states.

And how will you test gpu running stable for hours in all different states ? When Claymore add such Options the Miner will be more complicated to use and bound to current AMD-Drivers (Wattman - 7 States). I use a fixed GPU Frequency with Powerlimit + to disable Throtteling and then I will undervolt to get less Powerdrain. The Powerlimit Option is only a Limiter.

cg

Gary
member
Activity: 92
Merit: 10
v6.2:

- released version for Linux with nvidia support.
- fixed Ethereum solo mining mode.
- added "-cvddc" and "-mvddc" options for adjusting voltages for latest AMD 4xx cards.
- now you can turn on/off cards in runtime with "0"..."9" keys.
- bug fixes.

Thank you for the voltage new feature! Its really useful for the memory. But if we use only one voltage value for the gpu, we lose the option to undervolt more if the gpu throttles. For example, if the cpu throttles between 1075mhz and 1145mhz we can go also from 860mV to 900mV. But using only one voltage value, this value needs to be the biggest value for the higher frequency.

This doesn't matter if you use a fixed gpu frequency, but when using all the gpu power states may be will be interesting to add a voltage table according to that gpu states.

Anyway, seems that from state 3 to 7 the voltage scalability is lineal, so, maybe its easyer to implement a method to add/subtract voltage to all states.

At this point you might as well edit the BIOS and flash all your GPUs.
newbie
Activity: 33
Merit: 0
v6.2:

- released version for Linux with nvidia support.
- fixed Ethereum solo mining mode.
- added "-cvddc" and "-mvddc" options for adjusting voltages for latest AMD 4xx cards.
- now you can turn on/off cards in runtime with "0"..."9" keys.
- bug fixes.

Thank you for the voltage new feature! Its really useful for the memory. But if we use only one voltage value for the gpu, we lose the option to undervolt more if the gpu throttles. For example, if the cpu throttles between 1075mhz and 1145mhz we can go also from 860mV to 900mV. But using only one voltage value, this value needs to be the biggest value for the higher frequency.

This doesn't matter if you use a fixed gpu frequency, but when using all the gpu power states may be will be interesting to add a voltage table according to that gpu states.

Anyway, seems that from state 3 to 7 the voltage scalability is lineal, so, maybe its easyer to implement a method to add/subtract voltage to all states.
Jump to: