自从上次调整实验室工作区布置之后我就一直拿着我的服务器直接用,直接用服务器做开发自然方便,直接本地修改代码,Terminal 调用和运行都原生体验,而且也不用受到偶尔网速不好加载 Jupyter Notebook 卡顿的折磨了。
但是用得时间久了还是发现了一些问题。首先是软件的不支持问题,我在服务器上安装的是 PopOS,它是 Ubuntu 的衍生发行版,对于一般的软件兼容问题不大:Office 软件可以通过 Google Office 在线解决、开发用 VSCode、其他的一些能通过网页版解决的都通过网页版解决。
但是对于一些比较专业性的软件,比如我喜欢用 Omnigraffle 来绘制论文里面的图,还有偶尔会用 Photoshop 来做一些流程图、Final Cut Pro 剪一些 Presentation 视频等等,这些软件在 Linux 上就用不了了,用到的时候我还要专门掏出小 MacBook 在旁边搞,这样个工作流弄下来会发现文件分享、资源库分享、成品导出什么的都不太方便。
除了这些学术相关的软件,还有一些我个人生活中比较喜欢用的软件,比如我在 Apple Podcast 上面听博客、Apple Music 上面听歌还有微信、QQ 等软件,虽然其中一些都可以通过 Wine,Docker 或者其他的多平台兼容工具使用,但是整体上还是麻烦不够流畅。
与此同时我也要准备开始读 PhD 了,所以给自己买个新设备就当作是 Start Up Gift 了~~(论消费主义)~~。
所以在整理了自己的需求并且思考了可行性之后,我决定在实验室配一个 Mac 作为开发终端,和服务器分离开。论文、图片、工作流整理和规划等比较“表面”的事情都在 Mac 上完成,服务器只用来保存和运行代码、训练模型、生成结果,不需要负责其他的任何事情。这样把工作“前端” Mac 和“后端”服务器分离之后,工作会更加清晰易整理。再加上 Mac 的 Apple 生态和 MacBook 联动,在同步和协力方面就有了更好的体验。
在确定需求之后就开始挑 Mac 啦。虽然说是挑,但是其实可选项非常少:Mac mini (Intel), Mac mini (M1), Mac Studio. 首先在不需要进行太多思考的情况下我们排除第三个()然后因为我之前买了 M1 的 MacBook,对 M1 芯片很有好感,所以就没有纠结太久直接买了 Mac mini (M1),配置的话毕竟是主力设备,就上到了 16G RAM 和 1T SSD,足够支持整个 PhD 的阶段了。
下单下单,刷卡刷卡。
第二天满心激动地拿到了新 Mac,带到实验室开始安装配置。
首先需要解决的问题是我的服务器就在我的桌子下,本来只需要服务器的线缆(网线、电源线等等),但是现在需要再添加 Mac 的电源而且还要再扯过来一条网线,再加上一个新的插线板,导致桌面后方的线变得非常混乱,即使是强迫如我也整理不动了,决定摆烂,用显示器遮住就当不存在了!好的下一个!
点亮之后进入系统开始装各种软件,这个过程因为我折腾过好几次了所以也没遇到什么问题,就是比较费时间。
然后就出现了这个新 Mac mini setup 过程中出现的最大的问题:第三块屏幕不亮了。
我在实验室有三块屏幕,实在非常方便。我比较喜欢的排布方式是左边两个屏幕竖向显示,右边一个屏幕横向显示,这样平常写论文的时候可以一个写(Overleaf)、一个参考(Zotero)、一个搜索(Safari)。或者是用左边两个屏幕显示 Overleaf,半边源码、半边渲染,因为平常 Overleaf 的编辑空间实在有点局促。
总之就是在我尝试连接三个屏幕到 Mac mini 的时候,我发现虽然三个屏幕都被点亮了,但是不管我怎么设置,第三块屏幕都在 Mirror 第一块屏幕。
最开始我怀疑是我线接得有问题,Mac mini 只有一个 HDMI,还有两个 Type C,因为有一个 Type C 我要用来留着连接拓展坞或者是移动硬盘什么的,就把第三个屏幕通过 USB 连接了。
但是在我把第三个屏幕也用 Type C 连接问题没有得到改观之后,我意识到好像不是比较表面的连接问题。于是搜了搜发现 Apple 的 M1 芯片不知道出于什么原因(钱)最多只能连接两个屏幕,从第三个屏幕开始就只能镜像之前的屏幕了。
知道情况的我陷入了沉思,真有你的啊,库克。
网上提供的解决方案绝大部分都是通过虚拟显卡解决的,有一个软件专门解决这样的问题,叫做 Display Link,如果能买到一个支持 Display Link 的转换坞,我们就可以通过这个转换坞来生成虚拟屏幕信号,这个虚拟信号是通过软件计算出来的,所以可以绕开 M1 芯片的限制。真有你的啊,Display Link —— 来自库克。
让我来看看你这转换坞卖多少钱——噔噔咚——,在 Coupang 上面能买到的最便宜的 Display Link 支持的转换坞是 Tengus 的一个产品,价格大概是人民币 2000 左右。这个价格,一个转换坞都快赶上 1/4 的我 Mac mini 的价格了,这就是第三个屏幕的代价吗。
最后思来想去搜索了好多其他的方案发现还是不行,只能买这个转换坞了,姑且安慰自己这个转换坞还可以用在不少其他的地方,不亏不亏,买一个用十年。
由于 Targus 还挺贵的我打算专门写个开箱好了,东西可不能白买。
这个转接坞到了之后重新理了理桌面的线,把能藏的都给藏起来,能绑的都给绑起来,桌面干净多了,赏心悦目。Mac mini 用起来的感觉只能说是爽到,三屏幕配合 Magic Trackpad 的手势操作流畅切换,macOS 的动画流畅度也是赏心悦目,各种 App 也都支持回来了,比如可以在电脑上微信吹水了()
正经活动的话,一些我之前在 MacBook Air 上常用的软件可以直接在主机上用,各方面来说都方便很多,干活的动力增加了!希望可以多持久一阵子!