8月底,树莓派 4 宣布了最新升级:新出 8GB 内存版本,售价 75 刀。这款新的树莓派到底香不香?
为了回答这个问题,一位名为 Jeff Geerling 的油管博主萌生了一个大胆的想法:在某个工作日,拔掉自己的 MacBook Pro,插上新买的 8GB 树莓派 4 作为主要的工作电脑,看看一天下来是什么感觉。

- 使用专门的 app 浏览推特;
- 使用 Slack(Slack 使用的内存比 Jeff Geerling 运行的大多数其他应用程序在任何给定的时间加起来都要多);
- 录制、编辑音视频;
- 使用 Docker、Ansible 和 Kubernetes 实现一些基础结构自动化。
他将整个过程录成了一个视频上传到 Youtube,浏览量已经过万。
一天下来,Jeff Geerling 发现,假如你的日常工作是大量的命令行工作、编程、使用 git、偶尔上上网的话,Raspberry Pi OS 确实是一个颇具性价比的选择。然而,将其作为真正的工作电脑还是有点痛苦的,因此他在一天之后就放弃了这个想法(本来打算多坚持几天)。
他将自己这一天的实施步骤写成了博客,一起来体验一下。
Jeff Geerling:我用 8GB 树莓派替代 MacBook Pro 的一天
第一步:插入设备
当天的首要任务是从我的 CalDigit TS3 Plus Thunderbolt 3 集线器上拔下 MacBook Pro 的插头,然后弄清楚如何将所需的一切插入树莓派。
我将 AmazonBasics 驱动的 USB 3.0 集线器插入了树莓派。我选择了一个 powered hub,以防止树莓派的内部总线要为所有设备供电,其中包括:
- 一个 Kensington 240 GB SSD,装在 Inateck USB 3.0 SATA 机箱中。
- 苹果魔术键盘。
- 苹果魔术触控板。
- Behringer U-Phoria USB 3.0 音频接口。
- Logitech C920 网络摄像头。
你可能没有意识到在换电脑时会产生多少杂乱的电缆。
我插入了官方的树莓派 4 USB-C 电源和一个微型 HDMI 转 HDMI 适配器,该适配器已插入我的 LG 4K 27 寸显示器,然后等待树莓派启动!
第二步:重新设置
我做的第一件事是花了近 30 分钟弄清楚如何在所有的应用程序和系统控件中以一致的字体大小获得 4K 画质(在 30Hz 的频率下,树莓派无法通过其 HDMI 连接输出 60Hz)。
外观首选项中的设置似乎适用于某些 window chrome 和按钮,但是不适用于应用程序内部。因此,在 4K 分辨率下,当我增加域名买卖地图字体大小之后,文件管理器的主窗口文本变得可读。但是为了让文件名和其他列表可读,我必须进入文件管理器的设置,增加字体大小。
接下来,我启动了「像素倍增(Pixel Doubling)」功能,如此一来,原来的 1 个像素会以 2×2 的像素区块搭建,进而让所有内容尺寸精确两倍,这使得树莓派可以在 4K 显示器上运行。
如果你想玩游戏或看视频的话,这样就足够了,当然,4K 设置下看视频会有一些轻微的撕裂。而计算机上的其他内容则会以 1080p 的分辨率呈现。
最后,经过长时间的设置,我还是决定坚持原始的 1080p 分辨率,尽管它让我的显示器显得有些过时了。这么做是为了:
- 减少树莓派 GPU 的负担(因此撕裂更少);
- 让树莓派的 GPU 可以应用抗锯齿功能;
- 允许 60Hz 的刷新率,这使我在观看 60fps 的视频时眼睛更舒服。
$ arecord --list-devices
**** List of CAPTURE Hardware Devices ****
card 2: U192k [UMC202HD 192k], device : USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: C920 [HD Pro Webcam C920], device : USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
# Gets sound and video from the webcam:
$ ffmpeg -ar 44100 -ac 2 -f alsa -i hw:3,0 -f v4l2 -codec:v h264 -framerate 30 -video_size 1920x1080 -itsoffset 0.5 -i /dev/video0 -copyinkf -codec:v copy -codec:a aac -ab 128k -g 10 -f mp4 test.mp4
# Sound from Behringer, video from webcam:
ffmpeg -ar 44100 -ac 2 -f alsa -acodec pcm_s32le -i hw:2,0 -f v4l2 -codec:v h264 -framerate 30 -video_size 1920x1080 -itsoffset 0.5 -i /dev/video0 -copyinkf -codec:v copy -codec:a aac -ab 128k -g 10 -f mp4 test-webcam-audio.mp4