I have a RPi4 now, have cooling sinks mounted on the processors and it runs pretty smooth, but sometimes I worry about the temperature development of my processor. At what level should I worry, and consider a fan?
-
1I have a Pi4 with a camera setting in a window that gets direct sunlight, where the temperature would get above 60 Degrees C without any fan, and with the fan it maintains at 60 or below.– jwbradleyCommented Aug 23, 2021 at 14:22
-
3Does this answer your question? Do i need a fan, or will ventilation holes suffice?– SeamusCommented Aug 23, 2021 at 17:11
-
1Is it just processor temperature that concerns you? My RPi got very hot in its first case, and stopped working. It turned out the RPi itself was fine, but the SD card was toast.– SimonCommented Aug 24, 2021 at 13:33
4 Answers
You needn't worry at all if your only concern is temperature. All RPi models have a built-in closed-loop thermal control system that will prevent your RPi from overheating. This system operates by reducing the operating frequency and core voltage when the temperature reaches set limits. These frequency & voltage reductions are called throttling. Throttling reduces the power consumed in the SoC, which reduces heat/temperature - it also reduces performance of the system.
Understanding the operation of the RPi thermal management system might lead one to reconsider the question you have posed. You can see now that since the system manages temperature, performance is the variable one must reckon with. And so I say the answer to your question is this:
Consider a fan only when your RPi is being throttled to the point that its performance becomes insufficient to meet your needs.
Wrt the relationships between temperature and performance, there are numerous other details you may wish to explore. While the RPi's thermal management system is implemented in proprietary firmware, there are user-accessible configuration parameters available in the RPi that allow you to change some aspects of its performance. If you're interested in details, you might begin here.
-
2For the record: "When the core temperature is between 80°C and 85°C, a warning icon showing a red half-filled thermometer will be displayed, and the ARM cores will be progressively throttled back. If the temperature reaches 85°C, an icon showing a fully filled thermometer will be displayed, and both the ARM cores and the GPU will be throttled back."– MastCommented Aug 24, 2021 at 15:52
Simple answer Never.
You should consider reading the official Documentation, rather than asking others to search for you. (Current Documentation leaves much to be desired, but if you read it all the answers are there.)
See https://www.raspberrypi.org/documentation/computers/config_txt.html#monitoring-core-temperature
When I got my Pi4 (just after the release) it got hot and I installed fans. With the firmware improvements if NEVER turns on. Even a stress test takes some time to raise the temperature to 60℃.
-
8If you don't want to answer, simply don't. Otherwise your boldness is way out of line. I reject thereby your assumptions: I didn't ask to search for me. I asked for experiences and best practices of others so that I can learn from that. I was always learned to be polite and that there is no such thing as stupid questions; only stupid answers. But thanks anyhow for sharing your experiences.– Wolk9Commented Aug 23, 2021 at 12:56
-
3@Wolk9 The link provided is very clear, you should use a fan above 80 degrees C. At 85 degrees C you will a see serious reduction in performance. Commented Aug 23, 2021 at 16:29
-
4@Wolk9 I am sorry you feel this way. I have been teaching programming and statistics (among other things) for more than 40 years. I have always encouraged people to research their own answers, rather than just relying on others; that way you LEARN and are more likely to remember. Indeed I do not "know" the answers to most questions, even things I have done before BUT I know HOW to find the answers. Incidentally ½ of the answers on this site are wrong (or at least not the most efficient or best practice). Commented Aug 24, 2021 at 7:11
-
1@Milliways. Thanks for your reply. I appreciate your honesty. I do agree that research is the best way to learn so I understand your goal. I was annoyed by the boldness of the way of saying. The good part of StackExchange is that the good and helpfull answers organically wil rise and bad ones will fall. I'm greatfull for all shares of experiences of others as they are often not written in manuals. They are the very reason for existence of fora like this.– Wolk9Commented Aug 24, 2021 at 9:42
-
You should consider reading your own citation - the whitepaper linked from that page explicitly suggests using fans including fans sold by Raspberry Pi Ltd directly. Certainly nothing on that page suggests never using a fan.– dimo414Commented Oct 1, 2023 at 19:10
As long as power concerns aren't an issue, consider adding a fan at any point. You can even get "silent" fans, so noise shouldn't even be an issue, except for in very quiet areas.
Even if the Pi doesn't strictly need it, it won't hurt, either. In the 30+ years I've had computers (and repaired them professionally for 15 years), I've never had a problem running one with too big a heat sink, too much airflow, or too many fans. In fact, I haven't had a hard drive fail since adding active cooling to them.
If your Pi is going through a lot of heat cycles, you could risk the solder becoming brittle or something warping to cease working. There's more reasons to having a fan than it simply overheating.
Frequency Management and Thermal Control
All Raspberry Pi models perform a degree of thermal management to avoid overheating under heavy load. The SoCs have an internal temperature sensor, which software on the GPU polls to ensure that temperatures do not exceed a predefined limit; this is 85°C on all models. It is possible to set this to a lower value, but not to a higher one. As the device approaches the limit, various frequencies and sometimes voltages used on the chip (ARM, GPU) are reduced. This reduces the amount of heat generated, keeping the temperature under control.
When the core temperature is between 80°C and 85°C, a warning icon showing a red half-filled thermometer will be displayed, and the ARM cores will be progressively throttled back. If the temperature reaches 85°C, an icon showing a fully filled thermometer will be displayed, and both the ARM cores and the GPU will be throttled back. See the page on warning icons for images of the icons.
For Raspberry Pi 3 Model B+, the PCB technology has been changed to provide better heat dissipation and increased thermal mass. In addition, a soft temperature limit has been introduced, with the goal of maximising the time for which a device can "sprint" before reaching the hard limit at 85°C. When the soft limit is reached, the clock speed is reduced from 1.4GHz to 1.2GHz, and the operating voltage is reduced slightly. This reduces the rate of temperature increase: we trade a short period at 1.4GHz for a longer period at 1.2GHz. By default, the soft limit is 60°C, and this can be changed via the temp_soft_limit setting in config.txt.
The Raspberry Pi 4 Model B, continues with the same PCB technology as the Raspberry Pi 3 Model B+, to help dissipate excess heat. There is currently no soft limit defined.
source: Raspberry Pi documentation
-
While interesting, this doesn't answer the question of at what point a fan should be used. Commented Jul 26, 2023 at 9:59
-
This is what raspberrypi official website wrote about that. Other things can be considered as analysis of this document.– Sina MCommented Jul 27, 2023 at 10:34