Tuesday, December 10, 2013

Οδηγός 2 - Ρύθμιση CGminer για μέγιστη απόδοση Hashrate

Μόλις αγοράσαμε την κάρτα γραφικών μας και διαπιστώνουμε πως με τις εργοστασιακές ρυθμίσεις το Hashrate είναι αρκετα χαμηλότερο απο τις προσδοκίες μας. Μπορούμε να το ανεβάσουμε εύκολα με τις παρακάτω ρυθμίσεις μέσω cgminer.

1. Ρύθμιση Thread Concurrency


Το πρώτο βήμα που πρέπει να κάνουμε είναι να δημιουργήσουμε ένα αρχείο notepad με τις εξής παραμέτρους:

setx GPU_MAX_ALLOC_PERCENT 100

Αυτή η ρύθμιση θα επιτρέψει στην κάρτα σας να δουλέψει με την μέγιστη επιτρεπτή τιμή thread concurrencies.

Προσθέστε τις εξης γραμμές απο κάτω

cgminer --scrypt -o (poolurl:poolport) -u (worker name) -p (Worker password) --intensity 13 --worksize 256 -g 2 --thread-concurrency XXXX

(αντικαταστήστε τα poolurl:poolport, worker name, worker password με τα δικά σας)

Αποθηκεύστε το αρχείο σαν .bat και βάλτε το μέσα στο φάκελο του cgminer. Εκτελέστε το αρχείο μέσα απο τον φάκελο και θα δείτε ότι δημιουργείται ενα αρχείο .bin . Ένα μερός του ονόματος του αρχείου αποτελείτε απο tcXXXX όπου το tc είναι το εργοστασιακό thread concurrency της κάρτας σας το οποίο προσπαθεί να αναγνωρίσει αυτόματα το cgminer. Μόλις δείτε ποιος ειναι ο αριθμός προσθέστε τον στις παραμέτρους σας μέσα στο αρχείο bat που δημιουργήσατε προηγουμένως. π.χ 14208.

-cgminer --scrypt -o (poolurl:poolport) -u (worker name) -p (Worker password) --intensity 13 --worksize 256 -g 2 --thread-concurrency 14208

Αποθηκεύστε το αρχείο.

Τώρα για να μάθετε ποιό ειναι  το μέγιστο δυνατο thread concurrency με το οπόιο μπορεί να δουλέψει η κάρτα σας θα πρέπει να προσθέτετε 2048 κάθε φορά και να κάνετε συνεχώς επαννεκίνηση το cgminer μέχρι να παύει να ξεκινάει. Ο τελευταίος αριθμός tc με τον οποίο ξεκινάει το σύστημα σας είναι ο "χρυσός" σας αριθμος με τον οποίο δύναται να τρέξει η κάρτα σας.

π.χ

14208
16256
18304
20352
22400
24448
26496

και πάει λέγοντας.

2. Ρύθμιση μνήμης κάρτας (-gpu-memclock)


Αφού βρήκαμε το σωστο tc πρέπει τώρα να ρυθμίσουμε την μνήμη της κάρτας μας. Το κάνουμε με κάποιο πρόγραμμα τύπου MSI Afterburner η Catalyst. Ανεβάζουμε την μνήμη σταδιακά ανα 25 μονάδες μέχρι να κρασάρει η κάρτα. Μόλις κρασάρει κάνουμε reboot το cgminer και σημειώνουμε τον αριθμό στον οποίο κράσαρε, αφαιρούμε 50 και έτσι βρίσκουμε το σωστο memlock. Το επόμενο βήμα ειναι να το προσθέσουμε στις παραμέτρους μας.

--gpu-memclock XXXX

cgminer --scrypt -o (poolurl:poolport) -u (worker name) -p (Worker password) --intensity 13 --worksize 256 -g 2 --thread-concurrency XXXX --gpu-memclock XXXX

 3. Ρύθμιση επεξεργαστή (--gpu-engine XXXX)


Το τελευταίο βήμα είναι να βρούμε την σωστη συχνότητα του επεξεργαστη σε σωστη αναλογια με την μνημη. Ξεκινάμε με μιση τιμή απο την τιμή της μνημης και ανεβαζόυμε σταδιακα ανα 5. π.χ

gpu-memlock 1500
gpu-engine 750

γίνετε

gpu-memlock 1500
gpu-engine 755

και πάει λέγοντας. Κάθε φορά που αλλάζουμε την τιμή του gpu-engine ξαναξεκιναμε το cgminer και παρακολουθούμε το Hashrate. To Hashrate ανεβένει κάθε φορά που προσθέτουμε στον επεξεργαστη. Μόλις δούμε οτι πέφτει ξαφνικά μειώνουμε ανα -1 μέχρι να δούμε ότι ξανανεβαίνει δραματικά.

Όταν βρείτε το κατάλληλο clock rate προσθέστε το στο αρχειο .bat σας ως εξης:

cgminer --scrypt -o (poolurl:poolport) -u (worker name) -p (Worker password) --intensity 13 --worksize 256 -g 2 --thread-concurrency XXXX --gpu-memclock XXXX --gpu-engine XXXX

Με αυτές τις ρυθμίσεις κατάφερα να αυξήσω την απόδοση μου κάτα 30%. Υπάρχουν και άλλα περιθώρια πειράζοντας το Voltage. Θα δούμε και για αυτο στους επόμενους οδηγούς.

No comments:

Post a Comment