本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载

参与:张倩、蛋酱、小舟

机器之心整理

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

我们知道,工作日可不仅仅是发发博客、远程写代码那么简单。如果只是这样,随便一个 Chromebook、平板或便宜的旧式笔记本就能搞定。除了这些,Jeff Geerling 所指的工作日内容还包括:

  • 使用专门的 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 的视频时眼睛更舒服。

在这段时间里,我还不得不放弃使用苹果魔术触控板,因为即使在调整了许多设置后,跟踪也没有非常精准。感觉就像触控板喝醉了。我直接将其插到了树莓派中,但仍然遇到同样的问题。因此,我改用在办公室使用的旧罗技鼠标,效果更好。第三步:工作流程及 app我开始寻找日常使用 app 的替代品,结果有好有坏。Chromium 是一款不错的浏览器,用起来没什么不爽。VSCodium 是一个不错的代码编辑器,可以代替我喜欢的 Sublime Text 3。Sublime Text 3 有 Linux 版本,但不适用于 ARM64,很多 app 都有这个问题。我试图在 Pi OS beta 上编译 Dropbox,但失败了。所以我安装了 Rclone 来实现很多目标。

在命令行界面方面,Pi OS Terminal 就够用了。在聊天方面,Pidgin 和 LimeChat 在树莓派上的效果很好。此时,除了无法为我的某些项目找到预先构建的 arm64 Docker 镜像以外,我已经可以流畅地做许多开源和基础工作了。但是,我也遇到了许多新问题。第四步:发现问题到了这一步,我发现了一个问题:在 Mac 上能做的很多小事情,要么在树莓派上做不了,要么就是过程比较坎坷。举个例子,我每天早上都会用 Reeder 快速浏览数十个 RSS 提要。要想做到这件事,我就得使用一个令人痛苦的 Web UI,因为我找不到可以在 ARM 64 上编译的 Feedly 阅读器。而且一般人都会经常使用推特。在树莓派上可以安装 Cawbird,但存在两个问题:1)使用过程中频繁出现瞬时错误;2)必须使用 Snap 安装它,所以…… 要先安装 snapd,然后重新启动树莓派。这里先不讨论 Snap 的问题。此处想表达的是,对于我想使用的所有软件,我都必须花很多时间才能找到可以在 Linux 上运行的版本,然后再将其范围缩小至「在 Linux ARM64 上」。我通常需要花几分钟编译源代码,在系统中放置可以直接打开程序的快捷方式。第五步:多媒体功能很难实现一天过去了,我想是否可以做点音视频工作,在树莓派上制作「一天体验」视频。然而,刚一开始就遇到了问题。我无法使音频和视频设备正常运行。我打开了 Zoom,它将 Logitech C920 网络摄像头识别为视频源,但是我却无法选择麦克风作为音频源。我看到了 Behringer USB 音频接口,但是选择后仍然没有声音。我尝试了 BlueJeans,但没有看到摄像头或麦克风,唯一的选择是「通过电话加入」。但我点击该选项后,BlueJeans 界面被锁定,我不得不刷新界面!Google Hangouts Meet 识别出了用于视频的网络摄像头,但是也没有音频。后来我用 aplay -l 列出我的音频播放设备,然后 Behringer 界面出现了。arecord 也将网络摄像头和 Behringer 列为有效的输入设备:

list-devices

于是我花了 30 分钟时间,来尝试使用网络摄像头的麦克风或 Behringer 的音频接口进行录制。经过多次尝试,出现了以下两种有效的 FFmpeg 命令:

# Gets sound and video from the webcam:

关于录制视频还有一点需要注意:树莓派的处理器无法即时进行 1080p 的转码和编码。幸运的是,Logitech C920 具有内置的硬件 H.264 编码,你可以直接从摄像头中提取流并将其保存到磁盘,而无需进行任何渲染。但是,如果我使用的是没有内置编码器的另一个摄像头,那么树莓派在 1080p/30fps 的情况下只能以 5-8 fps 的速度录制。如果我将其设置为 480p/30fps,树莓派会录制好并保存成 mp4 格式。对于纯音频录制,我试用了 gnome-audio-recorder,发现它甚至无法开始录制或者找到任何音频源,只会出现提示错误「无法将管道线设置为录音状态」。结论说了这么多,8GB 的树莓派 4 到底值不值得上手?作者给出的结论是:如果你想用它当通用电脑,那肯定是不行的。但对于一部分人来说,这款树莓派有它的独特优势。如果你对计算机的使用主要是浏览器、代码编辑器、命令行(如后端 Web 开发、基础架构开发、写博客之类),那 8GB 内存的树莓派 4 完全够用了。即使你打开了一堆标签页,Chromium 也能运行良好。所有成本算下来差不多 250 美元,包括键盘、鼠标、显示器、外接固态硬盘,再加上 75 美元的树莓派,与低配的 Chromebook 或者旧笔记本电脑相比仍然很有优势。作者提到,他正在考虑将树莓派 4 作为自己孩子的第一台电脑。但是,如果你经常使用 Final Cut Pro、iMovie 等媒体编辑软件,建议还是攒钱买 MacBook Pro 吧。至少,目前还没有可以在树莓派上良好运行的类似工具,除非你愿意放弃可用性和稳定性。作者表示,他可能会越来越多地在服务器应用中使用树莓派,因为树莓派的性价比和能效每一代都在提升,甚至可以在某些工作负载下比肩比它贵得多的计算机。但他不认为今年是「Linux 桌面年」。他表示,对于主流用户而言,「桌面上的 Linux」永远是 20 年后的事情,就像核聚变一样。原文链接:https://www.jeffgeerling.com/blog/2020/i-replaced-my-macbook-pro-raspberry-pi-4-8gb-day


●输入m获取文章目录

推荐↓↓↓

Linux学习

更多推荐25个技术类公众微信

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

树莓派自己加内存条_拔掉MacBookPro,用8GB树莓派4工作一天,体验原来是这样的...相关推荐

  1. 联想拯救者y7000加内存条_短测联想拯救者Y7000,到底值不值得买?

    7000块左右的笔记本电脑有什么好选择,我相信这是很多人一直纠结的问题,虽然我用过的笔记本很多,但是这个价位的用的少之又少,但随着十代酷睿标压处理器的大量铺货,联想拯救者Y7000进入了我的视线.那到 ...

  2. 联想拯救者y7000p加内存条_怎么给笔记本升级内存和硬盘 联想Y7000P加装内存和硬盘图文介绍...

    一般目前新买的笔记本电脑,大都是标配8GB内存和单块固态硬盘,内存和硬盘容量适中,但对于一些制图设计.偏大型游戏,又或者对硬盘存储要求比较高的用户来说,显然就不太够用,这时候我们一般会通过升级内存和硬 ...

  3. 联想拯救者y7000p加内存条_内存、硬盘不够用?手把手教你升级联想拯救者 Y7000P...

    由于这两年内存价格的高企,主流笔记本的内存容量被锁定在 8GB 已经有了相当长的时间.作为近几个月最热门的游戏本产品,联想拯救者 Y7000P 除顶配之外同样使用的是 8GB 内存和 512GB 固态 ...

  4. 联想拯救者y7000p加内存条_笔记本怎么升级内存和硬盘 联想Y7000P加装内存和硬盘图文教程 (全文)...

    一般目前新买的笔记本电脑,大都是标配8GB内存和单块固态硬盘,内存和硬盘容量适中,但对于一些制图设计.偏大型游戏,又或者对硬盘存储要求比较高的用户来说,显然就不太够用,这时候我们一般会通过升级内存和硬 ...

  5. 联想拯救者y7000p加内存条_笔记本如何升级内存和硬盘?联想Y7000P笔记本加装内存和硬盘教程...

    如今,我们选购的笔记本,大多标配的是8G和单固态硬盘,如果内存和硬盘不够用的情况,对于要求比较高的用户,无论是内存还是硬盘,我们是可以加装的,升级笔记本.那么笔记本如何升级内存和硬盘?下面装机之家分享 ...

  6. 联想拯救者y7000加内存条_关于2020款联想拯救者Y7000、R7000和Y7000P,r7000p选哪个好?看这里就对了...

    朋友咨询:作为传媒行业,经常用到ps,pr,lr,ae,au,flash,3d max,edius等这些软件,8000以内的预算,那么2020款联想拯救者Y7000.R7000和Y7000P,r700 ...

  7. 联想拯救者y7000p加内存条_联想 拯救者Y7000P 怎么升级内存?

    电脑能力主要看处理器和显卡. 办公用途,平面设计类吃处理器的能力. 游戏,3d设计类吃显卡能力. 不管那种需求,内存容量都是需要有合理的选择(类如看机器是否支持扩展). 不管台式本子都一样. 本子的能 ...

  8. 联想拯救者y7000p加内存条_联想 拯救者Y7000P 如何插入SD卡?

    电脑能力主要看处理器和显卡. 办公用途,平面设计类吃处理器的能力. 游戏,3d设计类吃显卡能力. 不管那种需求,内存容量都是需要有合理的选择(类如看机器是否支持扩展). 不管台式本子都一样. 本子的能 ...

  9. 树莓派桌面没有时间_三、屏幕连接树莓派无法显示桌面问题解决

    场景:前段时间买了驱动板和屏幕,DIY了一个显示器,但是连接树莓派后只显示了开机的服务项加载的命令行界面,到了显示桌面的时候屏幕就会显示"无信号". 参考文档:https://sh ...

最新文章

  1. 每个软件开发人员都应该精通的10个基本工具
  2. python登录网页账号密码_python03网页用户名密码登录
  3. form submit firefox not working
  4. C#forUnity快速入门(连载2)-C#语言入门
  5. elementui table html,elementUI Table表格表头自定义
  6. Sqlite3 日常使用备忘录
  7. 对java多线程里Synchronized的思考
  8. 分布式监控报警平台Centreon之:Centreon安装(1)
  9. zendStudio|Eclipse 相关收藏
  10. python常用单词下载_python编程词汇
  11. source, ~/.bashrc, ~/.bash_profile详解
  12. java输出二进制数_Java打印整数的二进制表示(代码与解析)
  13. JAVA——后端Vue动态路由配置类JavaBean封装
  14. 多重继承_Python 和 Java 基础对比 10 —— 类的封装、继承和多态
  15. 二叉树最大深度:给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
  16. python中导入模块的方式_在python中导入模块中的对象有哪几种方式
  17. 软件测试面试题(含答案)
  18. pinyin4j获取汉字正确的全拼和简拼
  19. 深度学习(一、入门)
  20. 用Burg法估计AR模型的参数原理详解及matlab实现

热门文章

  1. 如何用几何画板中绘制三角形内切圆
  2. springboot 官网首页
  3. 黑客大神用什么杀毒? Windows 自带的就够, 只是加了亿点微小的强化
  4. Continous Integration.Continous Development,Continous Delivery之间的关系
  5. 北邮 复习 软件工程_2019北京邮电大学083500软件工程考研备考指南
  6. PCB电路板如何设计散热
  7. RTL8188EUS驱动程序编译步骤
  8. 【基础知识】RMAN基础知识-Part2
  9. 联想升级Win11后触摸板失灵怎么办?
  10. App Extension