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

7

Estou tentando fazer com que CUDA (embora não saiba exatamente o que é) trabalhe no Ubuntu para renderizar GPUs 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 ser instalado.

Isso pode ser feito? Se assim for, posso obter os detalhes sobre como fazer isso? Obrigado!

Execução do Ubuntu GNOME 15.04 x64 com drivers proprietários GNOME 3.14, Nvidia GTX 660 e Nvidia.

    
por Jesse 27.05.2015 / 01:58

2 respostas

10

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

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

Isso irá atualmente instalar a V6.5 do 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.

    
por ostrokach 01.07.2015 / 21:53
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. Veja como eu consegui trabalhar:

  1. Acesse o link
  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 eu escolhi o de 14.10) Isso resolveu o meu problema, mas não tenho certeza se isso criará algum problema de compatibilidade no futuro. Não parece um risco terrível, mas eu queria tornar isso conhecido.
  3. Vá para o seu navegador de arquivos, localize o pacote .deb baixado e clique duas vezes (ou clique uma vez) para instalar o pacote pelo Ubuntu Software Center.
  4. Abra um terminal
  5. Digite: 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, então demorou cerca de 20 minutos para fazer o download com a minha conexão)

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

    
por Jesse 27.05.2015 / 04:36