rpi4: Enable arm_boost=1 to unlock 1.8Ghz CPU #2073
rpi4: Enable arm_boost=1 to unlock 1.8Ghz CPU #2073agners merged 3 commits intohome-assistant:devfrom
Conversation
The official Raspberry Pi OS enables a "boosted" 1.8GHz mode since their Debian bullseye based release [source]. This commit brings this feature to HASS OS. See the official [documentation on arm_boost], which states the following: > This change should be safe for all such boards [...] > New Raspberry Pi OS images from Bullseye onwards come with this setting by default. [source]: https://www.raspberrypi.com/news/bullseye-bonus-1-8ghz-raspberry-pi-4/ [documentaton on arm_boost]: https://www.raspberrypi.com/documentation/computers/config_txt.html#arm_boost-raspberry-pi-4-only
|
With this change applied to my config.txt, my core voltage goes up to 0.95V from 0.880V under load. |
|
Hm, interesting, it seems Raspberry PI folks do not 100% trust that it won't have side effects though, since it is behind a flag and only gets deployed with new installations, at least that is how I interpret this sentence:
Now, |
This reverts commit dfae076.
|
It seems that the CM4 does not receive the booost. From Eben Uptons response it seems not really a technical limitation, more because of a more conservative approach (from comments in https://www.raspberrypi.com/news/bullseye-bonus-1-8ghz-raspberry-pi-4/):
I any case, I am fine to enable this for Raspberry Pi 4. It could lead to some Pis to get a bit warmer than usual if they are under load, but the Pi seems to behave well when thermally limited. |
|
So how to enable on rp4 in HA os? Is it yaml config or something else? |
No it's deep in the system and hidden by default (for good reasons!). People (really) knowing what they do might have a look at https://community.home-assistant.io/t/how-to-access-config-txt-in-hassio/139330/28 topic. @mhaas @agners I'm wondering if this is really needed for getting a Pi 4 to run at 1.8 GHz. Do you see any advantage of using this compared to arm_freq and a proper over_voltage?
in the config.txt always worked, even for HA OS versions prior to 9.0.
Mine (Pi 4 8 GB version) is running right from the beginning (~ January 2021) at 1.8 GHz max, having above mentioned changes applied to config.txt. My assumption: using Hardware revision decides if
The comments section reveals that the If that is equal to or higher than v1.2, |
|
Raspberry Pi's before v1.2 only got validated for 1.5GHz. Setting The |
|
Good summary, thank you. So It is a installed/running system with hardware revision 1.4 (8 GB version) so it always was safe to use |
|
After shutting down my RPi 4B (running Home Assistant), I removed the SD Card and mounted all partitions on a Linux system - I was easily able to access and modify the After 3 "Reboots" (not "Restarts") of Home Assistant, I was not able achieve the 1.8GHz objective. However, after adding Oh well - objective achieved either way. |
|
Quick follow-up: Since switching from I don't know if that results in a speed increase or power usage increase as I didn't notice the first and don't monitor the power usage of the Pi 4. |
|
I also noticed that ghe CPU frequency seems to be stuck at 1.8 GHz. But this is not the case when you check the statistics of the scaling governor: Perhaps the cpu now ramps up very quickly to 1.8GHz so the script that checks the frequency only sees 1.8GHz. I can share my script to get the distribution tomorrow if desired. |
@mhaas Yes, please! That would be great. |



The official Raspberry Pi OS enables a "boosted" 1.8GHz mode since their Debian bullseye based release source. This commit brings this feature to HASS OS.
See the official documentation on arm_boost, which states the following: