坑边闲话:自 Apple Silicon 发布以来,其低功耗高性能的特性受到了很多用户的喜爱。相比之下,x86 端设备高能耗高性能的表现让人越来越不满意。高功耗带来的发热、噪音在家用、办公室用场景下总是令人感到不适。恰逢搭载 M4 系列芯片的 Mac Mini 上市,笔者购买了一款 M4 Pro 芯片的基础款 Mac Mini, 尝试用它来做服务器使用。

Mac mini 做服务器已经有一阵时间了,折腾的地方还挺多。

1. 远程控制·

在远程控制这一块,

  • 局域网内可以用 Mac 间的屏幕共享,基本上很丝滑;
  • 外网的话用远程桌面就很卡。Windows VNC 连接任何场景都比较卡。

SSH 需要从头学一套 launchd 命令,总体来说如果有 Linux 经验,上手不算难。

2. 容器支持·

麻烦的是容器。现在 Mac 的 OrbStack 容器不支持调用 Apple VideoToolBox,也就是没办法硬件加速编解码视频。要想用Jellyfin,必须直接装 macOS 版。如果出门在外服务出了问题,就只能远程桌面维护,相对来说还是很难受的。

另外就是有些纯 CPU 计算的服务可能没有 Apple Silicon 架构的 image,需要手动编译。总体来说难度不算很大,但是如果依赖链上存在 Apple Silicon 不支持的组件,难度就比较高了。

综合来看,学 macOS 的命令行是绕不过去的,容器的开发有待提高。