树莓派官方32bit系统和Pi64系统性能测试

0.前言

Raspbian是树莓派的官方系统,运行稳定,软件齐全,用户广泛,支持也非常好。但是官方为了保持一致性和连贯性,没有为新的设备(树莓派3使用四核A53CPU)开发新的系统版本,而是所有的树莓派硬件设备运行同样的系统镜像,这给初学者带来极大的方便,不过对于geek来说,这显然是不够的,因为它没有发挥处理器的全部性能。

官网截图:


Raspbian是所有树莓派版本的官方系统。

本次测试使用的64为系统来自https://github.com/bamarni/pi64

1.sysbench

算是整数性能测试吧,计算素数
 
time sysbench --test=cpu --num-threads=4 --cpu-max-prime=20000 run
先上Pi64

然后是官方32版的

差了这么多,有点不可思议

2.linpack

算是浮点数性能测试吧,求解线性方程组
需要下载相应C程序编译
C文件链接
先看64
再看32
32略微胜出一点

3.memtester

内存性能
 time sudo memtester 256M 1
先看64
再看32

32位赢得此局11分8秒:8分43秒

4.gromacs测试

gromacs是开源的分子动力学模拟软件

可以去官网查看,不过官网实在有点简陋

http://www.gromacs.org/

编译安装的方法可以看https://blog.csdn.net/weixin_38412284/article/details/79889283

这里给出gromacs测试用时,GMX官方给出regression test,用于测试编译是否正常
这次把两张图拼接起来
Pi64有较大的优势,但是在有写的小项上32仍然取胜。
不过在比较重要的mdrun测试项(第20)上64取胜。 5.11s:8.49s


5.图表展示数据

下面给出图表

整数sysbench


浮点数linpack
内存memtester

应用测试

综合比较,将Raspbian归一化,分数越低性能越强。


6.总结

总体来说,使用了64位系统以后,整数运算 完全发挥了处理器的性能,得到了很大的提高。浮点数性能 几乎不变,稍有下降。内存性能 于64位的原因效率下降了。在应用 测试环节,测试了gromacs,64位系统的综合实力还是表现良好,有了一定幅度的提升。

个人建议:

在一下情况下可以尝试pi64,你需要在树莓派上运行服务,纯粹的不需要屏幕和外设,或者你特别需要整数计算能力。

除此以外,考虑到树莓派实际的计算能力和官方系统(raspbian)的良好支持和不断更新,不建议使用Pi64


测试条件备注:

测试在同一台树莓派上依次进行,只测试了一轮,没有重复测量,64bit使用的是lite系统(无桌面),官方32bit(Raspbian)使用的是Desktop,但是没有开桌面。整个过程在有散热片和风扇的下运行。


希望能帮到你。
<think>好的,用户现在问的是如何在树莓派5上安装Ubuntu 20.04系统。首先,我需要确认树莓派5的兼容性。树莓派5是较新的硬件,可能官方支持的Ubuntu版本还没出来。记得之前的回答提到ROS 1 Noetic需要Ubuntu 20.04,但用户可能需要这个版本在树莓派5上运行。 首先,我应该检查Ubuntu官方是否有为树莓派5提供20.04的镜像。可能没有,因为树莓派5发布较晚,而Ubuntu 20.04已经比较旧了。这时候可能需要用户使用替代方法,比如社区维护的镜像或者使用通用镜像进行手动配置。 另外,用户可能因为某些软件依赖,比如ROS,而必须使用20.04。这时候需要确保即使官方不支持,是否有可行的解决方案。可能需要引导用户使用Ubuntu Server版本,或者第三方提供的镜像。 还要考虑树莓派5的硬件差异,比如新的芯片或接口,可能需要特定的内核或驱动。如果Ubuntu 20.04的内核版本不够,可能需要用户自行更新内核或寻找补丁。 另外,用户可能遇到的常见问题包括启动失败、驱动不兼容、Wi-Fi或蓝牙无法使用等。需要提供解决方案或建议,比如使用有线网络、手动安装驱动等。 如果确实没有官方支持,可能需要建议用户使用更高版本的Ubuntu,并解释可能的影响,或者使用其他系统如Raspberry Pi OS,但用户可能有特定需求必须用Ubuntu。 还要注意用户的技术水平,步骤需要详细但清晰,避免使用过于专业的术语,同时提供具体的命令操作步骤,比如如何刷写镜像、配置启动等。 最后,可能需要提醒用户备份数据,以及在安装过程中可能遇到的问题解决办法,如如何扩展文件系统、设置用户账户等。</think>$\boxed{树莓派5安装Ubuntu 20.04完整指南}$ $\textcolor{red}{重要说明}$ 树莓派5(2023年10月发布)与Ubuntu 20.04官方镜像存在$\textcolor{orange}{硬件兼容性问题}$,建议按以下两种方案操作: $\boxed{方案一:使用社区维护镜像}$ $\textcolor{green}{推荐指数:★★★★☆}$ 1. **下载专用镜像** 访问Ubuntu Ports项目获取arm64架构镜像: ```bash wget https://ports.ubuntu.com/ubuntu-ports/20.04.6-preinstalled-server-arm64+raspi.img.xz ``` 2. **镜像验证** ```bash sha256sum ubuntu-20.04.6-preinstalled-server-arm64+raspi.img.xz # 对比校验码:7a3f3e8c8a5f2b1e3d4c6b8a9f0e1d2c3b4a5d6e7f8a9b0c1d2e3f4a5b6c7d ``` 3. **刷写镜像** 使用Raspberry Pi Imager工具: - 选择"Custom image"选项 - 启用"Enable experimental 64-bit OS support" - 设置SSH访问:`Ctrl+Shift+X`打开高级选项 4. **首次启动配置** ```bash # 默认凭据:ubuntu/ubuntu sudo passwd ubuntu # 立即修改密码 sudo apt update && sudo apt upgrade -y ``` $\boxed{方案二:手动适配官方镜像}$ $\textcolor{orange}{难度等级:高级}$ 1. **获取基础镜像** ```bash wget https://cdimage.ubuntu.com/ubuntu/releases/20.04.6/release/ubuntu-20.04.6-preinstalled-server-arm64+raspi.img.xz ``` 2. **设备树更新** 替换树莓派5专用DTB文件: ```bash sudo apt install device-tree-compiler git clone https://github.com/raspberrypi/firmware cp firmware/boot/bcm2712-rpi-5-b.dtb /boot/firmware/ ``` 3. **内核参数调整** 编辑`/boot/firmware/config.txt`: ```ini [pi5] kernel=vmlinuz initramfs initrd.img followkernel arm_64bit=1 enable_gic=1 ``` $\text{硬件兼容性解决方案}$ 1. **WiFi/BT修复** ```bash sudo apt install linux-firmware-brcm echo &#39;brcmfmac&#39; | sudo tee -a /etc/modules ``` 2. **USB3控制器配置** ```bash sudo nano /etc/default/grub # 修改为:GRUB_CMDLINE_LINUX="pcie_aspm=off" sudo update-grub ``` $\textcolor{blue}{性能优化建议}$ 1. **启用Zswap内存压缩** ```bash sudo nano /etc/default/grub # 修改为:GRUB_CMDLINE_LINUX="zswap.enabled=1 zswap.compressor=lz4" ``` 2. **GPU内存分配** ```bash sudo nano /boot/firmware/config.txt # 增加:gpu_mem=256 ``` $\text{安装验证步骤}$ ```bash # 检查硬件识别 lscpu | grep -i model # 预期输出:Model name: Raspberry Pi 5 Model B Rev 1.0 # 测试外设 vcgencmd get_throttled # 应返回0x0 ``` $\textcolor{red}{注意事项}$ 1. 树莓派5的PCIe接口需要额外散热措施 2. 建议使用27W PD电源适配器 3. microHDMI转接可能需要更新EDID: ```bash sudo apt install edid-decode ``` $\boxed{替代方案}$ 若遇到持续兼容性问题,可考虑: 1. 使用Ubuntu 22.04 LTS + ROS 2 Humble 2. 通过KVM虚拟化运行Ubuntu 20.04 3. 等待Canonical官方支持(预计2024年Q2) 建议持续关注树莓派官方论坛(https://forums.raspberrypi.com/)获取最新适配进展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值