A renderização da GPU do Blender funciona na linha de comando, mas não no crontab

A renderização da GPU do Blender funciona na linha de comando, mas não no crontab

Gostaria de agendar renderizações do Blender com suporte a GPU. Eu criei um arquivo bash rendering.sh para fazer o trabalho. Eu agendei com sudo crontab -e.

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

Meu problema é que ele renderiza com CPU. (45 minutos por frames) Mas se eu iniciar o arquivo bash manualmente na linha de comando:sudo /Home3DHome/Scripts/rendering.sh

Funciona perfeitamente. Renderização GPU (25 segundos).

Qual poderia ser o problema?

Responder1

Parece que faltam variáveis ​​de ambiente. eu apostaria PATH. Obtenha sua corrente PATHexecutando

echo $PATH

no terminal. Em seguida, adicione uma linha

export PATH=<output_from_above>

no início do seu script

informação relacionada