subspace-farmer-rocm-*
二进制文件提供ROCm 支持,并提供与 CUDA 类似的命令行选项,并以为前缀。--rocm
- 为了安装必要的库,请到 Ubuntu 本机安装 — ROCm install (Linux),并在您的 Ubuntu 版本中按照这些步骤进行:
- 包签名密钥
- 注册 ROCm 包 你不需要自定义驱动程序或完整的 ROCm 工具链来使用已编译的应用程序,因此跳过所有其他步骤。
- 接下来安装一个带ROCm 运行时的软件包:
sudo apt-get install --no-install-recommends hip-runtime-amd
注册库,以便农民可执行程序和其他应用能够找到它:
echo "/opt/rocm/lib" | sudo tee /etc/ld.so.conf.d/rocm.conf > /dev/null sudo ldconfig
- 然后,为了充许用户使用显卡用于计算,你需要把你的用户加入 render 用户组 (请永远不要使用sudo以root身份运行农民二进制程序 🙏 ):
sudo usermod -a -G render $LOGNAME
- 现在,您需要注销您的用户配置文件并重新登录,或者只需重新启动即可使组更改生效,然后您就可以开始了。
常见绘图参数
启用显卡绘图
当检测到兼容的显卡时,默认情况下会自动禁用 CPU 绘图,但如果需要,可以通过指定并发编码扇区的数量来重新启用: --cpu-sector-encoding-concurrency <sectors>
--cpu-sector-encoding-concurrency 2
禁用显卡绘图
Linux
--cuda-gpus ""
Windows
--cuda-gpus 99
指定具体显卡
指定特定的显卡用于绘图而不是使用所有可用的显卡 (默认配置使用所有兼容的显卡): --cuda-gpus <gpu_ids>
--cuda-gpus 0,1,3
耕种集群
使用 Farming Cluster 时,尤其是使用多个或快速 GPU 时,由于网络带宽,您可能会遇到限制。高性能 GPU 可以轻松超过 1G 连接的容量。虽然这不会导致进程失败,但可能会导致 GPU 在等待数据传输时空闲。要在此类场景中优化性能,请考虑升级到 2.5G、10G 或更高的网络解决方案。