朋友送了一台 Mac Mini (2012 年底版),以前有一个 Windows 台式机,还有两个显示器,就这么搭配着用,不爽的地方是总是要在两个系统之间要切换键盘鼠标,还有鼠标操作总是感觉有些卡顿。所以用的机会不多。今年的买了一个 iMac,由于想精简做面,就把显示器还有台式机都处理掉了。随之发现一个问题,由于 iMAC 是M1 芯片的,所以在上面使用 Docker 时也不方便,因为 arm 版的 Docker Image 也是不多
买了 iMac 后,Mac Mini 使用的机会就更少了,想着把它装个 Linux,然后远程使用,由于还想使用 gstreamer,最好还是可以使用远程桌面,不能只是 SSH。由于家中没有显示器,只能把 Mac Mini 带到公司装好系统,然后拿回家使用。在此过程中经历和解决了一些问题,特此记录
- Ubuntu 自带远程桌面,在设置中可以找到,称为 Screen Sharing,因此不需要安装配置另外的 VNC server。在设置中 enable 后需要打开防火墙端口 5900。
- 一般的智能终端(包括这里的 Mac Mini Ubuntu)都会自动连接已经记住密码的 Wifi,利用这个特性就可以在公司装好系统连接手机热点模拟的 Wi-Fi(使用和家中同样的 Wi-Fi 名称和密码),然后带回家中后就可以自动连接家中的 Wi-Fi。
- Ubuntu 的 Screen Sharing 还需要勾选网络,有线网络或者对应的 Wifi,因此在网络变动后(比如从公司拿回家中),只有 IP 的话还是连接不上的。需要 Enable 对应的网络(Wi-Fi)
- 另外最奇葩的一点,如果 Mac Mini 没有连接外接显示器,使用 Screen Sharing 连接后看到的是一个黑屏。要解决这个问题需要安装一个虚拟的显示器(fake display)。经测试自己安装的 VNC server(使用 Xfce 桌面套件等,没有此问题)
- 通过家中的路由器管理 Web 找到 Mac Mini 的IP
解决了以上问题后就可以完美的把 Mac Mini 带回家中使用,并且可以远程到自带的 Ubuntu 桌面

有用的链接:
添加虚拟显示器
VNC viewer 连接不上的问题