Blender GPU 渲染可通过命令行进行,但不可在 crontab 中进行

Blender GPU 渲染可通过命令行进行,但不可在 crontab 中进行

我想安排支持 GPU 的 Blender 渲染。我创建了一个 bash 文件 rendering.sh 来完成这项工作。我已安排它sudo crontab -e

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

我的问题是它使用 CPU 进行渲染。(每帧 45 分钟)但是如果我从命令行手动启动 bash 文件:sudo /Home3DHome/Scripts/rendering.sh

它非常有效。GPU 渲染(25 秒)。

可能是什么问题呢?

答案1

听起来像是缺少环境变量。我敢打赌。通过运行PATH获取当前PATH

echo $PATH

在终端中。然后添加一行

export PATH=<output_from_above>

在脚本的开头

相关内容