Monday, December 9, 2013

Setting up Litecoin CGMiner with latest 7970 / 280x / 290x / 270x hardware

A lot of the magic in Litecoin mining is finding the best combination of hardware and cgminer configurations to get the best hashrates while remaining stable and online 24/7.

I’ll do my best in this post to share what configurations have worked best for me using the latest AMD hardware (notably 7970, 280x and 290x).

The Software

I’ll come out and say it: I haven’t tried a lot of the different versions of cgminer. I’ve always been a proponent of ‘latest and greatest’, so I’m using cgminer 3.7.2 – the last build to support Scrypt-based mining (all cgminer versions later than 3.7.2 will not work for Litecoin/Scrypt-based coins). Go ahead and download 3.7.2 now.

Some other software I recommend for your mining rig are the following:

GPU-Z: This utility will allow you to monitor everything that is giong on with your graphic cards. You’ll be able to see your clock speeds, engine speeds, voltage and temperatures plus a lot more.

HWMonitor: There’s a lot of hardware monitors out there, but I like the simplistic approach HWmonitor takes. No fluff, just information.

The Hardware

If you’re trying to find hardware right now, you’re probably experiencing a lot sold out stock from Amazon and Newegg. There’s a gold rush going on in Litecoin which makes finding hardware hard. You may have luck at smaller shops like TigerDirect, or you can monitor Newegg like a hawk – they get small restocks almost daily, you just have to be lucky to get the cards you want. Don’t overpay for hardware on EBay, your ROI will be much harder to cover as Litecoin difficulty increases. With that said, I’d recommend the following:

Sapphire 7970 HD

Sapphire R9 280x

Β Asus R9 290x

As far as brand goes, I’ve always preferred the following (in order of coler reliability and warranty/RMA replacement): Sapphire, ASUS, Gigabyte, MSI, Powercolor, XFX. I’ve had no experience with HIS or VisionTek.

The Pool

While you can mine solo, your best bet on steady income directly related to your hashing power is to join a mining pool. You can see a comparison of different mining pools here. Personally, I recommend using WeMineLTC because of their large hashing power, you’ll always be finding fresh blocks reducing your stales. They also have multiple servers that you can add as failovers (backups for when one server goes down).

Regardless of the pool you choose, you’ll need to create an account. From this account you’ll create (at least) a worker; this worker will include a username and password – usually a variation like [username].[number] and a password of x or 123, etc. These credentials do not need to be secure – if someone wants to mine for you – let them! You should NEVER make these credentials the same as your main account. Think of them as ‘open to the public’.

The Configurations

The black magic of mining is your cgminer configuration; it can be the difference between a 300mh/s hash rate and a 600mh/s hash rate. Worst yet, the tweak may be a single configuration flag (or even a poorly optimized flag).

The following configurations assume a few things:

1) You’ve downloaded cgminer 3.7.2 as mentioned above.

2) You’ve put the cgminer folder somewhere convenient for you; I keep mine on my desktop.

3) You’re using Windows (and at least Win7). If you’re using Linux, the following configuration flags may still be useful.

4) You have a basic understanding of how to use and create .bat files. If not, a quick google search should help.

5) You have created a mining pool account, created a worker, and have that worker username and password ready for use.

First up, make sure cgminer has enough CPU priority that you won’t be reducing your hash rate before you even get started. Some programs will keep your CPU in a high usage state and this can really affect your hash rates. Things like LogMeIn Pro, Dropbox and even Microsoft Security Essentials are notorious for dropping your hash. You might want to disable them while trying to tweak your cgminer settings.

Next, there’s two main ways to configure your cgminer – from the command line and from a conf file. They both provide the same ability, it’s really just whatever you prefer. For the purpose of this article, I’ll be using .bat files because they are easier to share. You can easily apply the same values to a conf file.

.bat Variables
[mining_url] = the stratum url of your pool (example: us3.wemineltc.com:3333)
[workerusername] = your pool worker username (example: vannatter.1)
[workerpassword] = your pool worker password (example: x)
[failover_url] = the backup url for your pool (example: stratum2.wemineltc.com:3335)

Example .bat for 7970 (averaging 720 kh/s):
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
C:\your\path\to\cgminer.exe --verbose --scrypt -o stratum+tcp://[mining_url] -u [workerusername] -p [workerpassword] --thread-concurrency 8192 -I 13 -g 2 -w 256 --gpu-fan 85 --lookup-gap 2 --gpu-engine 1080 --gpu-memclock 1500 --failover-only -o stratum+tcp://[failover_url] -u [workerusername] -p [workerpassword]

Example .bat for 280x (averaging 725 kh/s):
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
C:\your\path\to\cgminer.exe --verbose --scrypt -o stratum+tcp://[mining_url] -u [workerusername] -p [workerpassword] --thread-concurrency 8192 -I 13 -g 2 -w 256 --gpu-fan 85 --lookup-gap 2 --gpu-engine 1030 --gpu-memclock 1500 --failover-only -o stratum+tcp://[failover_url] -u [workerusername] -p [workerpassword]

Example .bat for 290x (averaging 900 kh/s):
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
C:\your\path\to\cgminer.exe --verbose --scrypt -o stratum+tcp://[mining_url] -u [workerusername] -p [workerpassword] --thread-concurrency 24500 -I 20 -g 1 -w 512 --gpu-fan 85 --lookup-gap 2 --gpu-engine 947 --gpu-memclock 1500 --gpu-powertune 20 --failover-only -o stratum+tcp://[failover_url] -u [workerusername] -p [workerpassword]

Example .bat for 270x (averaging 480 kh/s):
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
C:\your\path\to\cgminer.exe --verbose --scrypt -o stratum+tcp://[mining_url] -u [workerusername] -p [workerpassword] --thread-concurrency 15232 -I 19 -g 1 -w 512 --gpu-fan 85 --lookup-gap 2 --gpu-engine 1130 --gpu-memclock 1500 --gpu-powertune 20 --failover-only -o stratum+tcp://[failover_url] -u [workerusername] -p [workerpassword]

image

Conclusion

Hopefully this will help get you off and running. If you have any questions, feel free to email me or join the WeMineLTC IRC channel and ask for help. And when you earn that first LTC, consider throwing a bit of it to LWiPotJYnAEgjXFu8VCvPNj3yjspEimETD for helping out!

In future posts we will discuss optimizing your earning potential by adding CPU mining to your mining so you are taking full advantage of your mining operation.

posted by Dustin Vannatter at 11:56 am  

82 replies to “Setting up Litecoin CGMiner with latest 7970 / 280x / 290x / 270x hardware”

  1. Hello! I have two systems and trying to get them running CGminer correctly.

    System one
    290x
    280x
    280x

    system two
    6970
    6970
    6970
    6950

    How can i do a “config” for all difrent GPU’s when im usin only one CGminer each system? If some one can help me get started correctly I will give you 0.5LTC when i start minning them.

    Thanks
    Lars jays112@hotmail.com write subject help CGminer gpu config.

    1. Hi Lars,
      You can specify different values for each card for each element in your bat file.

      For example, if you have two cards and want to specify different values for each gpu-engine, you can simply do:

      --gpu-engine 1020,1040

  2. Mongral says:

    OMG! you just increased each of my cards output by 100GH/s!!
    Thanks so much for posting.

  3. kornett says:

    Just fyi… the 290x configuration gave me the blue screen of death on Windows 8.
    This config works better for me and gives me around 850khs:
    -I 20 -g 1 -w 512 –thread-concurrency 32765

    I’ve read of people doing 1000khs with the 290x but I can’t find the perfect config yet, I guess I should not be so ambitious πŸ˜›

    Thanks!

    1. Great thanks for the input! It seems every card is different. I’ve had two identical cards benefits from wildly different settings.

  4. s. says:

    Hey great guide. Can you explain to me what the failover url is?

    1. A lot of times the mining pool you are in will go down for whatever reason (maintenance, DDoS’d, etc). A failover allows cgminer to continue mining (ie. making you money) by simply saying ‘oh, this server is down, I’ll use this other one’.

  5. If you need any further help, feel free to contact me dustin@vannatter.com

    1. Nikola says:

      hi guys. im kinda new to all this.
      I have sapphire radeon 7970 and max i get out is 510khash.
      Im runing guiminer and it works ok.
      hen i try to modify .bat file it dosnt run just pops up window writes something and thats it..i tried pausing it to se what it writes but i cant manage to pause on significant part. Can anyone help plz

      1. Nikola,

        You should try running the bat from a command line first.

        Go to start->run : cmd

        Then put the full path to the bat file so you can watch the response before it closes.

  6. Ryan says:

    Dustin, this is great and exactly what I’ve been looking for!! πŸ™‚

    Quick question –

    I noticed your response to Lars above about changing gpu engine for each specific card. I’m using 2x Sapphire R9 290’s which came with “AMD Catalyst Control Center” to alter the settings, Overclock, etc… If I’m using the CCC system to adjust my card(s) settings, can I leave that portion of the code out of the .bat file?

    Example:

    setx GPU_MAX_ALLOC_PERCENT 100
    setx GPU_USE_SYNC_OBJECTS 1
    C:\your\path\to\cgminer.exe –verbose –scrypt -o stratum+tcp://[mining_url] -u [workerusername] -p [workerpassword] –thread-concurrency 24500 -I 20 -g 1 -w 512 –failover-only -o stratum+tcp://[failover_url] -u [workerusername] -p [workerpassword]

    Also, in the code above, I notice it says “setx GPU_USE_SYNC_OBJECTS 1” – are the objects referring to the mining pool or the GPU’s a.k.a. if I’m running 2 GPU’s will I want to enter “_OBJECTS 2”

    Also, I’m unfamiliar with “verbose” – how will that change my current settings?

    Haha, ok so I suppose that wasn’t a “quick question” but I started with a very very simple .bat file and I’m tweaking from there, because for some reason although it shows 750+ kh/s per card on my cgminer, it only shows that I’m mining at like 50kh/s on my mining pool πŸ™

    Original .bat file below

    cgminer.exe –scrypt -o stratum+tcp://[mining_url] -u [workerusername] -p [workerpassword] -I 19

    Thanks in advance for any info you can provide!! I’ll donate some LTC/BTC your way if you can help me out! – Ryan

    1. Hello Ryan,

      I’d recommend setting them with CGMiner as you can then use the Interactive menus to step up/down each setting to find the actual best value for your specific cards. Even the same card and maker can often have widely different values.

      The setx variables are for your local hardware; the sync_objects variable may not be needed for your specific system, but it’s often recommended as a starting point.

      Verbose mode simply outputs more to your cgminer screen; this is useful when first setting up your cgminer config. Once you are comfortable with your settings, you can remove that if you choose (I simply leave it on, more info is better in my mind!)

      Email me if you’d like additional help, happy to try.

  7. Luc says:

    Hi Ryan,

    Thanks for the guide, but I am only getting about 400kh/s to 420kh/s per 7970. I am running 2 of them.

    this is my batch file at the moement, any tips would be great thanks

    setx GPU_MAX_ALLOC_PERCENT 100
    setx GPU_USE_SYNC_OBJECTS 2
    cgminer –scrypt -o stratum+tcp://usa.wemineltc.com:3334 -u alamakluke.1 -p 1234 –thread-concurrency 8192 –lookup-gap 2 –gpu-engine 1080 –gpu-memclock 1500 –gpu-powertune 20 -w 256 -I 13 -g 2

  8. Luc says:

    sorry I made a mistake when I copied over my batch file to my previous post.

    here is my batch file:

    setx GPU_MAX_ALLOC_PERCENT 100
    setx GPU_USE_SYNC_OBJECTS 1
    cgminer –scrypt -o stratum+tcp://usa.wemineltc.com:3334 -u alamakluke.1 -p 1234 –thread-concurrency 8192 –lookup-gap 2 –gpu-engine 1080 –gpu-memclock 1500 –gpu-powertune 20 -w 256 -I 13 -g 2

    1. Hi Luc,

      Try removing the gpu-engine settings as they may be too agressive for your card. Also try first setting memclock to 1250.

      See if that increases or decreases performance.

    2. Joe says:

      What if you increase intensity (-I)? I got a feeling that this mostly affects the hash rate.

  9. Luc says:

    thanks Ryan for the quick response. I have changed the memory to 1250 and my cards are working at about 400kh/s. If I remove the GPU engine settings completely (–gpu-engine 1080 –gpu-memclock 1500 –gpu-powertune 20) my cards are working at about 390kh/s

    πŸ™

    1. What is the make of your cards?

      1. Luc says:

        They are both Sapphire’s. The red ones with the standard cooling and stock settings are 925 and 1350. I am running the latest beta drivers (amd_catalyst_13.11_betav9.5) and (AMD-APP-SDK-v2.9-Windows-641)

        1. Luc, are you by chance running anything in the background that could be slowing things down?

          See if anything is causing your CPU to run at a high load. Try closing down any and all programs other than cgminer; try to get it down to a barebones list.

          I’ve often lost a lot of hashing power to things running in the background.

          1. Luc says:

            Thanks Ryan for your help… My system is running clean, CPU usage is 0% to 5% when doing normal stuff like browsing internet…I am running Windows 8.1 Pro not sure if that’s an issue or not. I will stop MSI Afterburner and the RivaTunerStatisticsServer and see if that helps at all.

          2. I’d recommend removing the thread-concurrency variable and trying with –shaders 2048

            See if this changes your output.

          3. Luc says:

            I have removed the –thread-concurrency 8192 and that made it a lot worse. The 1st GPU is running at about 50kh/s and the 2nd GPU is running at about 250kh/s. If I add -shaders 2048 cgminer does not start it gives me an error message. here is my batch file now is this the way you are suggesting it to be?

            setx GPU_MAX_ALLOC_PERCENT 100
            setx GPU_USE_SYNC_OBJECTS 1
            cgminer –scrypt -o stratum+tcp://usa.wemineltc.com:3334 -u alamakluke.1 -p 1234 –shaders 2048 –lookup-gap 2 -w 256 -I 13 -g 2

          4. Luc,

            Try this:


            cgminer --scrypt --failover-only --shaders 2048 --thread-concurrency 8192 --intensity 13 -g 2 --worksize 256 --lookup-gap 2 --gpu-engine 1080 --gpu-memclock 1500

          5. Luc says:

            with the command line that you provided both GPU’s are running at about 420kh/s for a grand total of 830kh/s πŸ™ temps look good at 77 and 84 and my fan speeds are at 45% and 52% respectively.

  10. Luc says:

    sorry memory is 1375 not 1350

  11. Luc says:

    No even stopping everything but cgminer did not help my speed at all. It’s really bad that I am getting the speed of really 1 GPU when I have 2 πŸ™

  12. horus says:

    How to set the fan to auto adjust my temp? ex I want it to run at 54% at 94 degree, 53% at 93 degree, 52% at 92 degree?

    1. Horus,
      Your best option is to use –auto-fan in conjunction with –temp-target

      1. horus says:

        when i use auto fan with temp target 94 it goes over 54% and it’s too loud, I placed my computer next to the window and it’s -1 degree outside, so i’m pretty sure 54% or less fan speed is enough, however I want to slow the fan speed according to the gpu temp so my gpu fan won’t be staying at 54% all the time.
        I also tried –fan-speed 45-54 but it goes strait to 54% and never comes down even my gpu isn’t at 94 degrees.

        1. Yeah, I’ve never had much luck with the fan ranges.

          Are you trying to mine in a closed box? What hardware are you running?

          1. horus says:

            no, I just keep chang the .bat file and trying to find out what works.
            asus r9 290, by the way, what’s the life expectancy of the gpu fan when constantly running at 52-54%

  13. Luc says:

    now that I’ve let it go for a little while my speeds are about 500kh/s each card

  14. Luc says:

    I decided to slow down the core speed of each GPU down to 890 instead if 925 and I also slow down the ram to 1360 instead of 1375 and now my speeds are about 595kh/s per card. go figure πŸ™

  15. Michal says:

    hi a have asus R9 270X, R9270X-DC2T-2GD5 max thread-concurrency is 8192 <- i can't change this my config for max 370kh :
    cgminer –scrypt -o stratum+tcp://xxx xxx xxx –thread-concurrency 8192 –lookup-gap 0 –gpu-engine 1120 –gpu-memclock 1500 –gpu-powertune 20 -w 256 -I 19 -g 1
    can you help me?

    1. Have you tried removing the thread concurrency and setting shaders to 2048 instead?

    2. Mike says:

      Did you ever get your hashrate up? I have a Gigabyte 270X and a PowerColor 270X, both hashing at 470+ KH/s. I just picked up the Asus R9270X-DC2T-2GD5 and can barely hit 410 KH/s. I have tried all the posted configurations and TC of 21568 is the best I’ve found.

  16. Gerardo says:

    Thanks!!

    Your settings gave me 100Kh/s extras on a 7970!

    πŸ™‚

  17. Ryan says:

    Hey Dustin! Looks like you’re providing a lot of awesome tips here! Your template after a few tweaks provided a great baseline for me to tune my rig! I just had a quick question though.

    I feel I’ve tuned my rig perfectly, if it didn’t spit out errors past -I 13 :/

    I have 2 Sapphire R9 290’s, 850W Gold PSU, SSD, 4GB Ram, Windows 7 64bit, and I’m running cgminer 3.6.0. Here is my current code below, perhaps you could make a suggestion? Every time I increase my intensity past 13, my screen flashes a couple times, and a windows notice pops up saying something to the effect of “Your GPU failed, but has recovered”

    setx GPU_MAX_ALLOC_PERCENT 100
    setx GPU_USE_SYNC_OBJECTS 1
    cgminer.exe –text-only –scrypt -o stratum+tcp://usa.wemineltc.com:3334 -u BigRidg.1 -p x –thread-concurrency 26624 -I 13 -g 1 -w 256 –gpu-engine 947 –gpu-memclock 1250 –gpu-powertune 10 –auto-fan –temp-target 85 –temp-overheat 95 –temp-hysteresis 3

    In reference to the code, –text-only is just my display preference, thread concurrency is set to the max that will run (tested by increasing in intervals of 2048), I get meager results and a ton of ‘HW’ errors upon trying ‘-g 2’ so that seems pretty dead set in place, and the temp targets are to my liking, as I have the rig in my room and trying to limit heat/noice. Maybe you could help me out if you feel altering engine/mem clock, powertune, worksize, or adding in –gpu-lookup may help me in any way?

    1. Hi Ryan!

      Can you give me an idea of what your default settings are? (Either from GPU-Z or afterburner).

      Have you also tried with just one device to rule out bad components (underperforming PSU, etc).

      1. Ryan says:

        Default settings are actually on Catalyst Control Center, which unfortunately doesn’t tell me as much as MSI Afterburner from what I understand. Should I utilize that instead? Defaults are just set to level 0’s all across the board, but upon entering in my code, it changes the view in CCC to represent the OC settings. When I run just 1 GPU, I can run it all the way at 19 or 20 intensity. If the PSU is indeed the problem, that might be a more extended fix as I’ll be away on business this week and don’t have time to head to the local computer store and get another / install immediately :/ Do you think undervolting or adjusting the GPU’s eng or mem clock speed could help alleviate some of the electrical draw? Also, I believe my GPU’s are running at 1.81v – I don’t know whether that’s a piece or per GPU, I just remember seeing it as the standard default selection in my BIOS prior to installing windows.

        This is all assuming that the PSU in the problem. If you feel there may be something else awry, feel free to chime in πŸ™‚ I remember seeing a post that said gpu-lookup may be an important factor? Sounds like I may just need to do some experimenting later tonight.

  18. jason says:

    thanks for this guide, i was lost until now, but for some reason when i double click cgminer.bat it just opens the black command window and quickly closes it, this is the configuration i am using for my radeon r9 290x card:

    setx GPU_MAX_ALLOC_PERCENT 100
    setx GPU_USE_SYNC_OBJECTS 1
    C:\Users\Crypto\Desktop\cgminer –verbose –scrypt -o stratum+tcp://global.wemineltc.com:3334 -u username -p password –thread-concurrency 24500 -I 20 -g 1 -w 512 –gpu-fan 85 –lookup-gap 2 –gpu-engine 947 –gpu-memclock 1500 –gpu-powertune 20 –failover-only

    am i doing something wrong?

    1. Hi Jason,
      Try launching the .bat file from a cmd prompt to make sure it’s not exiting on a syntax issue first.

  19. Joe says:

    Hi, I wondering how the intensity can be such low (13) to get 700 above? It is impossible for me, until I increase it to 20.

    1. Joe,

      Which card are you referring to?

  20. Nick says:

    I just picked up a few Gigabyte 270x (GV-R927XOC-2GD) but don’t understand how you and others are getting any thread concurrency above 8192. I’ve only spent a couple hours tweaking but have not been able to reach above 350kh using 1 thread and 380kh using 2 threads. Any thread concurrency above 8192 will give me the “reduce TC or lower LG” error, any intensity above 13 will give me tons of HW, temperatures are good.

    1. Nick says:

      #18 I’ve also had (3) XFX 7950 (TDKC) with the same limitations but with extreme temperatures (85-105C no matter the settings). Have tried both cards on 3 different systems to factor out any other limiting hardware.

    2. 2 nick says:

      I have the same card as you do β€” Gigabyte 270x (GV-R927XOC-2GD) β€” and had the same problems as you describe. What helped, was setting –thread-concurrency 10240 So that the complete line is:

      setx GPU_MAX_ALLOC_PERCENT 100
      setx GPU_USE_SYNC_OBJECTS 1
      cgminer.exe –scrypt -o stratum+tcp://[yourpool]:3333 -u [yourworker] -p [workerspassword] –thread-concurrency 10240 -I 15 -g 1 -w 256 –gpu-engine 1100 –gpu-memclock 1500 –gpu-fan 20-85 –temp-target 75 –temp-overheat 80 –temp-cutoff 95

      And I get around 360 Kh/s. When I increase intensity up to 19, I get around 450 Kh/s, but the card gets hot and I will leave that option until I get a better case.

  21. oliver says:

    Hello Dustin

    Question regarding bat file, how do I add one more pool to the –failover-only .
    I would like to have 2 –failover-only pool .

    Do I just need to add one more time –failover-only -o stratum+tcp://[failover_url] -u [workerusername] -p [workerpassword] at the end of the bat file ?

    Thx
    Oliver

    Very good job thank you for this great blog .

    1. Hi Oliver,

      I’ve only got one failover in my bat file, never tried more and not sure if it’s possible or not.

      When I need more, I usually switch to a .conf file since you can have as many as you want without much problem.

      You can always load your .conf file from a .bat file with -c flag.

  22. Nick says:

    nvm finally broke the barriers, 270x @ 485-490kh.

    1. Great! Were you able to keep your temps down? I’ve had some trouble keeping my 270x in the same range as my 280x.

      1. Nick says:

        I don’t have my risers yet, but GPU0 is @ 55C (never exceeds 60), GPU1 and 2 (finger width between each other) are @ 74C with fan @ 65%. Once the risers arrive, I’m pretty confident all cards will be 65C max if not 60C.

  23. EJ Bailey says:

    I have two XFX 290X’s and I can’t get it to cgmine with Win. 7. I used 3.7.2, but no dice.

    Is there a particular configuration for these cards or particular command? I know they don’t mine with 3.5. Can someone tell me EXACTLY what to do if you know? I would GREATLY appreciate it.

    Thank you in advance.

    1. Hi EJ,

      Are you getting errors or they simply don’t load cgminer?

      Any details would be helpful.

  24. Rob says:

    Good advice here.

    Everyone on the net posting how bad XFX cards are for mining. I’ll admit I’ve had a lot of crashes while trying to fine tune them, but I’ve finally got them behaving better: XFX 7970 DD hashing at 720 to 730kH

    “intensity” : “13”,
    “vectors” : “1”,
    “worksize” : “256”,
    “kernel” : “scrypt”,
    “lookup-gap” : “2”,
    “thread-concurrency” : “8192”,
    “shaders” : “2048”,
    “gpu-engine” : “1035”,
    “gpu-fan” : “0-85”,
    “gpu-memclock” : “1640”,
    “gpu-memdiff” : “0”,
    “gpu-powertune” : “20”,
    “temp-cutoff” : “95”,
    “temp-overheat” : “90”,
    “temp-target” : “80”,
    “api-mcast-port” : “4028”,
    “api-port” : “4028”,
    “auto-fan” : true,
    “auto-gpu” : true,
    “expiry” : “120”,
    “failover-only” : true,
    “gpu-dyninterval” : “7”,
    “gpu-platform” : “0”,
    “gpu-threads” : “2”,
    “hotplug” : “5”,
    “log” : “1”,
    “no-pool-disable” : true,
    “queue” : “1”,
    “scan-time” : “60”,
    “scrypt” : true,
    “temp-hysteresis” : “3”,
    “shares” : “0”,
    “kernel-path” : “/usr/local/bin”,
    “device” : “0”

    1. Great to hear. I’ve only heard XFX runs slightly hotter than others.

      Thanks for the information!

  25. tanaka says:

    Hi,
    i use 2 x Radeon R9 290 Cards.
    i use the CGMINER 3.2.2 with this setup:

    cgminer –scrypt -o stratum+tcp://america.mine-litecoin.com -u XXXX.X -p x -I 13

    i become 500 – 550 Kh/s on one card.
    have you a idea that i can have on a card 750 – 900 Kh/s?

    Sorry for my bad english

    1. Tanaka,

      It appears you don’t have any settings in your configuration.

      Can you post your entire .bat file?

  26. Jiri says:

    Hallo,
    I have 2x MSI R7970 TF 3GD5/OC BE, Win7, drivers: 13-12_win7_win8_64_dd_ccc_whql.exe and. cgminer 3.7.2.

    Configuration:
    setx GPU_MAX_ALLOC_PERCENT 100
    setx GPU_USE_SYNC_OBJECTS 1
    cgminer.exe – verbose – Scrypt-o stratum + tcp :/ / ltc.cryptoworld.eu: 3333-u xxxx-p xxxxxx – thread-concurrency 8192-I 13-g 2-w 256 – gpu-fan 85 – lookup-gap 2 – gpu-engine 1080 – gpu-memclock 1500 – failover-only-the stratum + tcp :/ / eu.ltcrabbit.com: 3333-u-p xxxxxx xxxxxx

    But the result is different in the cards:
    GPU 0: 700Kh / s A: 10688 R: 64 HW: 0 WU: 634 I: 13
    GPU 1: 520 Kh / s A: 8448 R: 0 HW: 0 WU: 495 I: 13

    What is it? Thank you.

    1. Jiri says:

      sorry: – gpu-engine 1050 – gpu-memclock 1375

    2. Jiri,

      First guess is something running in the background (ie. virus software, ATI drivers [MOM.exe / CCC.exe], etc).

      Next guess would be your PSU isnt strong enough to power both fully at load.

      Can you try running each card individually to see if you get the same speeds on both?

      I’d then check into what you’re running in the background and then if that doesnt help, look at your PSU load.

  27. Christian says:

    Hey Dustin.

    I used your settings for my 3 r9 280x. And getting some good kHz. But! My problem is my motherboard is very tight. So I was wondering, if i can set my g0 to max as it is, and the other 2 a bit lower, so i can keep em cool. They are running on 94 and 99 degrees.

    //CH

    1. Yes, you can customize your settings per card by using the comma syntax:

      ie.
      –gpu-engine 900,950,1000

      You might also want to look into powered risers for your cards to help spread them out and prolong the life of them!

  28. Eugene says:

    Hi Dustin,

    trying to start mining on new asus 290x already 2 days.
    CGminer 3.7.2 and a lot of different configs, 2 different pools… The same thing everywhere.
    Hashrate 750-1000, no HW, but WU always from 0 to 20

    Can’t even suppose what is wrong.

    Win 8×64
    Catalyst 13.11

    Can you give me piece of advice?

    Thank you in advance,
    Eugene

    1. Which coin are you trying to mine?

      Make sure you have no-stale set in your configs as well if its a newer / smaller hash coin.

  29. Elliptizoid says:

    Hi Dustin,
    Great post. I’m new at configuring computers so I went for the easy route. I downloaded GUIMiner. I set thread concurrency to 24500, W-256 and I-20. I’m only getting about 720 Kh/s on one card and about 840 Kh/s on the other. Its the same with crossfire on or off. I know I can get 1000 Kh/s per card because of my setup.

    Asus Maximus VI
    Intel i7-4770K
    16GB Corsair Dominator Platinum DDR3-2133 1.65V (4X4GB)
    2x AMD Radeon R9 290X 8GB [EK Watercooled]
    AX 1200i 80+ Platinum power supply
    Win 7 64-bit professional

    Any suggestions? Thanks.

    1. Hi Ellip,

      You’ll want to make sure your PSU isnt the problem – a lot of times a PSU is rated at a certain output, but at high usage (which mining will do) your throughput will drop so you’re performance will as well.

      You’ll also want to make sure nothing is interrupting your performance such as virus software, ATI control panel (CCC.exe / MOM.exe), or anything that is graphic / cpu intensive.

      Good luck!

  30. marka66 says:

    I have 2 x R9 270 Gigabyte Windforce cards installed on an BAMT SMOS system. After initial bootup the cards provide a hashrate of more than 1000Kh/s but this only lasts for a couple of minutes then it drops to 450. After this it fluctuates up and down but never goes much over 700. Eventually after a few hours both cards stop working altogether.

    Please could someone indicate which lines in the cgminer.conf have the greatest impact on stability and are most likely worth changing?

    Also, how do I calculate the best thread-concurrency value? I have seem so many alternatives and have no idea which one to go for.

    Lastly, if I do change the concurrency value, is there any other config I should chnage in parallel?

    Many thanks in advance.

    1. Initially I’d guess PSU throughput if its tailing off while mining; what is your PSU and how is it rated (gold/plat/etc) ?

      Dropping your intensity (-I) setting is your ‘volume knob’ of sorts – it will lower everything as a starting point.

      The easiest way to get the best TC for your card is to not specify one at all – when you run cgminer it will generate a bin file for you – the name of that file will include a part that has the ‘default’ tc setting in it:

      ie. ..tc2500..

      Use that as your starting point.

  31. John says:

    I have an ASUS R9270X-DC2T-2GD5 card that I just got. Put it in and am running cgminer with the following settings:

    –thread-concurrency 15232 -I 19 -g 1 -w 512 –gpu-fan 85 –lookup-gap 2 –gpu-engine 1130 –gpu-memclock 1500 –gpu-powertune 20

    I have also tried:

    –shaders 1280 -I 19 -g 1 -w 512 –gpu-fan 85 –lookup-gap 2 –gpu-engine 1130 –gpu-memclock 1500 –gpu-powertune 20

    -I 19 -g 1 -w 512 –thread-concurrency 26496 –gpu-powertune 20

    Anyway I try I get about 370Kh.

    Also have (at the beginning of my batch file:
    setx GPU_MAX_ALLOC_PERCENT 100
    setx GPU_USE_SYNC_OBJECTS 1

    I am using cgminer 3.7.2.

    Any suggestions?

    1. John,

      Try stepping down your gpu-engine setting in increments of 20 and let it balance for a few minutes and keep a ledger while doing this; repeat until you find the sweet spot.

      Also, you shouldnt need both shaders and thread concurrency defined, as they will cancel each other out.

  32. Niko says:

    Hi! I have 5xGV-R927XOC-2GD. My bat:

    setx GPU_MAX_ALLOC_PERCENT 100
    setx GPU_USE_SYNC_OBJECTS 1
    cgminer.exe –scrypt -o stratum+tcp://[mining_url] -u [workerusername] -p [workerpassword] -d 0,1,2,3,4 -I 19,19,19,19,19 -w 512,512,512,512,512 -g 1 –thread-concurrency 16383,16383,16383,16383,16383 –auto-fan –gpu-engine 1169,1169,1169,1169,1169 –gpu-memclock 1500,1500,1500,1500,1500

    496Kh/s first four cards and 477Kh/s last card. But how can I reduce the rejects? Help, please! Thanks!

    1. Hi Niko,

      Make sure you have no-stale submit in your configs as well; are you getting HW errors or just rejected?

      If it’s just rejected, use the no-stale and maybe try a different pool to see if it differs.

  33. zipox says:

    Hey Dustin
    I use win7Ult and 3x asus radeon R9 290x. the problem is that I only got 14kh/s from each card.
    Total around 42kh/s
    Here is my Configuration:

    setx GPU_MAX_ALLOC_PERCENT 100
    setx GPU_USE_SYNC_OBJECTS 1
    C:\Users\miner\Desktop\cgminer-3.7.2-windows\cgminer.exe –verbose –scrypt -o stratum+tcp://hot.wemineltc.com:3333 -u xxxx -p xxxx
    –thread-concurrency 24500 -I 20 -g 1 -w 512 –gpu-fan 85 –lookup-gap 2 –gpu-engine 947 –gpu-memclock 1500 –gpu-powertune 20
    –failover-only -o stratum+tcp://hot.wemineltc.com:3333 -u xxxx -p xxxx

    What can be wrong?

    1. Hi Zipox,

      I hope you’ve figured this out – I’d first recommend checking your PSU throughput and maybe seeing how things run with just one or two of your cards running.

      You may be saturating your PSU as those 290x’s can use a lot of juice while running at load.

  34. George says:

    Hello Dustin ,
    I’m writing from Italy. You do a wonderful thing to help other users.
    I have a system with 3 video cards Sapphire HD 7970 Vapor-X GHZ Edition SKU: 11197-12 -40G , 3 GB GDDR5 MSI 890FXA – GD70 motherboard with 6 PCI Express slots , power supply EVGA 1300 Supernova G2 , 6 GB RAM ( I seems little – maybe we need at least 3 times the memories of GPU). Almost a month I tried all gminer with various settings but the system does not rise over 1600 khash / s ( maximum 550 khash / s per card). I also performed step-by- step the settings of the founder of cgminer (also in the readme file of the application itself), I applied the tutorial to dig dogecoin , I read so much and so I came to you. My hope is you πŸ™‚ . I make a nice donation if you can help me get at least the default parameters for these cards . For more details and photos can I write directly to your email. I also accept direct control with TeamViewer. I await your kind reply . Thank you very much .

    1. Hi George,

      Contact me directly if you are still having trouble, happy to help.

  35. Yuvi says:

    I made a new rig with 3 -r9 280x sapphire , seasonic 1200 w PSU , 16 gb ram , asus sabertooth 990fx , AMD Fx8350 CPU.. What i want to do i want to use 2 cards just for mining and main card for my daily uses is this possible ? Anyone please guide me and help me to set up .. I also accept direct control with TeamViewer. I await your kind reply . Thank you very much .

  36. Yuvi says:

    Here is my issue .. I have purchased the hardware but i am newbie in setting it up ..
    This is my configuration i have 3 sapphire R9 280x cards ..
    My one card is attached with 3 screen as i use system for some basic trading and day to day work .. So i want to use rest 2 cards just for mining ..
    motherboard is Sabertooth 990fx ..
    If any one willing to do set up for me via teamviewer i am ready to pay .. skype me – Clrokers

    Thanks

Leave a Reply

Your email address will not be published. Required fields are marked *