Usuario: Contraseña:      ¿Olvidó la clave?   registrar

Usuarios revisando este tema :   1 Invitados:





GPUs en BOINC + Ubuntu = nvidia-modprobe.
Asiduo en Boinc
Registrado:
2/1/2011 18:32
Desde: España
Grupo:
Usuarios Inscritos
Mensajes: 306
Ausente
Hola: La cuestión de la instalación de los drivers NVIDIA en Linux (Ubuntu 14.04.1 en mi caso) y que BOINC los reconozca y encuentre la/s GPUs hace tiempo que colea y en este foro se ha comentado la solución, que es instalar los referidos drivers NVIDIA de forma manual y listo.

En los foros de BOINC leo desde hace más de un año los mismos problemas y líos con Nvidia en Boinc, GPUs no encontradas en Linux.

Como decía, personalmente desde hace tiempo lo tengo solucionado incluso optimizado, con un script muy efectivo y simple para la instalación manual de los dichosos driver Nvidia y BOINC me funciona perfectamente reconoce todas mis GPUs... etc. pero no es como tendría que ser.

No me conformaba con la situación he retomado el asunto y a darle más vueltas.

Reconozco que debo ser muy burro.. pero la solución la tenía delante de los ojos y no me enteraba, simplemente hay que instalar el módulo “ NVIDIA-MODPROBE + reinicio del SO ” eso si, antes de montar el driver de Nvidia que deseemos por medio de la opción normal de - “ Software Actualizaciones + Controladores Adicionales “.

No he visto ( o no he encontrado) referencias a esta solución el los foros de BOINC etc... ¡¡¡¡¡

Nvidia en sus notas del modo de instalación de sus drives, posteriores a la versión 331, ya lo indica que “ puede ” ser necesario instalar “ nvidia-modprobe “ cuya finalidad es, en resumen, crear los enlaces que una aplicación pueda necesitar para encontrar Nvidia en el kernel de Linux en especial con aplicaciones que usen CUDA.

BOINC por si sólo no es capaz de establecer los enlaces correspondientes con las librerías de Nvidia y por ello NO ENCONTRA LAS GPUS el famoso “no GPUS found” a partir de los drivers 331.49 y posteriores, Nvidia publico su primera versión de “ nvidia-modprobe “ el 09-04-2013.

Para disponer de “ nvidia-modprobe “ en nuestro Ubuntu (en otros supongo que será igual) hay que tener activadas - “ Actualizaciones NO soportadas – backports “ - ( también puede descargarse directamente desde " Index of /ubuntu/pool/multiverse/n/nvidia-modprobe " ) una vez actualizado el SO lo más fácil es instalar “ nvidia-modprobe “ mediante – Synaptic -.

Si partimos de una instalación limpia es muy simple siguiendo los pasos comentados; si tenemos una instalación con el driver Nvidia instalado manualmente el asunto es más lioso, hay que limpiar primero todo rastro de Nvidia en el SO y arrancar Ubuntu en modo recuperación e instalar “nvidia-modprobe” reiniciar y seguidamente el driver Nvidia actual ( ahora el 340.58) por " Controladores Adicionales ".

Resumiendo, teniendo montado “ nvidia-modprobe “ en Ubuntu 14.04.1 - BOINC encuentra sin problemas el driver Nvidia que montes y sus GPUs.

Perdón por el ladrillo, si a alguien le interesan más detalles del asunto encantado de comentarlo. Saludos.

Enviado el: 8/11/2014 13:48

Editado por Carlesa25 enviado el 9/11/2014 1:19:09
Transferir el mensaje a otras aplicaciones Transferir a


Re: GPUs en BOINC + Ubuntu = nvidia-modprobe.
Experto en Boinc
Registrado:
21/12/2011 19:17
Desde: San Sebastián de los Reyes - España
Grupo:
Usuarios Inscritos
Mensajes: 2087
Ausente
Estas hecho un hacha. Me están dando ganas de probar Ubuntu en un viejo portátil porque si tengo alguna dificultad seguro que con vuestra ayuda lo pongo en marcha.

Enviado el: 8/11/2014 15:13
_________________
Open in new windowOpen in new window
Open in new window
Transferir el mensaje a otras aplicaciones Transferir a


Re: GPUs en BOINC + Ubuntu = nvidia-modprobe.
Moderador
Registrado:
18/10/2006 11:39
Desde: Córdoba - España
Grupo:
Moderadores
Comprometido con Boinc
Mensajes: 5841
Ausente
Magnífico Carlesa, muy útil como siempre.

Por cierto, no tendrás a mano la configuración para conseguir procesar con 2 nVidia diferentes verdad? Es decir, cuando monto dos nvidia iguales, no hay problema, pero cuando son diferentes modelos, solo procesa con una de ellas.

Enviado el: 9/11/2014 0:42
_________________
Open in new window

Open in new window
Transferir el mensaje a otras aplicaciones Transferir a


Re: GPUs en BOINC + Ubuntu = nvidia-modprobe.
Asiduo en Boinc
Registrado:
2/1/2011 18:32
Desde: España
Grupo:
Usuarios Inscritos
Mensajes: 306
Ausente
Acotación:

Califa escribió:
Magnífico Carlesa, muy útil como siempre.

Por cierto, no tendrás a mano la configuración para conseguir procesar con 2 nVidia diferentes verdad? Es decir, cuando monto dos nvidia iguales, no hay problema, pero cuando son diferentes modelos, solo procesa con una de ellas.


Hola: Lo primero sería saber que tan diferentes son, en teoría tendrían que funcionar pero...

También depende del SO, del cliente Boinc que uses, el driver Nvidia e incluso del proyecto. Saludos.

Enviado el: 9/11/2014 0:53

Editado por Carlesa25 enviado el 9/11/2014 1:13:59
Transferir el mensaje a otras aplicaciones Transferir a


Re: GPUs en BOINC + Ubuntu = nvidia-modprobe.
Moderador
Registrado:
18/10/2006 11:39
Desde: Córdoba - España
Grupo:
Moderadores
Comprometido con Boinc
Mensajes: 5841
Ausente
Pues pensaba montar un ubuntu en un equipo que tendría una nVidia 570 y una 580. El cliente boinc y el driver, pondría el que me recomiendes, lógicamente. Y el proyecto sería para GPUGrid.

Enviado el: 9/11/2014 23:06
_________________
Open in new window

Open in new window
Transferir el mensaje a otras aplicaciones Transferir a


Re: GPUs en BOINC + Ubuntu = nvidia-modprobe.
Asiduo en Boinc
Registrado:
2/1/2011 18:32
Desde: España
Grupo:
Usuarios Inscritos
Mensajes: 306
Ausente
Acotación:

Califa escribió:
Pues pensaba montar un ubuntu en un equipo que tendría una nVidia 570 y una 580. El cliente boinc y el driver, pondría el que me recomiendes, lógicamente. Y el proyecto sería para GPUGrid.


Hola: Si pueden funcionar las dos perfectamente en BOINC lo que ya es más dificil es que GPUGRID las acepte pues están reduciendo el soporte a gráficas " viejas ".

Lo primero es configurar cc_config.xml para que use todas las gráficas del sistema, si es lo que se quire:

<cc_config>
<options>
<report_results_immediately>1</report_results_immediately>
<use_all_gpus>1</use_all_gpus>
</options>
<log_flags>
<coproc_debug>1</coproc_debug>
</log_flags>
</cc_config>

Por ejemplo este es el uso yo, es una parte de él, la que puede interesar.

Básicamente le estas diciendo a BOINC que informe inmediatamente al proyecto de los resultados (por defecto puede tardar más de una hora ) + que use todas las GPUs presentes + que muestre en la Info las GPUs detectadas.

El driver NVIDIA lo mejor es tener el último, ahora es el 340.58.

Importante es usar el Cliente BOINC más actual, ahora estamos en el 7.4.27 para que informe al proyecto (GPUGRID en este caso) adecuadamente de que versión CUDA y capacidad de proceso tiene tus GPUs, eso es para que el servidor de tareas pueda asignar las que tu sistema soporte... si tiene.

La versión BOINC vigente 7.2.42 no tiene esta capacidad y GpuGRID es muy riguroso en este tema, otros proyectos son mucho menos exigentes.

Bueno, espero te resulte de utilidad de lo dicho, en todo caso caso comentamos lo que haga falta y sepa. Saludos.

NOTA: Te recuerdo que en UBUNTU - Nvidia-Settings NO detecta más que la GPU principal, la que tiene pantalla, para que vea a las demás hay que hacer lo que en otro hilo ya expliqué, conectar una pantalla virtual.

Si decides usar WINDOWS todo lo expuesto es válido, salvo lo de la pantalla virtual, Windows detecta las dos GPUs sin problema.

Enviado el: 10/11/2014 13:07
Transferir el mensaje a otras aplicaciones Transferir a


Re: GPUs en BOINC + Ubuntu = nvidia-modprobe.
Moderador
Registrado:
18/10/2006 11:39
Desde: Córdoba - España
Grupo:
Moderadores
Comprometido con Boinc
Mensajes: 5841
Ausente
Pues probado bajo windows y funcionando a la perfección. En cuanto pueda paso por nuestro CPD de Aficca y pruebo en linux.

Muy muy agradecido

Enviado el: 10/11/2014 14:31
_________________
Open in new window

Open in new window
Transferir el mensaje a otras aplicaciones Transferir a






Puede ver mensajes.
No puede enviar mensajes.
No puede responder mensajes.
No puede editar mensajes.
No puede eliminar mensajes.
No puede crear encuestas.
No puede votar.
No puede adjuntar archivos.
No puede hacer un envío sin aprobación.

[Búsqueda Avanzada]


 

CANAL@Boinc 1997-2008  |  Diseño Rafa Hens sobre idea original de Fran | Reservados todos los derechos