Saturday, March 29, 2025

Updates and remove some firmware

The weather cooled off a bit and its been raining which also helps bring the temperatures down so I had the Pi5's running and fired up half of the Pi4's.

The Pi4's having been off for quite a while needed updating which took a while due to the number of  packages and there was a kernel update.

It seems that even with the Raspberry Pi Lite image they have started bundling GPU firmware. If you use any of these you are probably running the desktop version of Raspberry Pi OS, not the Lite version. I am guessing this is because Jeff Geerling has been working to on getting GPU's running with the Raspberry Pi5.

None of my Pis have a GPU so I remove those packages. You can check on the Debian website what driver is in each package. In a terminal or ssh session type:

sudo apt purge firmware-intel-graphics firmware-marvell-prestera firmware-nvidia-graphics firmware-mediatek firmware-intel-misc firmware-libertas firmware-misc-nonfree

sudo apt-mark hold firmware-intel-graphics firmware-marvell-prestera firmware-nvidia-graphics firmware-mediatek firmware-intel-misc firmware-libertas firmware-misc-nonfree

sudo apt autoremove


While I was at it I also added the fake numa-node changes to improve memory timing. You can find the instructions on the Raspberry Pi forums and it only works for the Pi4 or Pi5. The Pi5's seems to be around 18% faster when running the Einstein BRP4 app. At a rough guess 5% for the Pi4, so not as big an improvement but that is from a small sample.