Post
Topic
Board Mining software (miners)
Re: CGMINER CPU/GPU miner, GPU overclock+monitor+fanspeed in C for linux/windows/osx
by
Sekioh
on 07/09/2011, 21:10:41 UTC
1) Dual GPU cards don't get adjusted/disabled correctly. For example, a 5970 will only disable the one GPU that has the temp sensor:

Code:
GPU 3: [80.5 C] [DISABLED /78.5 Mh/s] [Q:2 A:11 R:1 HW:0 E:550% U:1.81/m]
 GPU 4: [327.3/324.5 Mh/s] [Q:25 A:23 R:1 HW:0 E:92% U:3.78/m]
Strange, for me each core on my 5970's can be disabled seperately and correctly ([g] [d] 0, [g] [d] 1).

2) It'd be awesome if cgminer would record the current clocks on startup, and restore them on exit if the auto tuning changed them at all.
I believe I read it's supposed to already. Could be a bug or older version?

3) Pressing "G" when you have more than a couple of cards makes it impossible to read the output, because the window the output is displayed to is too small unless you have a HUGE screen.
Windows? Make shortcut and size the font down or increase the lines height from 25 to 50.

4) I'd love a way to specify different temperature thresholds per GPU on the command line. If I have different model cards in there, they have different points where they're happy. 5770s get crashy above 90-95, where 5970 and 6990 cards idle near there at times. Smiley
You can, comma's, just have to know which ones are enumerated which. (--gpu-clock 1000,440,750,950) for example.

5) My ideal dream would be a way of somehow saying "Any 5970 cards you see, set the temperature thresholds to X/Y, the voltage to Z, etc. Any 5770 cards, the temperature threshold is..." so that I don't have to look up which cards are in which system, just to pass that along to cgminer.
CARDbased, would be nice to see, but there'd have to be a way to check by manufacturer and such too, I know some 5970's by like MSI have different heatsink/fan combinations than say PowerCooler or something, and they might not be tolerant the same way but still show up as 5970 by their ID. Don't know how you'd be specific with setting that maybe with grouping (--gpu-group {5970@950+300+1.5})?

7) Specifying an overclock/underclock range that cgminer is allowed to adjust the clock in would be handy.
A range with a dash in it would be cool. (--gpu-memory 200-700)!

Cool One step further, having it attempt to determine (maybe even saved into a local file) how high the clock was able to go without problems, and self-tuning the max clock rate while under the threshold temperature.
Well if he's already parsing IN the config file, maybe if you specify a config, and change something inside it can be exported back out in addition tacking on these extra settings in the file? (--config myconfig.json) could get a line with card serial numbers or something unique? ({"_Safe_CARDID": "CLOCK,MEMORY,FAN"})