Blender GPU-Rendering funktioniert über die Befehlszeile, aber nicht in Crontab

Blender GPU-Rendering funktioniert über die Befehlszeile, aber nicht in Crontab

Ich möchte Blender-Renderings mit GPU-Unterstützung planen. Ich habe dazu eine Bash-Datei „rendering.sh“ erstellt. Ich habe sie mit geplant sudo crontab -e.

* * * * * sleep 0 ; sudo /Home3DHome/Scripts/rendering.sh

Mein Problem ist, dass das Rendering mit der CPU erfolgt. (45 Minuten pro Frame). Wenn ich die Bash-Datei jedoch manuell über die Befehlszeile starte:sudo /Home3DHome/Scripts/rendering.sh

Es funktioniert wie am Schnürchen. GPU-Rendering (25 Sekunden).

Was könnte das Problem sein?

Antwort1

Klingt nach fehlenden Umgebungsvariablen. Ich würde auf wetten PATH. Holen Sie sich Ihre aktuelle, PATHindem Sie ausführen

echo $PATH

im Terminal. Fügen Sie dann eine Zeile hinzu

export PATH=<output_from_above>

am Anfang Ihres Skripts

verwandte Informationen