GPU 相关参数说明
TZ:用于设置容器时区。
/config:用于存放 FreeCAD 的配置文件和运行数据。
● 示例:./config:/config
● 其中 ./config 表示项目目录下的 config 文件夹。
shm_size:用于设置容器可使用的共享内存大小。
AUTO_GPU=false:关闭容器启动时的自动 GPU 侦测脚本,改为由你通过环境变量强制指定使用的显卡节点。
NVIDIA_VISIBLE_DEVICES=all:用于将宿主机中的 NVIDIA 显卡透传给容器。设置为 all 时,表示容器可使用所有可见的 NVIDIA 显卡。
NVIDIA_DRIVER_CAPABILITIES=all:用于开启 NVIDIA 驱动能力。设置为 all 时,表示开启计算、视频编解码、图形渲染等能力。
DRINODE 和 DRI_NODE:用于指定 Linux 直接渲染接口 DRI 节点路径。
● 示例:DRINODE=/dev/dri/renderD128,DRI_NODE=/dev/dri/renderD129
● 其中,renderD128 为 Intel 核显节点,renderD129 通常为 NVIDIA 独显节点。实际节点编号可能因设备环境不同而变化,请以 NAS 实际识别结果为准。
security_opt:该配置用于解除 Docker 默认 Seccomp 安全策略中的部分系统调用限制。
● 示例:security_opt:-seccomp=unconfined
● 部分图形渲染或 GPU 相关功能可能需要该配置才能正常运行。
更多参数可参考 linuxserver/freecad 的 GitHub 页面说明。
如何确认 FreeCAD 是否调用了独立显卡
完成部署并进入 FreeCAD 后,在 FreeCAD 页面中进行建模、视角切换等操作时,如果独立显卡已正常调用,可在 NAS 的任务管理器中看到 NVIDIA 显卡占用变化。
注意事项
● FreeCAD Web 页面需通过 HTTPS 访问,如果使用 http://NAS的IP:3001,可能无法正常打开页面。
● 首次部署需要拉取镜像,耗时与网络环境有关,如果下载较慢或失败,可先配置镜像加速器或镜像代理。
● 导入 CAD 文件前,建议确认文件格式是否为 FreeCAD 支持的格式,如需导入 DWG 文件,建议先转换为 DXF 格式。