[Blender] - Cuda !

Reconnaissance et configuration du matériel / kernel linux
Répondre
Origyne
yeomen
Messages : 247
Inscription : dim. 10 févr. 2013, 21:17

[Blender] - Cuda !

Message par Origyne »

Bonjour !

J'ai acheté récemment une 750Ti pour profiter du rendu GPU Cuda dans Blender. Cependant, j'obtiens une erreur à chaque fois que j'essaie. "Kernel compilation failed".

Aussi, en lançant Blender en terminal, voici ce que j'obtiens comme message :

Code : Tout sélectionner

CUDA version 6.0 detected, build may succeed but only CUDA 5.0 is officially supported.
Compiling CUDA kernel ...
"nvcc" -arch=sm_50 -m64 --cubin "/usr/share/blender/2.70/scripts/addons/cycles/kernel/kernel.cu" -o "/home/edw/.config/blender/2.70/cache/cycles_kernel_sm50_D28EE530F56464EC51541F11AE689931.cubin" --ptxas-options="-v"  -I"/usr/share/blender/2.70/scripts/addons/cycles/kernel" -DNVCC -D__KERNEL_CUDA_VERSION__=60
In file included from /opt/cuda/bin/..//include/cuda_runtime.h:59:0,
                 from <command-line>:0:
/opt/cuda/bin/..//include/host_config.h:82:2: erreur: #error -- unsupported GNU version! gcc 4.9 and up are not supported!
 #error -- unsupported GNU version! gcc 4.9 and up are not supported!
  ^
CUDA kernel compilation failed, see console for details.

Refer to the Cycles GPU rendering documentation for possible solutions:
http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/GPU_Rendering

Saved session recovery to '/tmp/quit.blend'

Blender quit
Que puis-je faire s'il vous plaît ? :)

Du coup, j'ai CUDA 6.0 mais Blender ne semble supporter CUDA que jusqu'à la 5 (pour l'instant) et gcc est dans une version trop récente...
Dernière modification par Origyne le mar. 06 mai 2014, 17:14, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17237
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Blender] - Cuda !

Message par benjarobin »

Le message est très clair :

Code : Tout sélectionner

gcc 4.9 and up are not supported!
Donc tu n'as que 2 solutions :
- Revenir en arrière via ARM
- Attendre :-)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Origyne
yeomen
Messages : 247
Inscription : dim. 10 févr. 2013, 21:17

Re: [Blender] - Cuda !

Message par Origyne »

Attendre donc une nouvelle version de Blender ou des drivers...Arf ! C'est risqué pour gcc ? 
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17237
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Blender] - Cuda !

Message par benjarobin »

Tu ne peux pas revenir en arrière que gcc, tu dois le faire pour tout le système.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Origyne
yeomen
Messages : 247
Inscription : dim. 10 févr. 2013, 21:17

Re: [Blender] - Cuda !

Message par Origyne »

C'est tout sauf pratique, ça. :(
Entre la compatibilité des versions de tous mes logiciels et ça...Hum, c'est vraiment embêtant. :(
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17237
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Blender] - Cuda !

Message par benjarobin »

Sinon tu as AUR, tu installes en parallèle une autre version de gcc : https://aur.archlinux.org/packages/?O=50&K=gcc&PP=50
Le paquet gcc48 n'est pas encore sortie, je ne sais pas quelle version est supporté par cuda, peut être gcc47 peut faire l'affaire. Voir host_config.h
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Origyne
yeomen
Messages : 247
Inscription : dim. 10 févr. 2013, 21:17

Re: [Blender] - Cuda !

Message par Origyne »

Je n'ai jamais installé deux versions d'un même logiciel...Comment est-ce que je fais ? J'installe via AUR (ça, c'est bon ! ^^), et ensuite...?

J'ai trouvé ça :

http://stackoverflow.com/questions/6622 ... cc-version

Est-ce que la réponse "résolue" est une solution envisageable ? Je n'ai pas trop compris quoi faire, cependant. Créer un lien symbolique, certes, mais...comment je relie Cuda et ça ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17237
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Blender] - Cuda !

Message par benjarobin »

Il ne faut surtout pas créer de lien symbolique !

Souvent il suffit d'utiliser les variables d'environnement :

Code : Tout sélectionner

CC=gccXX CXX=g++XX
En remplaçant bien sur gccXX et g++XX par le nom de l’exécutable de gcc/g++ installé :-)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
jean_no
yeomen
Messages : 284
Inscription : dim. 09 sept. 2007, 12:19

Re: [Blender] - Cuda !

Message par jean_no »

Salut

Pourrais-tu préciser quelle version de blender tu utilises, car avec la version 14:2.70a-1, je n'ai aucun problème avec une GeForce 650Ti et cuda 6.0 (beaucoup plus lent que le 5.5 d'ailleurs).

Code : Tout sélectionner

$ blender
Read new prefs: /home/USER/.config/blender/2.70/config/userpref.blend
AL lib: (EE) UpdateDeviceParams: Failed to set 44100hz, got 48000hz instead
read blend: /home/USER/00-3D/3D-blender/test/benchmark/Cycles_BMW1M-MikePan.blend
skipping driver '-90*brake', automatic scripts are disabled
skipping driver '100*power', automatic scripts are disabled
skipping driver '90*brake', automatic scripts are disabled
skipping driver '-100*power', automatic scripts are disabled
read blend: /home/USER/00-3D/3D-blender/test/benchmark/Cycles_BMW1M-MikePan.blend
libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
Error: Not freed memory blocks: 4

Blender quit
A+
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17237
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Blender] - Cuda !

Message par benjarobin »

@jean_no Tu n'es juste pas à jour...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
jean_no
yeomen
Messages : 284
Inscription : dim. 09 sept. 2007, 12:19

Re: [Blender] - Cuda !

Message par jean_no »

Ah ?
peux-tu développer stp?
Origyne
yeomen
Messages : 247
Inscription : dim. 10 févr. 2013, 21:17

Re: [Blender] - Cuda !

Message par Origyne »

jean_no > Je prends un build particulier, la version 2.70 avec ce hash : 7660218

Quel est ton benchmark sur le .blend de la BMW ? En tout cas, la version des dépôts pose problème en ce qui me concerne...:/
jean_no
yeomen
Messages : 284
Inscription : dim. 09 sept. 2007, 12:19

Re: [Blender] - Cuda !

Message par jean_no »

Salut

Je ne comprends toujours pas comment tu obtiens une compilation de Cycles pendant l’exécution de blender.

Toujours est-il que ce matin, en modifiant comme un sagouin (!) le fichier de cuda /opt/cuda/include/host_config.h, j'ai pu compilé la version git de blender ( http://git.blender.org/blender.git ) avec gcc 4.9.0, et que tout semble ok.
Une petite image où tu pourras lire le temps de rendu ( c'est là où je vois que ma CG est un peu beaucoup poussive ! )
Image

A+
Origyne
yeomen
Messages : 247
Inscription : dim. 10 févr. 2013, 21:17

Re: [Blender] - Cuda !

Message par Origyne »

Je dois t'avouer que les problèmes survenus m'ont étonné...En tout cas, c'est bien à savoir. J'ai un peu trifouillé et je suis parvenu à trouver un compromis, en attendant que ce soit réglé.

Effectivement, ta carte est un peu poussive, parce que j'ai pu voir les résultats suivants avec la même carte que toi (autre version de Blender et CUDA) :
Default settings: 83.14 s
128x128 tiles: 63.77 s
256x256 tiles: 48.84 s
512x512 tiles: 49.92 s

C'est ici : http://blenderartists.org/forum/showthr ... Benchmarks

:)
Répondre