Blender
Rendez des scènes Blender sans interface sur un GPU Node Lodge. Installez Blender 5.2, rendez images ou animations avec Cycles et OptiX, récupérez le résultat.
Rendu Cycles en ligne de commande. Sans bureau, sans visionneuse à distance.
GPU : classe RTX (cœurs RT) pour OptiX. VRAM selon la scène : voir Rendu 3D.
1. Installer
Blender a besoin de quelques bibliothèques X11 et OpenGL, même en arrière-plan :
sudo apt-get update
sudo apt-get install -y libxi6 libxkbcommon0 libxrender1 libxxf86vm1 libxfixes3 libsm6 libgl1 libegl1
Téléchargez la version Linux officielle :
cd ~
curl -L https://download.blender.org/release/Blender5.2/blender-5.2.3-linux-x64.tar.xz | tar -xJ
export PATH="$HOME/blender-5.2.3-linux-x64:$PATH"
blender --version
Utilisez la version qui correspond à votre Blender local. Toutes les versions : download.blender.org/release.
2. Téléverser la scène
Empaquetez d’abord les ressources externes : File → External Data → Pack Resources. Puis :
rsync -avz ./scene.blend ubuntu@203.0.113.42:~/render/
3. Tester une image
cd ~/render
blender -b scene.blend -E CYCLES -o //frames/frame_#### -F PNG -f 1 -- --cycles-device OPTIX
Notez le temps de rendu et le pic de mémoire dans le journal. Multipliez par le nombre d’images pour dimensionner la session.
4. Rendre l’animation
Lancez-la dans tmux :
tmux new -s render
cd ~/render
blender -b scene.blend -E CYCLES -o //frames/frame_#### -F PNG -a -- --cycles-device OPTIX
Détachez la session avec Ctrl+b d.
Règles des arguments :
- Les arguments s’exécutent dans l’ordre. Placez
-fou-aen dernier, après-o,-Fet-E. - Les options de Cycles se placent après
--. //est relatif au fichier.blend.####est remplacé par le numéro d’image.-s 1 -e 120avant-arend une plage.--cycles-device CUDAsi OptiX n’est pas disponible sur le GPU.
5. Offres multi-GPU
Par défaut, Cycles utilise tous les GPU pour chaque image. Pour les longues animations, un processus par GPU sur des plages distinctes est souvent plus rapide :
CUDA_VISIBLE_DEVICES=0 blender -b scene.blend -E CYCLES -o //frames/frame_#### -F PNG -s 1 -e 60 -a -- --cycles-device OPTIX &
CUDA_VISIBLE_DEVICES=1 blender -b scene.blend -E CYCLES -o //frames/frame_#### -F PNG -s 61 -e 120 -a -- --cycles-device OPTIX &
wait
6. Télécharger les images
rsync -avz ubuntu@203.0.113.42:~/render/frames/ ./frames/
Sélectionnez ensuite End session. La machine et son disque sont supprimés.
Référence : arguments de ligne de commande de Blender.
Fait partie d'un cas d'usage : Rendu 3D, avec ce que garantit une session.