I'm trying to set up one of my computers with Cgminer and am having a problem.
I have 4 6970's in the computer and I want to connect them to Deepbit as primary and BTC Guild as backup.
I want to only have one instance of Cgminer running and be able to use one pool worker per GPU (Not all 4 GPU's using one login and password). This is needed because I check the status on my phone of my miners to see if any of them have stopped. If they are all lumped into one login, I have no way of knowing which GPU is having an issue.
So for Deepbit and BTC Guild I have 4 workers set up (One for each GPU).
Using Windows 7. No Screen command so I only want one instance of Cgminer running.
I have tried the "-d" option for all GPU's but that doesn't seem to work for me.
Any way to make this happen?
Not currently, unless you run multiple instances of cgminer, one for each pool, bound to just one GPU.
cgminer -d 0 -o pool1...
cgminer -d 1 -o pool2...
cgminer -d 2 -o pool3...
I have no intention of adding the feature of binding one pool to one gpu as it's a really inefficient way of managing resources in my opinion, and you can get the same effect by running multiple instances of cgminer anyway.
I don't believe he was saying one pool per GPU, he was saying one username per GPU for a single pool. As for right now, in order to setup one username per GPU, it will be easier to toss together a batch file to run than to just type them all into multiple cmd prompts. Utilize the start command in your batch file so that it won't wait for the program to end before continuing on to run the next instance. It's a nice idea using a different username for each GPU to view its efficiency/shares; and it would be very difficult to output the live status of cgminer directly for viewing on a mobile device without logging into your computer to do so.
It should be a simple add for the command input portion by using an "If userpass defined for device, set userpass for device; else use previously defined", but submitting the results for and having each thread with a separate --userpass would be tricky to say the least. Not impossible, but tricky.
It's a nice feature request though.
If I were running on Linux it would not be an issue as I could just use the screen command.
On windows, running 4 separate windows (one per GPU) looks like a cluster F**K (especially at 1024/768). I have an 8 port KVM that I switch between computers.
Cgminer already will use my 4 GPU's showing on one screen in windows, I just cannot have each GPU using a separate login name on the pool.
I monitor my workers remotely using
http://www.btc-poolwatch.com/ on my phone and by using separate workers for each GPU, I can see when a Miner/GPU/Worker goes down. Ex. BC1-0, BC1-1, BC1-2, BC1-3, BC2-0, BC2-1 ... Using those workers, I can immediately tell which computer and which GPU is having issues.
I am able to do this in Guiminer, just wanted to be able to do it in Cgminer. Without it it is kinda useless for me unless I were to take the down time and convert all my computers over to Linux.
Also the author said he thought that would be inefficient, but I disagree. I think running 4 separate instances is inefficient and awkward.
I think it is a bit short sighted to not include this functionality (Pools allow multiple workers for a reason, be it multiple computers, multiple GPU's or for monitoring).
If he were to include the multi worker functionality I think not many people would ever have a reason to be using Guiminer.