ethminer no reconoce varias GPU (AMD Radeon/Ubuntu)

Actualmente tengo 5 GPU en mi configuración:

$ sudo aticonfig --list-adapters
  * 0. 01:00.0 AMD Radeon (TM) R7 370 Series
    1. 02:00.0 AMD Radeon (TM) R7 370 Series
    2. 03:00.0 AMD Radeon (TM) R7 370 Series
    3. 04:00.0 AMD Radeon (TM) R7 370 Series
    4. 05:00.0 AMD Radeon (TM) R7 370 Series

Sin embargo, ethminer solo parece reconocer uno:

$ sudo ethminer --list-devices
[OPENCL]:
Listing OpenCL devices.
FORMAT: [deviceID] deviceName
[0] Pitcairn
    CL_DEVICE_TYPE: GPU
    CL_DEVICE_GLOBAL_MEM_SIZE: 2681208832
    CL_DEVICE_MAX_MEM_ALLOC_SIZE: 1073741824
    CL_DEVICE_MAX_WORK_GROUP_SIZE: 256

Seguí las instrucciones de configuración de GPU aquí: https://github.com/ethereum/go-ethereum/wiki/Mining#gpu-mining

¿Algún consejo para que ethminer reconozca todas las GPU?

Tuve esto una vez, un reinicio fue suficiente, tal vez en tu caso también.
@NicolasMassart Ojalá esa fuera la solución. He intentado reiniciar entre muchas otras cosas.
¿Has probado a ejecutar el siguiente comando? sudo aticonfig --initial --adapter=ally luego reiniciar?
Dado su registro, diría que no instaló los controladores correctos.
Descargué los controladores más recientes de AMD para el conjunto de chips y el sistema operativo adecuados. Cedí y compré ethOS; ahora están minando bien. Pero sería increíble no tener que comprar un sistema operativo para futuras plataformas.
Ah, es una pena que le hayas dado dinero a esa gente que vende software libre... Supongo que tuviste un problema con los controladores. Debería haber probado GenEthOS, que es una versión gratuita de ubuntu preparada para la minería: ethereum-mining.info/en

Respuestas (2)

Para las personas que tienen este problema con una caja de Windows sin periféricos:

ethminer debe iniciarse desde el sistema, no a través de Escritorio remoto y debe haber un enchufe ficticio o un monitor real conectado a una GPU.

Así es como lo resolví:

  1. crear un archivo bat que inicie ethminer
  2. presione Windows + R -> escriba "shell: inicio" -> ENTRAR
  3. ponga un enlace a su archivo .bat en la carpeta que se abre
  4. Deje que su caja inicie sesión automáticamente
  5. reinicia y listo

Si desea verificar el sistema de vez en cuando de forma remota, use Teamviewer o el escritorio remoto de Chrome

Estaba a punto de comprar un enchufe ficticio, pero funcionó muy bien. ¡Gracias! Solo para señalar: aún puede usar Escritorio remoto siempre que configure Windows para que inicie sesión automáticamente antes de conectarse de forma remota a la máquina.

Finalmente arreglé mi problema. Esto es lo que tuve que hacer:

  • Desde el BIOS, tuve que configurar la placa base para usar gráficos PCI-e (estaba configurada para usar gráficos integrados).
  • Tenía que asegurarme de conectar cualquier monitor a la GPU en la ranura PCI-e 16x (tengo una placa base ASRock BTC Pro, y hay una ranura PCI-e 16x y 5 1x).

Con eso hecho todo parecía funcionar mágicamente.