Sheepit

来自 ArchWiki

SheepIt 是一个免费的、分布式的 Blender 渲染农场。Blender 文件被提交到渲染农场,在那里它们被分发给参与者进行渲染。调度器在分发帧时会考虑项目和参与机器的相关因素。

启动器

sheepit-client-launcherAUR 软件包是 SheepIt 开发者首选的方法。此软件包提供一个启动器,它在启动时检查并下载最新的客户端版本。

客户端

安装

安装 sheepit-client-launcherAURsheepit-client-binAUR,它们都提供 SheepIt 客户端。这些软件包不冲突,可以同时安装。

启动客户端

使用 sheepit-client-launcher (当使用 sheepit-client-launcherAUR 时) 或 sheepit-client (当使用 sheepit-client-binAUR 时) 启动客户端。

以服务运行

sheepit-client-systemdAUR 提供 systemd 和配置文件,用于将 SheepIt 客户端作为服务运行。

sheepit-client-git

SheepIt 开发者不鼓励使用此软件包,因为它编译客户端的前沿版本,旨在用于开发沙箱。请考虑使用描述的其他软件包 (例如,sheepit-client-systemdAUR 提供等效的功能)。

故障排除

客户端大部分时间都在下载项目

由于调度器为您的客户端找到每个作业请求的最佳项目,这可能会导致它每次都切换到不同的项目。如果您的互联网连接速度较慢,这将导致大量的“项目下载”开销。使用 -extras scheduler slow_connectivity 参数启动客户端会提示调度器尽可能让您的客户端保持在同一个项目上,从而减少下载的项目数量。

客户端显示 503 错误或 '连接泄漏'

由于服务器负载过高,它们可能会暂时过载。一旦服务器再次可用,客户端将无需干预即可恢复。

没有可用的任务

由于调度器在确定为客户端提供哪些帧进行渲染时会考虑很多因素,因此有时找不到合适的工作。在 SheepIt 网站上查看客户端会话可以指示原因 (例如,内存不足),但 Renderable 并不意味着您的客户端将被要求执行它,由于其他原因,只是表明它可以执行。

参见