¿Cómo hacer que Nvidia CUDA funcione? (para renderizar GPU en Blender)

10

Estoy tratando de hacer que CUDA (aunque no estoy seguro exactamente de qué se trata) funcione en Ubuntu para el procesamiento de GPU en el programa de modelado 3D de Blender. En Windows 7 de 64 bits, funciona perfectamente. En Ubuntu, no puedo habilitar las funciones de procesamiento de GPU en Blender. Supongo que CUDA de Nvidia necesita ser instalado.

Se puede hacer esto? Si es así, ¿puedo obtener los detalles sobre cómo hacerlo? ¡Gracias!

Ejecutando Ubuntu GNOME 15.04 x64 con GNOME 3.14, Nvidia GTX 660 y controladores propietarios de Nvidia.

Jesse
fuente

Respuestas:

11

Para instalar CUDA desde los repositorios estándar, haga lo siguiente:

sudo apt-get install nvidia-cuda-toolkit nvidia-modprobe

Esto instalará actualmente V6.5 de CUDA. En el momento de escribir este artículo, V7.0 es el último y se puede obtener directamente desde los repositorios de nVidia. Lea esta advertencia antes de dirigirse a los repositorios de nVidia.

Ostrokach
fuente
1
Gracias por la sugerencia. Intenté instalar ese paquete solo y ver si eso lo solucionaría. Sin embargo, desafortunadamente no habilitó las capacidades de representación de CUDA / GPU en Blender.
Jesse
1
Edité su publicación para incluir el paquete "nvidia-modprobe" en el comando. ¡Si, funciona! Necesitaba nvidia-modprobe para que Blender leyera las GPU. ¡Gracias por la ayuda!
Jesse
4

Pude encontrar una solución en el sitio web de Nvidia. Tienen un paquete .deb que debe descargar e instalar en su sistema para permitir que el repositorio instale CUDA desde Nvidia directamente. Así es como lo hice funcionar:

  1. Vaya a https://developer.nvidia.com/cuda-downloads
  2. Elija el archivo .deb que corresponda a su versión de Ubuntu. (En ese momento, no tenían un paquete para Ubuntu 15.04, así que elegí el de 14.10 en su lugar. Esto resolvió mi problema, pero no estoy seguro de si creará algún problema de compatibilidad en el futuro. Parece un riesgo terrible, pero quería darlo a conocer).
  3. Vaya a su explorador de archivos, localice el paquete .deb descargado y haga doble clic (o un solo clic) para instalar el paquete a través del Centro de software de Ubuntu.
  4. Abrir una terminal
  5. Tipo: sudo apt-get update
  6. Tipo: sudo apt-get install cuda
  7. Espere a que los paquetes se descarguen e instalen, luego reinicie su computadora (los paquetes tenían más de 900 MB para mí, por lo que me tomó alrededor de 20 minutos descargarlos con mi conexión)

Después del reinicio, Blender pudo usar CUDA para iniciar el procesamiento y la cocción de la GPU. ¡Problema resuelto!

Jesse
fuente
La página de descargas de CUDA permite elegir entre el "instalador de red" o el "instalador de paquetes local". Usé "instalador de red" y todo salió bien. Siguiendo el paso 6, algunas descargas se sirven desde su servidor de aptitud predeterminado; mientras que otros provienen de developer.download.nvidia.com.
user643722
ubuntu 15 informesunable to locate package cuda
Siddharth
@Siddharth, te animo a que compruebes la solución que marqué arriba como "responder esta pregunta". Esto resolverá el problema de la utilización de Nvidia y CUDA. :)
Jesse