Tech

    Overclocking A Raspberry Pi 4

    I am using a Raspberry Pi 4 (daenerys) as my desktop personal computer during the work day, which I access from my work provided computer using VNC. By using this Pi 4 I can access the Internet from my desk without going through the corporate Internet proxy.

    I built daenerys in a Flirc case, which looks really nice and provides passive cooling, and it boots from a SSD in an Inateck case. The SSD gets power from the Pi and so under normal load I would see temperatures hover around 55 degrees celcius, which is well below the 85 degree threshold that causes the CPU to throttle down.

    Over the holiday I built another Raspberry Pi 4 (arya) in a MazerPi case that has a fan. The fan draws power from the GPIO pins and has two modes, high speed if plugged in to the 5v pin (PIN 2) and low speed if plugged in to the 3.3v pin (PIN1). To complete the picture, ground is plugged in th PIN 6.

    The MazerPi fan just stays on all the time, I am not aware of a way to control the fan so that it only comes on when a certain temperature threshold is past. I first plugged the fan in to one of the 5v pins and found it loud enough to be heard, although not terribly loud. When using high speed mode the CPU temperatures were in the mid to high 30 degree range under normal load. When I ran Octane 2 it then crossed 40 degrees.

    I decided to try the low speed mode, which is quiet enough to not hear unless one concentrates. Temperatures where in the 40 to 45 degree range, which is plenty good.

    At this point the thought occurred to me that it probably makes sense to use the case with the fan for the Pi that I am going to use every day rather than in one I am going to use as an accessory and thus I removed the SD card from arya and plugged in the SSD from daenerys and it booted right up. (BTW, note that in reality a computer host name is associated with the boot drive and not the actual computer, so daenerys is really the 250 GB SSD drive while arya is a 256 GB SD card.)

    Finally, I decided I wanted to try overclocking daenerys, which given the fan should be safe. Normal speed for this Pi4 board is 1.5 GHz, so I decided to overclock it to 2 GHz. Performance is noticably faster. At 1.5 Ghz daenery’s Octane 2 score is 8098 and at 2.0 Ghz the score is 9777. Neither score is fantastic, but good enough for the type of web browsing that I do.

    When you overclock a CPU it will run hotter and that can cause failures. In the MazerPi, with the fan in low speed mode, and the Pi 4 booting from a SSD and overclocked to a max frequency of 2 GHz and a minimum frequency of 1 GHz I am seeing temperatures ranging from 46 degrees to 55 degress, which is about the same as well using the Pi in the Flirc case but not overclocked.

    The net result is that have “upgraded” daenerys to a faster processing speed that provides better performance while maintaining a good CPU temperature and so far after one full working day it has been stable. The MazerPi case cost only $8 and is easy to assemble with help from a video I found on YouTube.

    The official images of the Raspberry Pi OS are still 32-bit but there is a beta 64-bit version that I have been using on an SSD connected to a Raspberry Pi 4. When the 64-bit version was first released RealVNC Server was not available so I have been using x11vnc to remote connect to the Pi. Today I learned that RealVNC Server is now available for the beta but has to be enabled via the terminal using raspi-config, so I switched. I don’t know whether anyone else will find this useful, but it feels like RealVNC is faster than x11vnc.

    One thing that I want to do in 2021 is create a way to post writing I create in Roam to my blog. What I envision is something like the actions that I use in Drafts, so basically some JavaScript that uses micropub to publish. I will start with a block and if I get that to work then a page.

    Vivaldi Day 2

    Today is the second day of using Vivaldi on the Raspberry Pi 4 desktop, and it continues to perform better for me than Chromium. I decided to run Octane 2 and Speedometer 2 to see how Vivaldi benchmarks against Chromium and I am surprised to find that it benchmarks slightly slower in both even though my practical use finds it faster. For example, Speedometer 2 scores 7.93 in Chromium and 7.614 in Vivaldi. For comparison, the Speedometer 2 score on the iPad Air is 201, fastest in the house.

    Trying Vivaldi

    I use a Raspberry Pi 4 as a personal remote computer that I access using VNC during the work day, which enables me to keep my personal web access from going through my employer’s Internet proxy. It’s also an excuse of me to fiddle with the Raspberry Pi.

    I have been using Chromium for browing the web but grown frustrated with its performance on the Pi so this morning I decided to give Vivaldi a try. Vivaldi uses the same rendering engine as Chrome and I’ve found it uses the same extensions as Chrome, which is important because I need access to Lastpass.

    Installation was a little tricky because I am running a beta 64-bit version of the Raspberry Pi OS and so I needed to find the arm64 version of the installation package.

    So far I am finding that Vivaldi does run faster on the Pi4 than Chromium. One thing I did to speed things up is to turn off the drop-down, URL completion of the address bar so that I can quickly enter URLs. However, one function that I use to forage for new updates in the Federated Wiki verse does not work, for some reason, so for now I will need to use Chromium for that part of my daily flow.

← Newer Posts