Did anyone manage to lower #RaspberryPi ZeroW temperature somehow? Mine is 61C on idle which is completely inadequate for my use case. I can add a passive cooler but that will not decrease its heat output, that wil simply transfer the heat to the heatsink and continue affecting nearby components. I need it to be slower and use less energy. Can I undervolt it safely? I will take any advice. #DIY
Conversation
Notices
-
Embed this notice
Linux Renaissance (darth@silversword.online)'s status on Monday, 13-Nov-2023 02:59:53 JST Linux Renaissance
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Monday, 13-Nov-2023 02:59:50 JST 🎓 Doc Freemo :jpf: 🇳🇱
@darth Thats easy, you just have to throttle down the CPU to a much lower speed.
You may also be able to just lower the max temp and then it will auto-throttle the cpu down:
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Monday, 13-Nov-2023 03:16:45 JST 🎓 Doc Freemo :jpf: 🇳🇱
What did you set it to exactly? For Pi zero youd set temp_limit:
-
Embed this notice
Linux Renaissance (darth@silversword.online)'s status on Monday, 13-Nov-2023 03:16:46 JST Linux Renaissance
@freemo after reboot now wifi doesn't work and temperature also isn't 55 as I set it. Maybe this parameter doesn't work on PiZeroW
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Monday, 13-Nov-2023 03:21:31 JST 🎓 Doc Freemo :jpf: 🇳🇱
@darth Why are you setting temp_soft_limit instead of temp_limit?
Not sure what the soft varient does but the name suggests it isnt a hard limit and thus can and will be ignored.
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Monday, 13-Nov-2023 04:01:07 JST 🎓 Doc Freemo :jpf: 🇳🇱
@darth Its in the official docs for the pi. So it should be supported. Might want to file a bug and see what the devs say?
-
Embed this notice
Linux Renaissance (darth@silversword.online)'s status on Monday, 13-Nov-2023 04:01:08 JST Linux Renaissance
@freemo sorry I've had wifi issues on the Pi, but temp_limit also doesn't do anything
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Monday, 13-Nov-2023 04:14:10 JST 🎓 Doc Freemo :jpf: 🇳🇱
@darth You may need a more power cpu then if there is some minimum speed it must operate at.
-
Embed this notice
Linux Renaissance (darth@silversword.online)'s status on Monday, 13-Nov-2023 04:14:11 JST Linux Renaissance
@freemo I have set the frequency to 100 MHz and basically it doesn't boot anymore :kekw2: Okay, timeout for today. I will pull it out from where it's installed, but tomorrow. Thanks for advice!
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Monday, 13-Nov-2023 04:19:05 JST 🎓 Doc Freemo :jpf: 🇳🇱
@darth Perhaps... remember processors with higher max speeds will operate cooler at the same speed as a processor with lower max.
IF you need a cool running processor you will get that the most by picking an overpowered processor.
-
Embed this notice
Linux Renaissance (darth@silversword.online)'s status on Monday, 13-Nov-2023 04:19:07 JST Linux Renaissance
@freemo one more thing! I think your advice for temp also worked. It's just that it CAN'T go below 60 degrees Celsius. And now I believe that it worked because it was horribly slow when temp parameter was active, but I did not realize it because I was focused on the temperature not being any lower. Because 60 is apparently as low as it goes.
-
Embed this notice
Linux Renaissance (darth@silversword.online)'s status on Monday, 13-Nov-2023 04:19:09 JST Linux Renaissance
@freemo actually it did boot up in the end but it took a lot of time (a lot). Apparently freq scaling works, but it didn't lower the temperature.
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Monday, 13-Nov-2023 04:22:01 JST 🎓 Doc Freemo :jpf: 🇳🇱
@darth why not just add a fan to the case?
-
Embed this notice
Linux Renaissance (darth@silversword.online)'s status on Monday, 13-Nov-2023 04:22:02 JST Linux Renaissance
@freemo I have it on Amiga 1200 clockport and it's acting as a LAN card for Amiga. The goal is to make it generate less heat if possible. It's already warm enough inside Amiga case. I can cool it down with a heatsink but I believe the temperature inside Amiga case will remain the same as heat is generated in the first place.
I might be splitting hair here. Perhaps this is nothing to get worked up about.
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Monday, 13-Nov-2023 10:29:25 JST 🎓 Doc Freemo :jpf: 🇳🇱
@darth just some vent holes for passive circulation mightdo the trick then.
-
Embed this notice
Linux Renaissance (darth@silversword.online)'s status on Monday, 13-Nov-2023 10:29:26 JST Linux Renaissance
@freemo I was hoping the whole thing would stay silent but I will think about it.
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Tuesday, 14-Nov-2023 00:39:52 JST 🎓 Doc Freemo :jpf: 🇳🇱
For what its worth my keyboard has two pi-based chips on it and they run cool to the touch. It is a rp2040 based pi. I dont actually know the details of the chip only that it has a raspberry pi symbol on it.
These chips (I can link you on amazon) might be a decent replacement (you need to check im just speculating herE).
-
Embed this notice
Nazo (nazokiyoubinbou@mastodon.social)'s status on Tuesday, 14-Nov-2023 00:39:55 JST Nazo
@darth @freemo Something is up with that. They shouldn't run that hot at idle even as it is, but especially not refusing to go lower. One thing I'm wondering here: is it possible the temperature sensor itself is simply inaccurate? Have you touched the SoC? At 60+C it should very definitively feel hot to the touch. (Well, ideally you'd want to use an infrared thermometer, but assuming you don't have one, touch should be enough to tell if it's *THAT* hot.)
Have you added a heatsink?
-
Embed this notice
Linux Renaissance (darth@silversword.online)'s status on Tuesday, 14-Nov-2023 00:39:55 JST Linux Renaissance
@nazokiyoubinbou @freemo no heatsink yet. But Pi can go up to 85 no problem.
-
Embed this notice
Nazo (nazokiyoubinbou@mastodon.social)'s status on Tuesday, 14-Nov-2023 06:56:21 JST Nazo
@freemo @darth RP2040 is more like an Arduino than what a normal Raspberry Pi is. It is a lot more limited in performance and functionality.
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Tuesday, 14-Nov-2023 06:56:21 JST 🎓 Doc Freemo :jpf: 🇳🇱
This is true, but it doesnt sound like he needs much.
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Tuesday, 14-Nov-2023 07:07:24 JST 🎓 Doc Freemo :jpf: 🇳🇱
No arguments there.
-
Embed this notice
Nazo (nazokiyoubinbou@mastodon.social)'s status on Tuesday, 14-Nov-2023 07:07:25 JST Nazo
@freemo @darth Maybe, but there is a world of difference between a simplistic Arduino-style device and a single board computer. The SBC is essentially a whole (albeit weak) computer, whereas the Arduino is a device with much more simplistic capabilities. You can't even use the same code. It depends on what it's doing. Handling a keyboard is a great task for an Arduino-like device and bad for a SBC, and conversely running LAN firewall/NAT is great for a SBC and not viable for an Arduino.
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Tuesday, 14-Nov-2023 07:09:52 JST 🎓 Doc Freemo :jpf: 🇳🇱
They aremt drop in interchangable. But if he hasnt actually coded up anything yet, and does not need the power of a SBC, then doing a low-level <CU approach is just as viable as a higher level SBC approach.
-
Embed this notice
Nazo (nazokiyoubinbou@mastodon.social)'s status on Tuesday, 14-Nov-2023 07:09:53 JST Nazo
@freemo @darth In general I would say the two should not be considered interchangeable.
Actually, I always found it really weird that they made the RP2040 as it's not at all in line with the rest of their products.
-
Embed this notice
Nazo (nazokiyoubinbou@mastodon.social)'s status on Tuesday, 14-Nov-2023 07:12:59 JST Nazo
@freemo @darth It really depends on what is needed, but I think they said it was acting as a networking interface or something which sounds to me complex enough it may fall under the SBC requirement of things. Regardless, I don't really think this is the answer. As I said, the RPi ZeroW should not be idling that hot even in an enclosure. One way or the other I think something is up and solving that aspect may be more important. (You don't want even old PC hardware running > 60C minimum!)
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Tuesday, 14-Nov-2023 07:12:59 JST 🎓 Doc Freemo :jpf: 🇳🇱
Fair points
-
Embed this notice
🎓 Doc Freemo :jpf: 🇳🇱 (freemo@qoto.org)'s status on Wednesday, 15-Nov-2023 02:05:51 JST 🎓 Doc Freemo :jpf: 🇳🇱
You do have full ethernet and TCP=IP stacks for the arduino. But i agree, a sbc is a better choice here.
-
Embed this notice
Nazo (nazokiyoubinbou@mastodon.social)'s status on Wednesday, 15-Nov-2023 02:05:52 JST Nazo
@darth @freemo Yeah, these things do sound like they're way beyond what an Arduino-like device like the RP2040 would be good for. I could see it maybe slightly adapting networking say from one type to another, but not handling the whole process.
I still think it's very strange to see that temperature for an idle on a RPi ZeroW though. Even in a case running other equipment. Unless the case itself is reaching ~60C, which would be bad... I still think either a faulty sensor or faulty hardware
-
Embed this notice
Linux Renaissance (darth@silversword.online)'s status on Wednesday, 15-Nov-2023 02:05:55 JST Linux Renaissance
@freemo @nazokiyoubinbou so yeah, I can't use Pi Pico for emulation. I'll put a heatsink on it or maybe buy a PiZero2 instead. Also a fan is starting to sound like a necessity if I wish to keep the whole computer cool, but I hate that idea. 🫣 Also the case is really weirdly shaped for air flow.
-
Embed this notice
Linux Renaissance (darth@silversword.online)'s status on Wednesday, 15-Nov-2023 02:05:57 JST Linux Renaissance
@freemo @nazokiyoubinbou good morning all. I've had a busy day yesterday.
So I have Amiga 1200 and TWO Raspberry Pi SBC's in it. Pi3A+ is emulating the CPU (CPU replacement with Emu68 software) and PiZeroW is running regular Pi Debian OS with some daemons that emulate a LAN card so Amiga can go online.
The first one is sitting on a PiStorm32-lite hardware and the regular expansion slot. The second one is sitting on a314cp hardware on Amiga 1200 clock port.
-
Embed this notice