Tengo una tarjeta AMD Radeon HD 6450 y Ubuntu es mi sistema operativo. Si inicio sesión normalmente e inicio cgminer, funciona correctamente y detecta mi tarjeta gráfica. Ahora mi monitor está apagado y me conecto a mi computadora por ssh. En este escenario, cgminer no detecta mi tarjeta gráfica:
[2013-12-22 13:35:09] Started cgminer 3.7.2
[2013-12-22 13:35:09] clDevicesNum returned error, no GPUs usable
[2013-12-22 13:35:09] No devices detected!
[2013-12-22 13:35:09] Waiting for USB hotplug devices or press q to quit
[2013-12-22 13:35:09] Probing for an alive pool
[2013-12-22 13:35:09] Pool 0 difficulty changed to 256
[2013-12-22 13:35:10] Network diff set to 3.23K
Sospecho que la tarjeta está inactiva porque el monitor está apagado. Para resolver esto, habilité el reenvío X11 en mi sesión ssh pero no ayudó.
sudo aticonfig --lsa
* 0. 01:00.0 AMD Radeon HD 6450
* - Default adapter
¿Qué puede ser la causa de esa situación? ¿Es posible que la tarjeta esté inactiva? ¿Cómo verificar eso y cómo forzar el arranque de la tarjeta?
EDITAR
Mi script de inicio de cgminer:
#!/bin/sh
export DISPLAY=:0
export GPU_MAX_ALLOC_PERCENT=100
export GPU_USE_SYNC_OBJECTS=1
cd /mypath/cgminer-3.7.2-x86_64-built
./cgminer [parameters]
EDITAR
sudo aticonfig --adapter=all --odgt
No protocol specified
No protocol specified
ERROR - X needs to be running to perform AMD Overdrive(TM) commands
La razón de esto es que el X-Server que maneja las GPU no está disponible en la sesión SSH. Intente prefijar todos los comandos con DISPLAY=:0
. Esto le dice a cgminer qué instancia de X-Server usar. El comando cgminer simplemente se convierte en:
DISPLAY=:0 ./cgminer -u ...
También puede arreglar esto para la sesión actual con lo siguiente
export DISPLAY=:0
esto define la variable en un shell bash (consulte la documentación de su shell para obtener detalles si está utilizando otro shell). Poner esto en su .bashrc
archivo podría ser una buena idea si tiene la intención de usarlo solo a través de SSH.
export DISPLAY=:0
en mi secuencia de comandos que inicia cgminer. Agregué mi script de inicio a mi pregunta.Asegúrese de tener una sesión X iniciada.
Haga que inicie sesión automáticamente o camine manualmente e inicie sesión. Luego intente su secuencia de comandos de minería nuevamente. Esto me molestó durante un par de horas.
Puede obtener una mejor ayuda de esta guía (habló sobre cgm 3.7.2, etc.).
http://silverlinux.blogspot.com/2013/10/minimal-headless-opencl-cgminer-on.html
usuario11552