
Like the Raspberry Pi 3 (launched three years ago), the Raspberry Pi 4 produces a lot of heat when it runs under high CPU load. And without cooling, the RPi 4 runs hotter than the RPi 3.
The Raspberry Pi 4 is connected to a 4K monitor. Here are some temperature values:
– Idle state (raspbian desktop), no cooling: 60°C after 5 minutes.
– GeeXLab, still no cooling: 68°C
Ok, nearly 70°C with an app that takes only 16% of the CPU utilization, I feel we’re about to reach the limits without cooling…
Next test was sysbench (a multicore CPU benchmark) but I quickly stopped it because the temperature reached 80°C in few minutes and even if clock speed throttling protects the processor from overheating, I prefer lower temperatures…
Then I decided to put a small 20x20mm heatsink on the RPi 4 processor:

And here are the results:
– Idle state (raspbian desktop): 58°C after 5 minutes.
– GeeXLab: 66°C
Only 2°C. Passive cooling is not enough (maybe the thermal pad does not properly conduct the heat…). It’s time for active cooling. But with what kind of fan?
The solution came from Intel CPU coolers. I have a ton of that kind of cooler:

The heatsink can be easily removed:

The nice thing with Intel CPU cooler is that it’s able to fully cover the Raspberry Pi board.
I took an old (and unused) PSU and connected the fan cables to the PSU via a molex connector.
If you need it, here is the electrical schema of the fan connector:
- black: ground
- yellow: +12V
- green: tachymeter
- blue: PWM

and here is the molex connector of any PSU:
- yellow: +12V
- black: ground
- black: ground
- red: +5V
The fan is directly connected to the +12V of the molex connector:

It’s a rough connection but it works fine: the fan spins at full speed but it’s not a problem because it’s not too noisy.

Ok that’s nice, but what are the temperatures now?
– Idle state (raspbian desktop): 32°C after 5 minutes.
– GeeXLab: 37°C
And the last test with sysbench:
$ sysbench --test=cpu --cpu-max-prime=1000000 --num-threads=4 run
More or less 45°C after 10 minutes! It’s perfect. I used GL-Z, an old tool made with GeeXLab, to monitor the CPU usage and temperature. I will update this tool asap with the latest GeeXLab (update (2019.10.04): GL-Z 0.5.0 released).

Conclusion: the Raspberry Pi 4 is a nice board and is faster than the previous RPi 3. I appreciate the support of HDMI 2.0 that allows to connect my 43-inch 4k @ 60 Hz monitor. But to enjoy the power of the RPi 4, you have to cool it, and an active cooling system is recommended.
Intel CPU coolers are an easy to use solution to chill a Raspberry Pi 4. The design of this cooling system is far from perfect 😉 but it does the job, and for my needs (developing and compiling GeeXLab) on the RPi, it’s perfect.