web-dev-qa-db-fra.com

Le rendu GPU de Blender fonctionne à partir de la ligne de commande mais pas dans crontab

Je voudrais planifier des rendus de mélangeur avec prise en charge GPU. J'ai créé un fichier bash de rendu.sh pour faire le travail. Je l'ai programmé avec Sudo crontab -e.

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

Mon problème est qu'il rend avec le CPU. (45 minutes par images) Mais si je démarre le fichier bash manuellement depuis la ligne de commande: Sudo /Home3DHome/Scripts/rendering.sh

Cela fonctionne comme du charme. Rendu GPU (25 secondes).

Quel pourrait être le problème?

1
Laszlo H.

Sonne comme des variables d'environnement manquantes. Je parierais sur PATH. Obtenez votre PATH actuel en exécutant

echo $PATH

dans le terminal. Ajoutez ensuite une ligne

export PATH=<output_from_above>

au début de votre script

1
Germar