Bitcoin Forum
November 16, 2024, 05:37:20 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: AMDOverdriveCtrl da terminale via SSH  (Read 1424 times)
Semedisenape (OP)
Full Member
***
Offline Offline

Activity: 195
Merit: 100


View Profile
April 10, 2014, 02:49:11 PM
 #1

Buon giorno a tutti.

Sto cercando esperti che mi aiutino ad utilizzare amdoverdrivectrl da terminale,
perchè utilizzando ssh per controllare il rig senza schermo attaccato non posso far partire la gui del programma.

L'OS è xubuntu 12.04 su USB che controlla 1 X 5970 e 2 X 5870.

Per l'overclock ho usato il comando da terminale aticonfig,
ma volevo intervenire sui valori di voltaggio e abbassarli perchè ho letto che oltre ad abbassare le temperature, molti
riportaneo valori di hash migliori.

Il mio problema è che non riesco avenire a capo di quali comandi dare per impostare i valori e salvarli in una configurazione.

Thanks
IlGab
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
April 11, 2014, 03:14:02 PM
 #2

Boh... immagino che l'OS della macchina da cui controlli il software sia un windows XX.

Quello che ti serve è un emulatore di X server locale, a cui far agganciare la sessione di amdoverdrivectl.
Non l'ho mai fatto con quello specifico applicativo, ti parlo di software linux che utilizzano in generale un server X, la teoria di base è uguale per tutti Wink.

Ti consiglio di dare un'occhiata QUI:
- xming è un X server per sistemi windows molto leggero e facile da usare.
- putty è un diffusissimo client ssh con svariate opzioni.

E' possibile che tu debba modificare il file /etc/ssh/sshd_config su xubuntu abilitando la voce X11Forwarding
Code:
....
#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes         <-------------
X11DisplayOffset 10
X11UseLocalhost yes
#PermitTTY yes
PrintMotd no
....

Dopo la modifica riavvia il demone di sshd, solitamente con /etc/init.d/sshd restart (utenza root)
FaSan
Hero Member
*****
Offline Offline

Activity: 658
Merit: 502



View Profile
April 12, 2014, 12:06:26 PM
 #3

Dovrebbe essere sufficiente un' istanza VNC, che magari è più veloce nella conf.



FaSan
Semedisenape (OP)
Full Member
***
Offline Offline

Activity: 195
Merit: 100


View Profile
April 14, 2014, 08:00:57 AM
 #4

Intanto grazie.

Boh... immagino che l'OS della macchina da cui controlli il software sia un windows XX.
Quello che ti serve è un emulatore di X server locale, a cui far agganciare la sessione di amdoverdrivectl.
Non l'ho mai fatto con quello specifico applicativo, ti parlo di software linux che utilizzano in generale un server X, la teoria di base è uguale per tutti Wink.
Ti consiglio di dare un'occhiata QUI:
- xming è un X server per sistemi windows molto leggero e facile da usare.
- putty è un diffusissimo client ssh con svariate opzioni.
E' possibile che tu debba modificare il file /etc/ssh/sshd_config su xubuntu abilitando la voce X11Forwarding
Code:
....
#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes         <-------------
X11DisplayOffset 10
X11UseLocalhost yes
#PermitTTY yes
PrintMotd no
....
Dopo la modifica riavvia il demone di sshd, solitamente con /etc/init.d/sshd restart (utenza root)

Uso X2go come client ssh su win. Non so se sia appropriato come emulatore X, ma penso di si.
Avviando da terminale AMDOverdriveCtrl parte se prima do export DISPLAY=:0; ma anche dato il comando parte solo in modalità testuale e non grafica.
Da menù mi comunica che è "Unable to initialize AMD ADL Library. This program depends on the proprietary Catalyst drivers.
Please check the driver installation."

La riga che dici di sshd_config l'ho già modificata. Mi manca "X11UseLocalhost yes", nel senso che non è presente nel file. Ha qualche attinenza?

Dovrebbe essere sufficiente un' istanza VNC, che magari è più veloce nella conf.
FaSan

Non conosco VNC. Passa attraverso ssh o è un altro protocollo? E soprattutto mi permette una connessione grafica?

Thanks
IlGab
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
April 15, 2014, 01:16:24 PM
 #5

Ho fatto una prova con AMDOverdriveCtrl e purtroppo funziona solo se collegato al display locale e, tra le altre cose, solo sulla scheda che ha il monitor attivo, o così a me è successo.
Se cerchi di reindirizzare la sessione di X verso un display remoto purtroppo il software ti restituisce l'errore relativo alle librerie.

La soluzione secondo me è provare come suggeriva fansan, installi il server vnc sulla macchina con ubuntu e scarichi il client vnc sul piccì con windows (cerca real vnc su google).
X ubuntu dovrebbe avere il pacchetto per il vnc-server.

Piccola curiosità, sicuro che non riesci a intervenire sul voltaggio con il software di mining ?
Semedisenape (OP)
Full Member
***
Offline Offline

Activity: 195
Merit: 100


View Profile
April 15, 2014, 02:52:19 PM
 #6

Con cgminer non posso intervenire perchè non ho installato il supporto adl, in quanto facendolo mi scompare la formattazione classica dell'output,
e non riesco a vedere le velocità e i vari dati di hw e reject per singola scheda.
Credo che sia un bug della 5970 che ho e che, se installato adl, posso monitorare solo con l'opzione di cgminer "-T", ma che ha delle limitazioni importanti per me, avendo bisogno di monitorare via ssh.

Adesso provo ad informarmi su VNC.
IlGab
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
April 15, 2014, 05:52:38 PM
 #7

Con cgminer non posso intervenire perchè non ho installato il supporto adl, in quanto facendolo mi scompare la formattazione classica dell'output,
e non riesco a vedere le velocità e i vari dati di hw e reject per singola scheda.
Credo che sia un bug della 5970 che ho e che, se installato adl, posso monitorare solo con l'opzione di cgminer "-T", ma che ha delle limitazioni importanti per me, avendo bisogno di monitorare via ssh.
Ma compili tu cgminer ? Hai abilitato il supporto ncurses ?
Semedisenape (OP)
Full Member
***
Offline Offline

Activity: 195
Merit: 100


View Profile
April 15, 2014, 08:02:51 PM
 #8

Si ho compilato io.
Al momento sto usando una versione con supporto per keccak.
E ho compilato con opzione scrypt e keccak.
Ncurses lo aggiungo come opzione è una dipendenza da aggiungere?
IlGab
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
April 16, 2014, 07:52:18 AM
 #9

ncurses sono le librerie per l'interfaccia "testuale".
Senza quelle è normale che ti parta solo con l'opzione -T . E' quasi inpossibile che tu non le abbia sul sistema, è più facile che ti manchi il pacchetto -devel e quando compili non le include.

Verifica di avere installato ncurses-devel
Code:
sudo apt-get install ncurses-devel
Poi parti dal sorgente pulito di cgminer e rifai ./configure --prefix=...(tutte le opzioni che ci metti di solito)
Terminata la fase di configure dovresti trovarti una cosa di questo genere nel "sommario"
Code:
Configuration Options Summary:

  libcurl(GBT+getwork).: Enabled: -lcurl
  curses.TUI...........: FOUND: -lncurses  <--------
  ......

Significa che ha trovato le librerie in questione, quindi vai di make e make install e dovresti avere la tua interfaccia testuale.
Semedisenape (OP)
Full Member
***
Offline Offline

Activity: 195
Merit: 100


View Profile
April 16, 2014, 12:52:18 PM
 #10

Stavo guardando.
Non trovo il pacchetto ncurses-devel.

Mi trovo in Xubuntu 12.04 64bit. In giro vedo scritto di fare riferimento a libncurses5-dev,
che infatti è installato.
Mancano forse le librerie a 32 bit?

P.S.
Se non installo ADL la formattazione del testo è regolare, non mi rileva solo temperatura e velocità delle ventole (se non ricordo male),
delle schede nella formattazione delle info.
IlGab
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
April 17, 2014, 07:44:16 AM
Last edit: April 18, 2014, 01:49:45 PM by IlGab
 #11

libncurses5-dev,
che infatti è installato.
Ok, ogni distribuzione ha il proprio modo di chiamare i pacchetti

Quote
Se non installo ADL la formattazione del testo è regolare, non mi rileva solo temperatura e velocità delle ventole (se non ricordo male),
Mi sfugge questo passaggio... riesci a postare uno screenshot della "formattazione testo irregolare?"
Che passaggi fai per installare il supporto ADL ?
Semedisenape (OP)
Full Member
***
Offline Offline

Activity: 195
Merit: 100


View Profile
April 18, 2014, 08:40:46 AM
 #12

Grazie IlGab per l'aiuto.
Al momento non riesco a fare quello che dici.
Sett. prox ti mostro tutto.
Semedisenape (OP)
Full Member
***
Offline Offline

Activity: 195
Merit: 100


View Profile
May 06, 2014, 10:31:05 PM
 #13

Eccomi dopo una lunga assenza.
Dicevamo circa la formttazione dell'output di cgminer:
Code:
dmr@dminer:~/Mining/cgminer-2.11.4$ sudo CFLAGS="-O2 -Wall -march=native" ./configure --enable-scrypt --enable-opencl
[sudo] password for dmr:
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking for ranlib... ranlib
checking whether gcc needs -traditional... no
checking whether gcc and cc understand -c and -o together... yes
checking for ranlib... (cached) ranlib
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking for stdint.h... (cached) yes
checking for mprotect... yes
checking for sigaction... yes
checking for sigaltstack... yes
checking for siginterrupt... yes
checking for mmap... yes
checking for MAP_ANONYMOUS... yes
checking whether memchr works... yes
checking whether memmem is declared... yes
checking for memmem... yes
checking whether memmem works... yes
checking for C/C++ restrict keyword... __restrict
checking for uid_t in sys/types.h... yes
checking for inline... inline
checking whether the preprocessor supports include_next... yes
checking whether system header files limit the line length... no
checking for wchar_t... yes
checking for unsigned long long int... yes
checking for long long int... yes
checking whether stdint.h conforms to C99... yes
checking whether memmem is declared without a macro... yes
checking whether mempcpy is declared without a macro... yes
checking whether memrchr is declared without a macro... yes
checking whether rawmemchr is declared without a macro... yes
checking whether stpcpy is declared without a macro... yes
checking whether stpncpy is declared without a macro... yes
checking whether strchrnul is declared without a macro... yes
checking whether strdup is declared without a macro... yes
checking whether strncat is declared without a macro... yes
checking whether strndup is declared without a macro... yes
checking whether strnlen is declared without a macro... yes
checking whether strpbrk is declared without a macro... yes
checking whether strsep is declared without a macro... yes
checking whether strcasestr is declared without a macro... yes
checking whether strtok_r is declared without a macro... yes
checking whether strerror_r is declared without a macro... yes
checking whether strsignal is declared without a macro... yes
checking whether strverscmp is declared without a macro... yes
checking whether memmem works in linear time... yes
checking for memmem... (cached) yes
checking whether memmem works... (cached) yes
checking for struct sigaction.sa_sigaction... yes
checking for volatile sig_atomic_t... yes
checking for sighandler_t... yes
checking whether sigaction is declared without a macro... yes
checking whether sigaddset is declared without a macro... yes
checking whether sigdelset is declared without a macro... yes
checking whether sigemptyset is declared without a macro... yes
checking whether sigfillset is declared without a macro... yes
checking whether sigismember is declared without a macro... yes
checking whether sigpending is declared without a macro... yes
checking whether sigprocmask is declared without a macro... yes
checking for sigprocmask... yes
checking whether NULL can be used in arbitrary expressions... yes
checking for ANSI C header files... (cached) yes
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for OpenCL... yes
checking for pthread_create in -lpthread... yes
checking for json_loads in -ljansson... no
checking for ADL_SDK/adl_sdk.h... yes
checking for library containing addstr... -lncurses
checking for yasm... false
configure: yasm is required for the assembly algorithms. They will be skipped.
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for LIBCURL... no
checking for LIBCURL... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating compat/Makefile
config.status: creating compat/jansson/Makefile
config.status: creating x86_64/Makefile
config.status: creating x86_32/Makefile
config.status: creating ccan/Makefile
config.status: creating lib/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands



------------------------------------------------------------------------
cgminer 2.11.4
------------------------------------------------------------------------


Configuration Options Summary:

  curses.TUI...........: FOUND: -lncurses
  OpenCL...............: FOUND. GPU mining support enabled
  scrypt...............: Enabled
  ADL..................: SDK found, GPU monitoring support enabled

  BitForce.FPGAs.......: Disabled
  Icarus.FPGAs.........: Disabled
  ModMiner.FPGAs.......: Disabled
  Ztex.FPGAs...........: Disabled

Compilation............: make (or gmake)
  CPPFLAGS.............:
  CFLAGS...............: -O2 -Wall -march=native
  LDFLAGS..............:  -lpthread
  LDADD................: -ldl -lcurl   compat/jansson/libjansson.a -lpthread -lOpenCL    -lm  

Installation...........: make install (as root if needed, with 'su' or 'sudo')
  prefix...............: /usr/local

Code:
dmr@dminer:~/Mining/cgminer-2.11.4$ sudo make
make  all-recursive
make[1]: ingresso nella directory "/home/dmr/Mining/cgminer-2.11.4"
Making all in lib
make[2]: ingresso nella directory "/home/dmr/Mining/cgminer-2.11.4/lib"
  GEN    signal.h
  GEN    string.h
make  all-recursive
make[3]: ingresso nella directory "/home/dmr/Mining/cgminer-2.11.4/lib"
make[4]: ingresso nella directory "/home/dmr/Mining/cgminer-2.11.4/lib"
make[4]: Nessuna operazione da eseguire per "all-am".
make[4]: uscita dalla directory "/home/dmr/Mining/cgminer-2.11.4/lib"
make[3]: uscita dalla directory "/home/dmr/Mining/cgminer-2.11.4/lib"
make[2]: uscita dalla directory "/home/dmr/Mining/cgminer-2.11.4/lib"
Making all in compat
make[2]: ingresso nella directory "/home/dmr/Mining/cgminer-2.11.4/compat"
Making all in jansson
make[3]: ingresso nella directory "/home/dmr/Mining/cgminer-2.11.4/compat/jansson"
make[3]: Nessuna operazione da eseguire per "all".
make[3]: uscita dalla directory "/home/dmr/Mining/cgminer-2.11.4/compat/jansson"
make[3]: ingresso nella directory "/home/dmr/Mining/cgminer-2.11.4/compat"
make[3]: Nessuna operazione da eseguire per "all-am".
make[3]: uscita dalla directory "/home/dmr/Mining/cgminer-2.11.4/compat"
make[2]: uscita dalla directory "/home/dmr/Mining/cgminer-2.11.4/compat"
Making all in ccan
make[2]: ingresso nella directory "/home/dmr/Mining/cgminer-2.11.4/ccan"
  CC     helpers.o
  CC     opt.o
  CC     parse.o
  CC     usage.o
  AR     libccan.a
make[2]: uscita dalla directory "/home/dmr/Mining/cgminer-2.11.4/ccan"
make[2]: ingresso nella directory "/home/dmr/Mining/cgminer-2.11.4"
  CC     cgminer-cgminer.o
  CC     cgminer-util.o
  CC     cgminer-sha2.o
  CC     cgminer-api.o
  CC     cgminer-logging.o
  CC     cgminer-driver-opencl.o
  CC     cgminer-ocl.o
  CC     cgminer-findnonce.o
  CC     cgminer-adl.o
  CC     cgminer-scrypt.o
  CCLD   cgminer
make[2]: uscita dalla directory "/home/dmr/Mining/cgminer-2.11.4"
make[1]: uscita dalla directory "/home/dmr/Mining/cgminer-2.11.4"

e se non voglio schermo nero:
Code:
dmr@dminer:~/Mining/cgminer-2.11.4$ ./cgminer -T
 [2014-05-07 00:35:53] Started cgminer 2.11.4                   
 [2014-05-07 00:35:53] Loaded configuration file /home/dmr/.cgminer/cgminer.conf                   
 [2014-05-07 00:35:55] Probing for an alive pool                   
 [2014-05-07 00:36:02] Accepted 1b6aeafb Diff 66/32 GPU 0 pool 0                     
 [2014-05-07 00:36:06] Accepted c03e61a3 Diff 87/32 GPU 2 pool 0                     
 [2014-05-07 00:36:08] Accepted 956dddde Diff 47/32 GPU 2 pool 0                     
 [2014-05-07 00:36:09] Stratum from pool 0 detected new block                   
(5s):819.7K (avg):854.1Kh/s | A:3  R:0  HW:0  U:8.6/m  WU:276.1/m     
IlGab
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
May 07, 2014, 06:58:31 AM
 #14

Riciao, porto tristi notizie per te purtroppo.
Recentemente ho trovato delle 5970, ho installato cgminer e... mi sei tornato alla mente... NON VA !  Grin
Ho visto che usi cgminer-2.11 quindi credo tu abbia bisogno di quella versione specifica, io per riuscire ad avere un output sono passato a sgminer, mi sa che cgminer è buggato ma non è più stato portato avanti e bisogna passare ai vari fork  Undecided
Semedisenape (OP)
Full Member
***
Offline Offline

Activity: 195
Merit: 100


View Profile
May 07, 2014, 07:26:41 AM
 #15

Ho postato la versione 2.11.4 per non pasticciare quella che uso. Ma tant'è che il problema rimane.

Visto che lo nomini posso chiederti qualche info su sgminer, al quale vorrei passare per il supporto a groestlcoin?
Si xubuntu mi da un errore di kernel groestlcoin e le schede non partono. Se attivo l'opzione -k groestlcoin.  Altrimenti tutto bene.
IlGab
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
May 07, 2014, 07:38:55 AM
Last edit: May 07, 2014, 09:59:14 AM by IlGab
 #16

Ti devi scaricare SPH-sgminer perchè è un algoritmo non supportato da sgminer.
Vai sul sito ufficiale http://www.groestlcoin.org/pools/ e ti spiega pure i parametri da aggiungere.

Pare interessante... quasi quasi la provo pure io

Edit: Mi spara una singola R9 280x a 4.900Mh/s ... algoritmo strano Smiley
Semedisenape (OP)
Full Member
***
Offline Offline

Activity: 195
Merit: 100


View Profile
May 07, 2014, 09:10:21 AM
 #17

Sì ho usatoquello ma perché a me non riesce?
Hai voglia di passarmi i comandi che hai usato?
Che os hai?
IlGab
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
May 07, 2014, 09:49:51 AM
 #18

Sì ho usatoquello ma perché a me non riesce?
Hai voglia di passarmi i comandi che hai usato?
Che os hai?
Gentoo linux, ma se non hai tanta dimestichezza è un po' più macchinoso rispetto alle ubuntu/fedora.
Code:
/usr/local/sph-sgminer/bin/sgminer \
        --gpu-fan 100 \
        --api-allow $API_SRC \
        --api-listen \
        --intensity $INTENSITY \
        --gpu-threads $GPU_THREADS \
        --worksize $WORKSIZE \
        --temp-target $TEMP_TARGET \
        --temp-overheat $TEMP_OVERHEAT \
        --thread-concurrency $THREADS_CONCURRENCY \
        --lookup-gap $LOOKUP_GAP \
        --scan-time $SCAN_TIME \
        --queue $QUEUE \
        --gpu-engine $GPU_ENGINE \
        --gpu-memclock $GPU_MEMCLOCK \
        --gpu-powertune $GPU_POWERTUNE \
        --shaders $GPU_SHADERS \
        --gpu-vddc 1.100 \
        -o stratum+tcp://mine1.coinmine.pl:3000 \
        -u <utente> \
        -p <password> \
        -k groestlcoin --difficulty-multiplier 0.00390625     <------------ credo che sia quello che ti serve

Al di là della formattazione che utilizzo che mi comoda nello script bash, l'unica cosa che ho cambiato è l'ultima riga
I sorgenti di sph-sgminer li ho presi dal git hub

Code:
git clone https://github.com/prettyhatemachine/sph-sgminer

Che errore ti restituisce ?
Semedisenape (OP)
Full Member
***
Offline Offline

Activity: 195
Merit: 100


View Profile
May 07, 2014, 04:05:30 PM
 #19

Non ci siamo.
Con ubuntu ciò sono i tre classici comandi.
Autogen - configure - make.
Dato il valore -k groestlcoin differenza. ... ma poi quando faccio partire sgminer con l'opzione mi dice qualcosa sul kernel sperimentale groestlcoin.

Qui la richiesta sul 3d ufficiale.  Ancora ignorata

https://bitcointalk.org/index.php?topic=475795.msg6580139#msg6580139
IlGab
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
May 08, 2014, 06:45:39 AM
 #20

Bene, ti manca il make install, non trova i kernel perchè li cerca da /usr/local/bin ma hai saltato l'ultima fase.
Poi ho notato che disabiliti il supporto ADL (./configure --disable-adl), ti serve per controllare le schede video.
Andiamo per gradi, vediamo se riesco a farti fare un'installazione pulita. Spero di non farti un pistolotto infinito.
Parto dal presupposto che i driver video siano installati, e che tu abbia già ADL_SDK_6.0.zip nella tua home directory, altrimenti le scarichi da qui
http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/

A fianco del comando inserirò il path assoluto seguito da #, così dovrebbe essere più chiaro dove sono e cosa sto facendo
Step 1: scarichiamo dei sorgenti puliti di sph-sgminer
Code:
/home/utente# git clone https://github.com/prettyhatemachine/sph-sgminer

Step 2: copiare adl_defines.h  adl_sdk.h  adl_structures.h nella directory ADL_SDK di sph-sgminer.
I 3 file indicati appartengono al pacchetto ADL_SDK_6.0.zip linkato prima, ti crei na directory e ci decomprimi il pacchetto, poi li recuperi da include
Code:
/home/utente# mkdir ADL_SDK
/home/utente# cd ADL_SDK
/home/utente/ADL_SDK# unzip ../ADL_SDK_6.0.zip
/home/utente/ADL_SDK# ls include/
adl_defines.h  adl_sdk.h  adl_structures.h
/home/utente/ADL_SDK# cp include/* /home/utente/sph-sgminer/ADL_SDK
/home/utente/ADL_SDK# ls /home/utente/sph-sgminer/ADL_SDK
adl_defines.h  adl_sdk.h  adl_structures.h  readme.txt

Step 3: Prepariamo i sorgenti alla compilazio!
Code:
/home/utente/ADL_SDK# cd /home/utente/sph-sgminer
/home/utente/sph-sgminer# ./autogen.sh

Step 4: Ora viene un dettaglio secondo me importante. Quando compili i sorgenti, questi vengono di default installati con la radice /usr/local e a seguire tutto l'albero delle directory /usr/local/bin per i binari /usr/local/lib per le librerie ecc.. a meno che non venga specificato un percorso diverso.
Personalmente quando compilo del software preferisco creare delle directory specifiche, per evitare di ammassare tanti diversi pacchetti all'interno del sistema che diventano poi complicati da pulire se non si è passati tramite un package manager.
Questa roba la si fa semplicemente con il comando ./configure --prefix=/posto/per/il/software che può essere la tua home directory oppure un percorso a caso, io uso /usr/local/nomepacchetto.
Per eseguire il comando poi dovrai dare tutto il percorso completo del binario /usr/local/sph-sgminer/bin/sgminer
Code:
/home/utente/sph-sgminer# ./configure --prefix=/usr/local/sph-sgminer
....
....
....
------------------------------------------------------------------------
sgminer 4.1.0
------------------------------------------------------------------------


Configuration Options Summary:

  Use git version......: yes
  libcurl(GBT+getwork).: Enabled: -lcurl
  curses.TUI...........: FOUND: -lncurses
  OpenCL...............: FOUND. GPU mining support enabled
  ADL..................: SDK found, GPU monitoring support enabled              <------ Supporto ADL

Compilation............: make (or gmake)
  CPPFLAGS.............:
  CFLAGS...............: -g -O2
  LDFLAGS..............:  -lpthread
  LDADD................: -ldl -lcurl  compat/jansson-2.5/src/.libs/libjansson.a -lpthread -lOpenCL    -lm -lrt

Installation...........: make install (as root if needed, with 'su' or 'sudo')
  prefix...............: /usr/local/sph-sgminer                                      <------ Percorso in cui verrà installato

Step 5: compiliamo
Code:
/home/utente/sph-sgminer# make 

Step 6: installiamo
Code:
/home/utente/sph-sgminer# sudo make install
....
...
/home/utente/sph-sgminer# ls /usr/local/sph-sgminer
bin  include  lib
/home/utente/sph-sgminer# ls /usr/local/sph-sgminer/bin
aes_helper.cl  cubehash.cl     hamsi.cl         myriadcoin-groestl.cl  sifcoin.cl
alexkarnew.cl  darkcoin.cl     hamsi_helper.cl  panama.cl              simd.cl
alexkarold.cl  echo.cl         inkcoin.cl       psw.cl                 skein.cl
animecoin.cl   fugue.cl        jh.cl            quarkcoin.cl           twecoin.cl
blake.cl       fuguecoin.cl    keccak.cl        qubitcoin.cl           zuikkis.cl
bmw.cl         groestl.cl      luffa.cl         sgminer
ckolivas.cl    groestlcoin.cl  marucoin.cl      shavite.cl

Ora per eseguire sgminer devi usare il percorso assoluto ma dovrebbe essere tutto a bolla
Code:
/home/utente/sph-sgminer# /usr/local/sgminer/bin/sgminer --help

Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!