Blender
Blender-Szenen headless auf einer Node-Lodge-GPU rendern. Blender 5.2 installieren, Standbilder oder Animationen mit Cycles und OptiX rendern, Frames laden.
Rendern Sie mit Cycles über die Kommandozeile. Kein Desktop, kein Remote-Viewer.
GPU: RTX-Klasse (RT-Cores) für OptiX. VRAM passend zur Szene: siehe 3D-Rendering.
1. Installation
Blender benötigt einige X11- und OpenGL-Bibliotheken, auch im Hintergrundmodus:
sudo apt-get update
sudo apt-get install -y libxi6 libxkbcommon0 libxrender1 libxxf86vm1 libxfixes3 libsm6 libgl1 libegl1
Laden Sie den offiziellen Linux-Build herunter:
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
Verwenden Sie die Version, die zu Ihrem lokalen Blender passt. Alle Releases: download.blender.org/release.
2. Die Szene hochladen
Packen Sie zuerst externe Assets: File → External Data → Pack Resources. Dann:
rsync -avz ./scene.blend ubuntu@203.0.113.42:~/render/
3. Ein Frame testen
cd ~/render
blender -b scene.blend -E CYCLES -o //frames/frame_#### -F PNG -f 1 -- --cycles-device OPTIX
Notieren Sie Renderzeit und Spitzenspeicher aus dem Log. Multiplizieren Sie mit der Zahl der Frames, um die Sitzung zu dimensionieren.
4. Die Animation rendern
Führen Sie es in tmux aus:
tmux new -s render
cd ~/render
blender -b scene.blend -E CYCLES -o //frames/frame_#### -F PNG -a -- --cycles-device OPTIX
Mit Ctrl+b d lösen Sie sich von der tmux-Sitzung.
Regeln für die Argumente:
- Argumente werden der Reihe nach ausgeführt. Setzen Sie
-foder-aans Ende, nach-o,-Fund-E. - Cycles-Optionen stehen nach
--. //ist relativ zur.blend-Datei.####wird durch die Frame-Nummer ersetzt.-s 1 -e 120vor-arendert einen Bereich.--cycles-device CUDA, falls OptiX auf der GPU nicht verfügbar ist.
5. Multi-GPU-Angebote
Cycles nutzt standardmäßig jede GPU für jedes Frame. Bei langen Animationen ist ein Prozess pro GPU mit getrennten Bereichen oft schneller:
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. Die Frames herunterladen
rsync -avz ubuntu@203.0.113.42:~/render/frames/ ./frames/
Wählen Sie dann End session. Die Maschine und ihre Festplatte werden gelöscht.
Referenz: Blender-Kommandozeilenargumente.
Teil eines Anwendungsfalls: 3D-Rendering, mit dem, was eine Sitzung garantiert.