2GB 版本的 Raspberry Pi 5

本來是沒什麼注意的,直到 Jeff Geerling 丟出測試提到同樣是 Raspberry Pi 5,2GB 版本的比起其他版本在 idle 狀態省了不少電才注意到:「New 2GB Pi 5 has 33% smaller die, 30% idle power savings」。

他拿了 4GB 與 8GB 的 RPi5 對比,可以看到 4GB 與 8GB 版本的耗電量沒有太大差異,反而是 2GB 版本有明顯的下降:

官方網站上面「Processors」這邊提到 BCM2712 這顆 D0 與 C1 的差異在於 D0 拿掉了沒有用到的功能 (當初自己研發這顆晶片的時候可能趕時間,從其他地方弄過來沒有整理?):

The D0 stepping of BCM2712 removes unused functionality from BCM2712C1. There is no functional difference between the C1 and D0 steppings. Physically, the packages use the same amount of space.

官方雖然提到 package 的大小一樣,但拆開封裝的外殼後發現 die 小了不少:

這對於被動散熱的系統算是個蠻大的改善,看起來就是少了 0.9W 左右,可以在全速運轉的狀態下持續更久才遇到過熱降速。

話說本來的 4GB 與 8GB 版本,如果庫存用完後應該也有可能換成這顆?

這個種類的機器拿來跑一些小東西還不錯... 像是 1GB RAM 的 Raspberry Pi 3 Model B 到現在都還是拿來跑 SmokePing 記錄家裡網路的狀況。

不過如果是想要在客廳有個小台的桌機的話,我還是推 Intel N100,一方面是記憶體多 (至少可以拉到 16GB RAM),另外一方面是 CPU 也快不少,然後 M.2 的 disk 通常是出廠的時橫就會提供,相容性不用管太多。

另外軟體上面除了 Linux 類的以外也可以選 Windows,對於家人要使用的門檻可能會低一些。

當然如果你真的對 Raspberry Pi 的 ecosystem 以及 GPIO 有很強烈的偏好的話又是另外一回事了,這個情況比較偏宗教信仰的邏輯:未必認同但是給予尊重。

Raspberry Pi 5 在 shutdown 狀態時的電力消耗過高問題

在「Reducing Raspberry Pi 5's power consumption by 140x」這邊看到的,講 Raspberry Pi 5 在 shutdown 狀態下電力消耗過高的問題。

依據 Jeff Geerling 提到,在 shutdown 狀態下仍然會消耗 1.2W~1.6W:

Because of this, a Pi 5 will still sit there consuming 1.2-1.6W when completely shut down, even without anything plugged in except power.

也有提到解決方法是把 POWER_OFF_ON_HALT 改成 1,他給的範例另外有多一些設定,但跟這次的功耗問題無關:

[all]
BOOT_UART=1
WAKE_ON_GPIO=0
POWER_OFF_ON_HALT=1

依照文章裡面的說明設定好,重開再 shutdown 測試就可以看到整個降下來了:

Save that configuration and reboot, then next time you shut down, you should see power consumption go down from 1-2W to 0.01W or even less:

應該算是某種 bug 或是 regression,後續預設值應該會修正?

Raspberry Pi 5 拿掉硬體的 H.264 encoding

HN 上看到「Raspberry Pi 5 has no hardware video encoding and only HEVC decoding (raspberrypi.com)」,原文指到 Gordon Hollingworth 的回覆這邊,可以看到這是上個月的消息了。

Raspberry Pi 一直都有硬體 H.264 encoding 的能力,不過這個在 Raspberry Pi 5 上被拿掉了,所以得用軟體壓。

官方有提到 Raspberry Pi 5 的 CPU 因為比之前快很多,單顆就有辦法做到 1080p60 (而 RPi5 有 4 CPU),所以除了 power consumption 以外應該不是大問題:

Obviously, the bad thing is the power consumption, but actually it only takes around 1 processor to encode 1080p60 with our default settings (which is still better quality than the PI 4 hardware encoder).

不過 HN 上猜是授權費用之類的問題,我在想是不是新的晶片組的 encoding license 都綁在一起,H.264 + H.265 得一包一起買,而 H.265 的授權費是眾所皆知的貴...

當 desktop 應該是還好,但就心裡有個底...

Raspberry Pi 5 的一些細節出現了...

上一篇「Raspberry Pi 5」提到了一些來自 Raspberry Pi 官方的說明,後續各個媒體 (像是 YouTuber) 也都解禁放出不少資料可以參考了,其中電源的部分在「Answering some questions about the Raspberry Pi 5」這邊看到不認 USB PD 的 5V/5A 的問題,目前看起來是走獨規:

I also tested the Radxa USB-C PD 30W power adapter, which says it will output 5V at 5A, but the Pi only negotiates 3A with it right now. I've been in contact with Pi engineers and it seems like they have one on the way to test to see why it's not negotiating more.

另外看起來之後有機會支援 12V/2.25A (換算起來是 27W) 的充電頭,有機會透過韌體更新認得 PD?

I should also note the official adapter lists 12V at 2.25A output as an option, so maybe some future Pi could take that and run with it, for increased compatibility with more USB-C PD adapters (5V at 5A is a rarely seen, though it's an option in the spec).

不過即使走 5V/3A (15W),在一般的應用下是夠用了,到時候拿到來玩看看...