Instale o driver da Nvidia para CUDA para usar a opção "GPU" no Blender (Ubuntu (13.10-) 14.04)

6

Mesmo questionar como no site do Blender stackexchange.

Como uma recapitulação:

  • Eu tenho que instalar o driver nvidia mas como fazer isso? (repositório ou manualmente? E eu já tive problemas com ambos, como dito)
  • Meu computador detecta uma outra placa gráfica como a que eu tenho! (Talvez a razão pela qual nenhum driver proprietário tenha propósito)

Toda ajuda é bem vinda!

Descobri que o problema é que eu tenho o OPTIMUS. Mas em 14.04 parece ser suportado.

Então, abaixo de 14.04 (no meu disco rígido externo) ele detecta meu driver Nvidia OUT OF THE BOX !!! Mas com o Blender e o cuda instalado como dito em este site e este driver:

EuentãoinstaleioBlenderde este ppa , bem como o driver CUDA do mesmo site.

Em seguida, o Blender detecta a GPU !!!

Masdiz(modoCicloscomprocessamentodeGPUativo):

Mesmo com o Experimental em:

Masnosite,dizemqueCuda<2.0éexperimental:

Devo esperar, ou poderia ajudar se eu usar outro driver?

    
por tuxtoriel 19.03.2014 / 18:12

6 respostas

0

Resumo rápido dos problemas e suas correções:

  • Optimus não suportado pelo Ubuntu (13.10)

    - > O Ubuntu 14.04 suporta-o fora da caixa!

  • O Blender não detecta CUDA

    - > Use o driver proprietário (acessível no painel do driver adicional)

  • O Blender reclama sobre o CUDA 1.2. Apenas suporta > = 2.0

    - > Use o Blender 2.96 ou inferior ou instale o kit de ferramentas CUDA

    - > E use o modo "Experimental"

= > Deve funcionar! : ·)

Para mais informações: link

Obrigado a todos!

    
por tuxtoriel 25.06.2014 / 15:13
2

(Por favor, veja a atualização abaixo)

Para mim, tive que:

Então,

# Proprietary nvidia
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates

# PPA for Blender
sudo add-apt-repository ppa:thomas-schiex/blender

# Update..
sudo apt-get update

# Install
sudo apt-get install nvidia-current nvidia-modprobe blender

# Reboot

Isso foi para o Ubuntu 14.04, Blender 2.73, GeForce GTX 650 Ti.

Caso contrário, usando o ubuntu nvidia, construindo o blender a partir do código-fonte, executando o blender a partir da tarball baixada, etc. todos falharam.

UPDATE

Tudo isso pareceu funcionar até que eu tentei renderizar, mas depois consegui

Failed loading render kernel, see console for errors

Em seguida, no console:

 Cycles shader graph connect: can only connect closure to closure (image_texture.Color to output.Surface).
 Unsupported CUDA version 5.5 detected, you need CUDA 6.5.

A instalação do CUDA 6.5 envolveu a instalação completa do nvidia-337 (caso contrário, você obterá muito cuda-6-5 : Depends: .... (=....) but it is not going to be installed. ( como mostrado aqui ) e instalando nvidia-340 .

Para instalar este nvidia-340 ,

# nvidia PPA for v340
sudo add-apt-repository ppa:mamarley/nvidia

# Update
sudo apt-get update

# install nvidia and cuda
sudo apt-get install nvidia-340 cuda-6-5

# Reboot

Outros sites ( AskUbuntu no Lubuntu , Tutorial R , etc) recomendamos instalar a partir do .run , mas eu tive nenhum problema usando apenas apt-get . O processo fez o arquivamento (renomear) meu arquivo xorg.conf, o que desativou o meu arquivo de edição, mas isso foi simples de reverter.

    
por Matt 21.01.2015 / 05:34
1

Você pode instalar o nvidia-modprobe. A outra maneira é instalar o driver Nvidia manualmente a partir do site oficial da Nvidia:

  1. Desinstale os drivers anteriores da Nvidia:

    sudo apt-get purge nvidia-
    
  2. Faça o download da versão mais recente do seu drever para a sua pasta de usuário do linux, link

  3. Instalar dependências:

    sudo apt-get install linux-headers-'uname -r' binutils pkg-config build-essential xserver-xorg-dev
    
  4. Abrir lista negra:

    sudo nano /etc/modprobe.d/blacklist.conf
    
  5. Adicione as linhas às listas negras:

    blacklist vga16fb
    blacklist nouveau
    blacklist rivafb
    blacklist nvidiafb
    blacklist rivatv
    
  6. Abra o arquivo de configuração do xorg:

    sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
    sudo nano /etc/X11/xorg.conf
    
  7. Adicione as linhas à configuração do xorg:

    Section "Screen"
        Identifier "Default Screen"
        DefaultDepth 24
    EndSection
    
    Section "Device"
        Identifier "Default Device"
        Driver "nvidia"
        Option "NoLogo" "True"
    EndSection
    
    Section "Module"
        Load "glx"
    EndSection
    
  8. Parar o x-server:

    sudo service lightdm stop
    

    ou

    sudo service gdm stop
    

    ou

    sudo service kdm stop
    

    (depende da sua versão linux)

  9. Instale o driver (esteja ciente de que apenas uma cópia do script do driver da nvidia está no diretório inicial do usuário):

    sudo sh ./NVIDIA*
    

Durante o processo de instalação, não concordamos com nenhum recurso automatizado. Somente coisas manuais funcionam.

  1. Executar o x-server:

    sudo service lightdm start
    

    ou

    sudo service gdm start
    

    ou

    sudo service kdm start
    

    (depende da sua versão linux)

  2. Execute o Blender e você verá a opção CUDA aparecer.

por Igor Leskov 08.02.2015 / 22:08
0

De acordo com a questão ligada por você, você tem a GeForce GT 330M e o ubuntu detectou o Intel Card como driver de exibição. Isso conclui uma coisa, você tem um laptop com tecnologia optimus e você não pode instalar drivers nvidia diretamente.Se feito, você vai ter uma tela preta.

Agora eu não sei o que é um liquidificador. Mas eu acho que este é um aplicativo intensivo de gráficos que exigem um poderoso processador gráfico.

O driver lançado pela Nvidia não suporta configuração híbrida / otimizada. Portanto, há um trabalho não oficial para obter a economia de energia e encontrar uma maneira de usar o cartão nvidia. O resultado é Bumblebee .

Você pode encontrar a instalação & amp; instrução de uso - link

Você pode passar pela seguinte pergunta antes de fazer qualquer coisa

Uma NVIDIA GeForce com Tecnologia Optimus é suportada pelo Ubuntu?

Uma pergunta semelhante, mas antiga - Bumblebee ubuntu 12.04 liquidificador

talvez seja útil:

Como posso obter o nVidia CUDA ou o OpenCL trabalhando em um laptop com cartão discreto da nVidia / Intel Integrated Graphics?

Mais informações - link

    
por Web-E 19.03.2014 / 18:52
0

O driver NVIDIA tem suporte para o Optimus no Ubuntu desde o 13.10. Seu problema é que nem a instalação dos drivers da NVIDIA nem a instalação do Blender acionam a instalação do kit de ferramentas cuda. Abra um terminal e emita o seguinte comando; O sudo apt-get instala o nvidia-cuda-toolkit e permitirá o uso do cuda no Blender.

    
por C.Jacobs 21.04.2014 / 00:13
0

Não é como no 12.04 (preciso) que se você baixar o blender do blender.org (sim - quero dizer NÃO instalando mas baixando o tar.gz) descompacte-o e inicie diretamente o blender desse arquivo para que o problema seja resolvido ?

Estou usando o liquidificador agora há dois anos e desde que esses dois anos sempre funcionaram assim . O que significa: A versão do liquidificador instalado no Ubuntu não suporta NÃO CUDA e nenhuma atualização faz enquanto o baixado e "portátil" versão do blender do blender.org faz.

Mas não me pergunte por que isso não foi alterado.

    
por Peterling 17.06.2014 / 23:12