很多朋友都是从官方系统入门, 用的时间久了, 旧系统的弊病就暴露出来了. 目前发现的问题有蓝牙音频服务不稳定, 常常掉线; usb 外设数量限制至多 8 个, 包括usb hub 也算一个. 参考 https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=12097&p=145278#p145479 .

于是想到换 Ubuntu 系统, 毕竟后者是全球最多人用的 linux 发行版本. 笔者发文时最新的树莓派 Ubuntu 版本是 20.04 LTS , 下载 64 位版本, 不用解压, 直接用 balenaEtcher 烧写到 sd 卡上. 还不知道怎么用 balenaEtcher 的同学请看这里 balenaEtcher.

sd 卡插入树莓派通电启动, 这个版本启动的时间比较长, 等待好一会后用默认账号密码登录, 账号密码都是 ubuntu , 接着提示修改密码. 系统就算安装成功了, 但是目前是没有联网的, 接下来设置无线网络.

wifi 联网

从17.10 开始, Ubuntu 丢弃了 /etc/network/interfaces 配置网络的方式, 即时改了这里也不起作用. 转而使用 netplan, 配置文件在 /etc/netplan/ 下面, 名字类似 *-cloud-init.yaml. 打开修改里面的内容:

network:
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    wifis:
        wlan0:
            dhcp4: true
            optional: true
            access-points:
                "wifi 名字":
                    password: "wifi 密码"
    version: 2

保存退出, 使用命令使配置修改生效.

netplan apply

笔者测试时报错 failed to start netplan-wpa-wlan0.service: unit netplan-wpa-wlan0.service not found . 重启一下才好.

查看 CPU 温度

如果你尝试用 lm-sensors 查看温度可能会被提示 

Sorry, no sensors were detected.
Either your system has no sensors, or they are not supported, or
they are connected to an I2C or SMBus adapter that is not
supported. If you find out what chips are on your board, check

意思是 I2C 的方式不支持. 这是一般 linux 推荐使用的方法, 但是很遗憾在树莓派上用不了. 还有什么办法呢? 还记得前面文章讲到如何查看 CPU 温度的吗? 笔者发现下面的方法还是能用的

$ cat /sys/class/thermal/thermal_zone0/temp
46251

意思是 46.251 ℃. 对比官方系统, Ubuntu 运行的温度要高 5 - 10 度左右.

初步来看, Ubuntu 针对树莓派的优化没有达到官方系统的程度. 最关键是我们要看 Ubuntu 是否解决了官方系统蓝牙和 usb 的问题, 后续的文章更新.

补充

树莓派的 wifi 不稳定掉线常常被人所诟病, 后来还是拉了网线. 关闭 wifi 的办法:

# 这条命令仅在 Ubuntu 系统有效
sudo nmcli networking off

完了别忘记把 /etc/netplan/ 配置文件 wifi 的部分注释掉, 不然下次开机又连上 wifi 了.

 

感兴趣的同学请关注我的公众号, 第一时间收到更新

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐