Mineros amontonados en un dispositivo

Construí una plataforma de minería que ejecuta Ubuntu 11.10 con 3 GPU Radeon 6850.

Cuando ejecuto ./poclbm.pysin ningún argumento, devuelve la lista de dispositivos disponibles como...

[0] Barts
[1] Barts
[2] Barts
[3] AMD Sempron(tm) 145 Processor

dándome la idea (posiblemente errónea) de que parece que tengo los controladores configurados correctamente.

Cuando inicio un minero y paso el argumento para usar el dispositivo 0, la tasa de hash se informa en un poco más de 200 Mhash/seg. Sin embargo, cuando inicio otro apuntado al dispositivo 1 en una ventana de término separada, la tasa de hash para ambos se informa en alrededor de 100 Mhash/seg. Y cuando enciendo el tercer minero y lo apunto al dispositivo 2, los tres mineros informan su tasa de alrededor de 60-70 Mhash/seg.

Esto me sugiere que los mineros no están respetando el argumento del dispositivo de que estoy pasando y todos amontonándose en uno de los dispositivos (probablemente el pelirrojo con cara pecosa).

Esto sucede tanto con poclbm de m0mchil como con PhoenixMiner. A continuación se muestran los argumentos que estoy pasando a cada uno...

./poclbm.py http://username.worker:pw@host.com:port -d 1 -v

./phoenix.py -u http://username.worker:pw@host.com:port -k phatk2 DEVICE=2 VECTORS BFI_INT

¿Alguna idea de lo que podría estar haciendo o haber hecho mal?

Respuestas (1)

Puede verificar la temperatura en los dispositivos, el activo debería estar funcionando mucho más caliente que los demás.

Si todos se están calentando, el cuello de botella está en otra parte (CPU o memoria/ancho de banda). Si ninguno de ellos se está ejecutando en caliente, ha comprado una CPU increíble para obtener 200Mhash.

De lo contrario, es recomendable verificar si puede o no usar la tarjeta de video no predeterminada.

Me temo que me faltan las tarjetas de video para probar esto yo mismo :)

Excelente idea. Ni siquiera se me había ocurrido que podría haber un cuello de botella en otra parte. Sin embargo, dejé solo un minero funcionando durante la noche, así que esta mañana abrí la caja y verifiqué qué tan caliente estaba cada GPU para comparar, y uno estaba claramente más caliente. Luego encendí a los otros dos mineros y fui a darme una ducha. Al regresar, volví a revisar las GPU y las condiciones eran las mismas... la que estaba caliente antes estaba igual de caliente, y las otras dos todavía estaban bastante frías. Entonces, no creo que sea esto.
¿Probó la sintaxis --device=2?
Intente usar guiminer, bitcointalk.org/index.php?topic=3878.0 . Y tal vez cualquier otra versión de Linux (instalación diferente, controladores diferentes, quién sabe)
Retiro mi comentario anterior. Después de más investigación, descubrí el comando aticonfig --odgt --adapter=allque informa las temperaturas en cada GPU. Después de encender dos mineros, instruidos para usar la primera y la tercera GPU, y dejarlos funcionar durante varios minutos, ese comando informa que la temperatura en las 3 GPU es 68c, 27c y 62c. Eso me dice que tenías razón sobre un cuello de botella en otra parte. Voy a aceptar esta respuesta para que obtenga crédito y publique una nueva pregunta en busca de ayuda para encontrar el cuello de botella. Voy a publicar un enlace a él aquí en breve.