Como fazer a Nvidia CUDA funcionar? (para renderização de GPU no Blender)

10

Estou tentando fazer com que o CUDA (embora não tenha certeza do que seja) funcione no Ubuntu para renderização de GPU no programa de modelagem 3D do Blender. No Windows 7 de 64 bits, ele funciona perfeitamente. No Ubuntu, não consigo ativar os recursos de processamento da GPU no Blender. Estou assumindo que o CUDA da Nvidia precisa estar instalado.

Isso pode ser feito? Em caso afirmativo, posso obter detalhes sobre como fazê-lo? Obrigado!

Executando o Ubuntu GNOME 15.04 x64 com GNOME 3.14, Nvidia GTX 660 e drivers proprietários da Nvidia.

Jesse
fonte

Respostas:

11

Para instalar o CUDA a partir dos repositórios padrão, faça um:

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

Atualmente , ele instalará a V6.5 da CUDA. No momento da redação deste artigo, a V7.0 é a mais recente e pode ser obtida diretamente dos repositórios da nVidia. Leia este aviso antes de ir para os repositórios da nVidia.

ostrokach
fonte
11
Obrigado pela sugestão. Eu tentei instalar esse pacote sozinho e ver se isso o corrigia. No entanto, infelizmente, ele não ativou os recursos de renderização CUDA / GPU no Blender.
Jesse
11
Editei sua postagem para incluir o pacote "nvidia-modprobe" no comando. SIM, funciona! Precisava da nvidia-modprobe para o Blender ler as GPUs. Obrigado pela ajuda!
Jesse
4

Consegui encontrar uma solução no site da Nvidia. Eles têm um pacote .deb que você precisa baixar e instalar no seu sistema para permitir que o repositório instale CUDA diretamente da Nvidia. Aqui está como eu consegui:

  1. Vá para https://developer.nvidia.com/cuda-downloads
  2. Escolha o arquivo .deb que corresponde à sua versão do Ubuntu. (Na época, eles não tinham um pacote para o Ubuntu 15.04, então escolhi o pacote 14.10. Isso resolveu meu problema, mas não tenho certeza se ele criará problemas de compatibilidade no caminho. parece um risco terrível, mas eu queria que isso fosse conhecido.)
  3. Vá para o navegador de arquivos, localize o pacote .deb baixado e clique duas vezes (ou clique duas vezes) para instalar o pacote via Ubuntu Software Center.
  4. Abra um terminal
  5. Tipo: sudo apt-get update
  6. Digite: sudo apt-get install cuda
  7. Aguarde o download e a instalação dos pacotes e reinicie o computador (os pacotes tinham mais de 900 MB para mim, demorou cerca de 20 minutos para baixar com a minha conexão)

Após a reinicialização, o Blender conseguiu usar o CUDA para iniciar a renderização e o cozimento da GPU. Problema resolvido!

Jesse
fonte
A página de downloads do CUDA permite escolher entre o "instalador de rede" ou o "instalador de pacotes local". Eu usei o "instalador de rede" e tudo correu bem. Após a etapa 6, alguns downloads são servidos no servidor padrão do aptitude; enquanto outros vêm de developer.download.nvidia.com.
user643722
Relatórios do ubuntu 15unable to locate package cuda
Siddharth
@ Sidharth, eu encorajo você a verificar a solução que marquei acima como "respondendo a esta pergunta". Isso resolverá o problema da utilização da Nvidia e CUDA. :)
Jesse