1. 購買樹莓派5的理由#
2021年在屏大的時候曾經跨系去修電通系的課,儘管教Linux的劉教授上課時不時提到樹莓派,說什麼能用這個給果園做秤重分類機,當作畢業專題什麼的,但是沒有,我沒有要做學校專題,出於個人研究興趣才買的樹莓派。
在嘗試過「類開發板」的PinePhone、PineTab後,我決定買樹莓派作為新玩具。
為什麼挑選這款開發板呢?為了更好的I/O連接能力。樹莓派的硬體擴充用途很多,它能夠跟許多東西合體,不論是要做迷你電腦、音箱、復古遊戲機、路由器、伺服器、機器人的主控都行。
目前我比較感興趣的是樹莓派作為伺服器的用途,24小時不關機的低功耗伺服器呀。後面測試性能證實了樹莓派5的新處理器性能沒有讓我失望。
等到未來會看三用電錶後再學習樹莓派IoT方面的玩法。
還有個原因,我不想一邊使用系統一邊除錯了。購買Pine64產品的經驗讓我了解到這個事實,例如之前開箱過的 PinePhone和 PineTab 2,作業系統在產品上市的時候都沒準備好。(嚴格來說他們不是開發板啦,只是開發板做成的3C產品)
參酌Hacker News鄉民的意見,雖然市場上的樹莓派競品,CP值比樹苺派好的多的是,未來還有RISC-V架構的開發板崛起,但是他們社區支援都沒有樹苺派要大。驅動程式什麼的一定是樹莓派支援最好,不會有廠商提供糟糕的驅動,只支援Android和特定版本的Linux,得自己解決的情況發生。比如PinePhone呢,在全世界開發者的合作下,三年才逆向出來了大部分硬體驅動。
所以我做了保守的選擇,選擇較知名的樹莓派。
我投靠有價值的樹莓派.webp (南部P)
那麼讓樹莓派5傳承PinePhone、PineTab 2的零件?喵的勒…沒一個可以直接用的,電路板根本不相容,要焊新的插座上去。之前購買PineTab 2送的UART插頭,喵的還要一條轉接線才能用。
2. 開箱環節#
樹莓派5是在2023年10月於英國發表的,提供4GB RAM和8GB RAM版本,4GB RAM版本售價60美元,8GB RAM版本售價80美元。
首先來個樹莓派5規格表:
- Broadcom BCM2712 2.4GHz quad-core 64-bit Arm Cortex-A76 CPU, with cryptography extensions, 512KB per-core L2 caches and a 2MB shared L3 cache
- VideoCore VII GPU, supporting OpenGL ES 3.1, Vulkan 1.2
- Dual 4Kp60 HDMI® display output with HDR support
- 4Kp60 HEVC decoder
- LPDDR4X-4267 SDRAM (4GB and 8GB SKUs available at launch)
- Dual-band 802.11ac Wi-Fi®
- Bluetooth 5.0 / Bluetooth Low Energy (BLE)
- microSD card slot, with support for high-speed SDR104 mode
- 2 × USB 3.0 ports, supporting simultaneous 5Gbps operation
- 2 × USB 2.0 ports
- Gigabit Ethernet, with PoE+ support (requires separate PoE+ HAT)
- 2 × 4-lane MIPI camera/display transceivers
- PCIe 2.0 x1 interface for fast peripherals (requires separate M.2 HAT or other adapter)
- 5V/5A DC power via USB-C, with Power Delivery support
- Raspberry Pi standard 40-pin header
- Real-time clock (RTC), powered from external battery
- Power button
以上資料引用自 樹莓派5官網
樹莓派基金會宣稱樹莓派5的處理器性能約是上一代樹莓派4的三倍。
我直接買到頂配的8GB RAM版本,並根據網路建議,順道購買樹莓派5的原廠5V5A電源供應器、散熱風扇(我買副廠的,尺寸較大,要買殼的建議買原廠風扇就好)、新的SD卡。這樣買下來約4000台幣,給代理商賺死了。
取出樹莓派5的零件
板子後面只有SD卡插槽
靠近一點看,從左到右,樹莓派5Type-C電源插口旁邊有實體開關機按鈕,並有二個microHDMI(支援4K60p)的輸出端、二個DISP介面。3.5mm耳機孔洞這次被拔掉了。
值得一提的是那個PCIe Gen 2界面,這代表樹莓派可以外接電腦的GPU進行運算…ㄟ,那這樣ARM平台的AI運算能力就有救了不是嗎。
不過不太穩定的樣子就是了。從Jeff Geerling的影片來看,AMD比較有機會成功。Nvidia需要工作站等級的繪圖卡才有Aarch64架構的驅動,一般卡只能用nouveau,問題很多。
再加上GPU的尺寸都比樹莓派要大許多了,真是小蝦米騎在大鯨魚上面,實用性有待驗證。
3. 實際樹莓派5測試性能#
鎖上風扇, 安裝Raspberry Pi OS到SD卡。
Raspberry Pi OS Bookworm預設的桌面環境lxde-pi-wayfire不太好用,所以我另外裝了重型一點的GNOME Wayland桌面,嘿,系統動畫還蠻順的,Firefox和Chromium播放Youtube的1080p影片都不會爆CPU。
接著來測試性能啦。
我選擇用很笨又容易理解的測試方法:跑個 LXC Android容器 Waydroid,再於裡面跑Geekbench 6。
最終得到這個成績,單核762,多核1567
樹莓派5的處理器Broadcom BCM2712(4x Cortex-A76)跑分很接近Rockchip的頂級處理器RK3588(4x Cortex-A76 + 4x Cortex-A55)的性能了,差別在於樹莓派5沒有額外的4個小核心所以多工分數比較差。
順便測試玩些Android的3D遊戲看看效能怎麼樣,樹莓派5確實有中低階Android手機的性能,3D繪圖相較於上一代樹莓派4也有進步。可以說樹莓派5性能接近2024年發表的三星Galaxy A15 5G手機吧。
測試完遊戲後就轉作伺服器用途了。
為了穩定作為伺服器用途,我準備了硬碟外接盒,並使用Raspberry Pi內建的「SD Card Copier」程式將SD卡的系統轉移到硬碟。再於raspi-config裡面設定改用硬碟優先開機。
參考 Debian的Docker Engine安裝方式,安裝Docker。
首先部署 網頁控制界面Portainer,並安裝 Immich相簿程式、 Jellyfin媒體庫串流程式、 Sonarr BT種子下載程式。
實際測試在多個服務同時運作情況下樹莓派5也不會手忙腳亂,可以一邊串流解碼1080p影片一邊處理照片,可算是值得稱頌的成績了。
不過,樹莓派5的處理器製程是16nm,所以蠻容易發熱。樹莓派基金會官方表示開機後板子什麼都沒幹卻飆到60度是正常的, 官網甚至做了加風扇的降溫測試,所以CPU高負載一定要用風扇去壓溫度。另外在CPU高負載情況下,樹莓派的吃電量最高會來到12W。
雖然樹莓派影片解碼性能不錯,但可能是因為授權費的原因?樹莓派5不支援硬體「編碼」H.264和H.265影片,也沒有最新AV1編碼的支援。如果硬要轉檔就會耗費大量CPU運算,導致溫度進一步升高。
未來後續的玩法更新,請見本站有關 樹莓派的標籤。
樹莓派官網也有很多豐富的參考資料。