Hola a todos,
Llevo ya un tiempo investigando y me he convencido de que llegué algo tarde al tema de la minería Bitcoin. De todas maneras, como me atraía la idea y ví que se pueden minar otras monedas (Litecoin, Worldcoin, etc.), decidí hace unas semanas hacer una inversión en hardware y tiempo para preparar un equipo minero medio para Litecoins.
El caso es que actualmente ya lo tengo minando pero no consigo configurar bien las gráficas instaladas con CGMINER.
A ver si alguien puede echarme una mano.
Mi hardware es este:
- FA: NOX URANO TX850
- PB: ASRock 970 Extreme4 AM3+
- CPU: AMD AM3 Sempron 145
- RAM: Kingston 2 GB PC3-12800 DDR3 (1600 MHz, 240-pin)
- Pendrive USB: Kingston 8 Gb
- Gráfica 1: Sapphire Radeon HD 7870 Dual-X
- Gráfica 2: Sapphire Radeon HD 6790
El software instalado este:
- SO: Xubuntu 12.04 (64 bits) corriendo en el pendrive USB.
- Software AMD (siempre para 64 bits):
- Controlador: Catalyst v13.4
- SDK: AMD APP SDK v2.8
- SDK: AMD ADL SDK v5.0
- Software minero: Cgminer v3.2.0
http://img689.imageshack.us/img689/2341/pantallazocgminer.jpgComo podéis ver las tarjetas que tengo instaladas deberían dar un rendimiento distinto (más de 400 la 7870 que es la GPU0 y más de 200 la 6790 que es la GPU1, por lo que he visto por ahí) pero se empeñan en ir siempre parejas. Si a la 7870 le subo cualquier parámetro, la 6790 intenta ponerse a la par y empieza a dar cantidad de errores de hardware.
¿A alguien se le ocurre que puede estar mal?Por si hace falta, doy más datos:
Este es mi cgminer.conf actual:
{
"pools" : [
{
"url" : "http://mining.eu.hypernova.pw:3333",
"user" : "xxxx",
"pass" : "xxxx"
}
]
,
"intensity" : "12,12",
"vectors" : "1,1",
"worksize" : "256,256",
"kernel" : "scrypt,scrypt",
"lookup-gap" : "0,0",
"thread-concurrency" : "0,0",
"shaders" : "1280,800",
"gpu-engine" : "0-0,0-0",
"gpu-fan" : "0-85,0-85",
"gpu-memclock" : "0,0",
"gpu-memdiff" : "0,0",
"gpu-powertune" : "0,0",
"gpu-vddc" : "0.000,0.000",
"temp-cutoff" : "90,90",
"temp-overheat" : "85,85",
"temp-target" : "75,75",
"api-port" : "4028",
"auto-fan" : true,
"expiry" : "120",
"gpu-dyninterval" : "7",
"gpu-platform" : "0",
"gpu-threads" : "1",
"log" : "5",
"no-pool-disable" : true,
"queue" : "1",
"scan-time" : "30",
"scrypt" : true,
"temp-hysteresis" : "3",
"shares" : "0",
"kernel-path" : "/usr/local/bin"
}
El cg.sh contiene estas líneas:
#!/bin/sh
export DISPLAY=:0
export GPU_USE_SYNC_OBJECTS=1
export GPU_MAX_ALLOC_PERCENT=100
cgminer --auto-fan
La instalación se realizó como sigue:
1ª fase:
sudo su
apt-get update && apt-get upgrade
apt-get install build-essential linux-headers-`uname -r` automake dh-make dh-modaliases cdbs dkms execstack fakeroot libqtgui4
apt-get install ia32-libs-multiarch:i386 lib32gcc1 libc6-i386 && apt-get install ia32-libs
apt-get install openssh-server byobu git
apt-get install curl libcurl4-openssl-dev libncurses5-dev pkg-config libtool libjansson-dev libjansson-doc libjansson4
apt-get install fglrx-updates fglrx-amdcccle-updates fglrx-updates-dev
aticonfig --lsa (da el resultado esperado: lista las dos tarjetas y marca la que se está usando para el monitor)
aticonfig --adapter=all --initial
reboot
2ª fase:
sudo su
aticonfig --adapter=all --odgt (da el resultado esperado: lista las dos tarjetas con sus temperaturas respectivas)
cd /tmp
wget http://developer.amd.com/wordpress/media/2012/11/AMD-APP-SDK-v2.8-lnx64.tgz
tar -xvzf AMD-APP-SDK-v2.8-lnx64.tgz
tar -xvzf AMD-APP-SDK-v2.8-RC-lnx64.tgz
cd AMD-APP-SDK-v2.8-RC-lnx64
cp -pv lib/x86_64/* /usr/lib/
rsync -avl include/CL/ /usr/include/CL/
cd ..
tar -xvzf icd-registration.tgz
rsync -avl etc/OpenCL/ /etc/OpenCL/
ldconfig
reboot
3ª fase (después de descargar, vía navegador, http://developer.amd.com/amd-license-agreement/?f=ADL_SDK_5.0.zip):
sudo su
git clone https://github.com/ckolivas/cgminer.git
cd Descargas
unzip ADL_SDK_5.0.zip
cd ..
cd cgminer
cp ../Descargas/include/* ADL_SDK/
./autogen.sh
CFLAGS="-O2 -Wall -march=native" ./configure --enable-scrypt
make
make install
cd ..
exit
export DISPLAY=:0
export GPU_MAX_ALLOC_PERCENT=100
export GPU_USE_SYNC_OBJECTS=1
cgminer -n (reconoce todas las tarjetas y no da ningún error, como se puede ver en el pantallazo siguiente)
http://img811.imageshack.us/img811/4449/pantallazocgminer2.jpg