¿Cómo puedo habilitar más GPU en Ubuntu para poclbm?

Tengo una configuración de Ubuntu (11.10) y 2 tarjetas ATI Radeon HD 6870. Detecta uno, pero no el otro por alguna razón cuando intento ejecutar poclbm.

Cuando ejecuto lspci, encuentra ambas tarjetas.

¿Alguna ayuda?

Pruebe el comando display=:0 .
Tal vez esto no te ayude, pero... Ubuntu es una distribución fuertemente orientada a usuarios ocasionales, ¿estás seguro de que es una buena elección usarla para minería? ¿No podría simplemente usar, por ejemplo, Debian?

Respuestas (2)

lspcienumera los dispositivos PCI. ./poclbm.pyenumera los dispositivos OpenCL. Si el primero encuentra el dispositivo pero el segundo no, su segunda GPU no debe estar registrada como un dispositivo OpenCL.

Ubuntu 11.10 tiene una reputación notoria por errores de múltiples GPU. (Consulte aquí y aquí ). Personalmente, he tenido problemas con la minería 11.10 que se resolvieron simplemente cambiando a otra versión. Le sugiero que use Ubuntu 11.04 (Natty Narwhal); generalmente se considera que es la versión de Ubuntu más confiable para la minería.

Si esa no es una opción, o la instalación de 11.04 no soluciona el problema, intente los siguientes pasos:

  1. Desinstale cualquier versión de Catalyst/SDK que tenga (asegúrese de eliminar todos los archivos de configuración) e instale Catalyst 11.6 y SDK 2.4.
  2. Corre de aticonfig -f --initial --adapter=allnuevo. Asegúrese de que se ejecuta sin errores.
  3. corre aticonfig --list-adapters_ Deberías ver dos.

Esos pasos deberían solucionar cualquier problema de configuración. Si su problema persiste, es un problema de hardware (o un problema de Ubuntu 11.10).

Intente no iniciar en modo gráfico en absoluto, solo la línea de comando. Dejar compiz/gnome/gdm/drivers desactivado debería aliviar la mayoría de las confusiones, ya que las tarjetas deben estar en los modos predeterminados (y una en VESA/VGA) y en su mayor parte no se verán afectadas por las especificaciones del sistema (más como dispositivos PCI normales)

Desafortunadamente, eso no funcionará; ATI OpenCL bajo Linux requiere un servidor X en ejecución.