Ubuntu 20.10“Groovy Gorilla”在树莓派上摇摆

2020-10-23 01:53:08

Ubuntu 20.10,代号Groovy Gorilla已经到来,有史以来第一次有一个Raspberry Pi的版本可以从Ubuntu的下载页面发布!!Ubuntu 20.10是最新的Ubuntu,因此它附带了最新的内核和对Gnome的更新。它进一步完善了2020年4月发布的20.04 LTS(长期支持)版本。Ubuntu20.04在主版本发布后的一段时间内发布了Raspberry PI,但对于20.10,团队致力于同时发布主版本和Raspberry PI版本。

针对:-未预安装GPIO软件-即使超频也会有点慢-在标准Stressberry测试期间达到热节流限制。

我们的结论是:为将来的版本打下坚实的基础,使用方便,看起来棒极了。试一试,但现在还不太可能取代Raspberry Pi OS。

Ubuntu for Raspberry PI的20.10和以前版本最大的不同在于,这不是一个后来添加了桌面环境的服务器映像,例如Martin Wimpress的Desktopify项目。用于Raspberry PI的Ubuntu20.10是作为一个完整的桌面映像构建的。很高兴看到Ubuntu在Raspberry PI上运行。在PI的早期,Ubuntu和Fedora一样被认为是默认的操作系统,但最终都输给了Raspbian(官方提供的Raspberry PI OS)。

我们设法查看了一个发布候选版本,并用我们的Raspberry PI 4(4 GB)进行了测试,这是官方支持的规格最低的机器。Ubuntu20.10可以在规格较低的机器上运行,但体验起来可能不那么流畅。同样的图像也可以用于新的树莓PI计算模块4。兼容性仅限于具有4 GB或更大RAM和16 GB eMMC的计算模块4。

在microSD卡上安装Ubuntu20.10可以通过使用Balena Etcher闪存下载的镜像来完成,或者通过Raspberry Pi Imager来完成,在Raspberry PI Imager中,Ubuntu20.10将从发布之日起成为一个选项。一张16 GB的高速Micro SD卡是获得最佳效果的必备条件。Raspberry PI上的Ubuntu20.10是64位操作系统,这意味着它可以利用我们的4 GB RAM或我们的8 GB Raspberry PI 4(如果我们选择的话)。

在第一次引导时,我们会被问到一系列问题来配置我们的安装,所有这些问题都以非常清晰和简单的方式进行了处理。安装完成后,我们第一次看到了Groovy Gorilla。如果你熟悉Ubuntu,那么它的界面无疑会让你非常熟悉。

那些刚接触Ubuntu的人会注意到屏幕左侧有一个启动器,其中包含我们“最喜欢”的应用程序。在左下角,我们看到一个由九个正方形组成的网格,即应用程序网格。这将打开所有已安装并可通过桌面访问的应用程序的分页视图。通过在这个网格上拖动图标,我们可以基于任务或功能创建应用组,就像在Android设备上创建应用组一样。如果我们将九个以上的应用程序添加到一个组中,则会在组内创建一个新页面。

Ubuntu20.10中有一个方便的功能,但并不局限于Raspberry Pi,那就是Wi-Fi热点。在WiFi设置菜单中可以找到它,它可以将我们的PI变成Wi-Fi热点,以及一个可以扫描的二维码,可以快速将我们的移动设备连接到网络。

一般来说,在PI上使用Ubuntu20.10的感觉就像在任何其他机器上使用Ubuntu一样,虽然比我们习惯的速度要慢一些,但仍然很坚固。我们不会跳槽,在PI上采用Ubuntu20.10作为我们的日常驱动程序,Twister操作系统仍然是我们的首选操作系统,但是Ubuntu20.10是可靠的,并且有很多社区支持。

Ubuntu20.10专注于Raspberry Pi板上的功能,因此,我们可以忽略为Raspberry Pi OS设计的帽子和配件。绝大多数都不会奏效。

考虑到这一点,什么才是有效的呢?嗯,蓝牙和WiFi(2.4 GHz和5 GHz)工作无懈可击,我们可以连接蓝牙耳机,观看“少年派”的一集。Wi-Fi很稳定,我们连接到家里的不同接入点时没有遇到任何问题。

Raspberry Pi的一个很受欢迎的补充是官方Raspberry Pi摄像头,考虑到这一点,我们测试了两个版本的官方Raspberry Pi摄像头,我们很高兴地说,它们可以与Ubuntu 20.10一起工作。通过终端命令raspistil和raspivid,基本相机和较新的HQ相机可以完美地工作。这款相机还可以用作视频通话的网络摄像头,这是在这些令人不安的时期必不可少的工具。

遗憾的是,目前还没有可安装的Picamera Python库,这意味着要在Python脚本中使用相机,我们需要调用底层操作系统,而不是Pythonic方法。

GPIO(参见Raspberry PI GPIO引脚说明)是使Raspberry PI如此易于访问的关键功能,如果您准备投入一些工作,通过Ubuntu 20.10可以访问GPIO。首先,没有预先安装的工具来处理GPIO,所以为了将GPIO与Python一起使用,我们必须安装RPi.GPIO模块。通常情况下,我们会通过Python打包工具pip执行此操作,但在本例中,我们发现必须使用存储在apt存储库中的包。

安装之后,我们启动了一个Python3外壳并导入了模块,以便在短时间的LED闪烁测试中使用。我们遇到了一个问题,那就是权限。我们的标准用户没有访问GPIO的权限。为了解决这个问题,我们通过sudo运行了一个新的Python3shell。这不是做这件事的理想方式,但它奏效了。

我们安装了Microsoft的Visual Studio代码,并编写了一个测试脚本来闪烁LED,使用一个变量来包含开和关的持续时间。同样,代码只能使用sudo提供的提升的权限运行,但是我们至少有一个专业的代码编辑器来编写代码。

Raspberry PI上一个经常未得到充分使用的命令是vcgencmd。使用此命令,我们可以查询CPU的温度,检查电压并查看当前的CPU速度。幸运的是,vcgencmd是PI上Ubuntu20.10的一部分,我们在Stressberry测试之前使用此命令监控CPU温度。

通常,我们只在测试用例或机箱时测量CPU温度,但我们想看看Ubuntu20.10是否使CPU比Raspberry PI OS更努力地工作,这反过来会产生更多热量。在测试中,我们没有使用机箱或外壳,也没有冷却。我们的股票Raspberry Pi 4,运行Raspberry Pi OS作为对照,它在空闲时测量到40摄氏度,在Stressberry测试期间测量到最高65摄氏度。与Ubuntu20.10相比,在相同的树莓PI上以库存速度运行,我们看到空闲时增加了7摄氏度,在Stressberry期间最高温度为77摄氏度。

我们通过编辑/boot/fix ware/config.txt超频安装,并使用建议的超频值将Raspberry PI调到2 GHz。空闲时,PI是50摄氏度,但当我们运行Stressberry测试时,我们达到了85摄氏度的热油门限制,无法记录更高的温度。如果您打算超频您的树莓PI运行Ubuntu,那么您将需要良好的冷却。

你已经在你的Raspberry PI上安装了Ubuntu20.10,但是你能用它做什么呢?通过Netflix、亚马逊、Hulu和迪士尼+进行媒体消费有什么好处吗?嗯,很遗憾没有。没有提供硬件加速,使用WebGL水族馆测试和2 GHz的超频,我们只看到了一条游泳鲨的15fps。对于100个游泳生物,我们看到了14fps,500是10fps,而对于1000个游泳生物,我们看到了9fps。

Ubuntu 20.10最适合设备和基本桌面任务,这些任务不需要太多资源。操作系统可以安装到USB驱动器/SSD,但这绝不是一个简单的步骤,需要在终端执行很多命令。

Ubuntu20.10就是倾听社区意见的一个例子。显然,人们对在Raspberry PI上使用Ubuntu很感兴趣。Desktopify和Ubuntu Core表明,有家庭和工业用户有兴趣通过Raspberry PI提供的协调平台来使用Ubuntu的稳定性。

乘坐Ubuntu20.10在你的树莓PI上兜风不会花费你任何东西,可能只需要你一天中的几个小时。试一试,看看你是否喜欢。我们有,但现在我们将坚持Twister操作系统为我们的树莓PI 4。