FreeBSD 在 AOOSTAR WTR Pro 上的调优实录
FreeBSD on Aoostar WTR Pro NAS

寻找一台支持 NVMe 和 SATA、体积小巧且能运行非专有操作系统的 NAS 并不容易,尤其是当我坚持要运行 BSD 时。AOOSTAR WTR Pro Ryzen 版满足了所有条件。我重点测试了 FreeBSD,并简要对比了 NetBSD 和 OpenBSD。通过精细调整 FreeBSD 的 C-states 和加载特定驱动,我将待机功耗从 18W 降至 8W,同时解决了风扇噪音问题。这是一次关于硬件潜力挖掘与系统调优的深度实践。
找到一台提供 NVMe 和 SATA 存储、小到能放进 10 英寸机架、CPU 不占资源、功耗低且能运行非专有操作系统的 NAS 并不容易。
- jonhohle
在 FreeBSD 部分,他提到加载 AMD GPU 驱动可以降低功耗。我对 AMD GPU 的经验较少,但在 FreeBSD 上使用 Nvidia 显卡时,我不得不先加载驱动,然后打开 GPU 设备(/dev/nvidia0),才能触发 powermizer。这让一张旧的 Ampere 显卡从空闲时全功率运行(p state 0)转变为进入最低功耗模式(p state 8)。除此之外,这还能让显卡温度降低 15-20°C。无需对设备做任何操作,只需保持一个打开的文件句柄就足够了。
在 Linux 上似乎不存在这个问题,额外的 Nvidia 工具已经自动处理了。
- daymanstep
这些 NAS 机器总是价格诱人、规格出色,但当你试图运行自己的操作系统而不是它们自带的系统时,总会遇到各种问题,比如功耗控制失效、风扇转速无法调节、LED 灯不工作、SATA 不稳定,或者系统稳定性问题,比如随机重启等等。通常最后你只会后悔当初没直接买块普通的现成主板。
这就是为什么我研究了 UGREEN 的 NAS,最终决定不买,原因和其他那些廉价的国产 NAS 盒子一样。