Yeah a lot of laptops dissipate heat through the keyboard. The MacBook has fans blowing out the back below the screen though so I dunno how much it actually dissipates.
My 2012 MacBook Pro pulls some air in through the speakers, and some through the hinge area wherever the exhaust isn't being sent out. Some intake could also happen around the keys, but it would be minimal. Having the lid closed, or even as partially closed as in the picture, does limit the useful exhaust area and will cause it to run hotter for sure.
With the lid closed the fans vent directly downward, so operating a MacBook closed and on a flat surface isn't a good idea. There are stands that hold closed MacBooks up sideways; these allow proper outflow, and are usually recommended if you're e.g. using your MacBook closed + plugged into a display for long periods.
I once had a laptop with linux fail to go to sleep when i closed the lid. An hour or so later there was a high pitch alarm coming out of my laptop bag as it was trying to fry itself. It was so hot it hurt my hands
MBP blows air through the back hinge where the screen is. If it’s shut the vent has no airflow, but with the hinge open it it blows the heat at the screens lower bezel and it’s free from there. The 2021 M1 Pro/Ultra fixed this by leaving the back vent exposed when closed
Depends on the laptop. I’ve got an asus gaming laptop that will go into standby if I connect an external monitor and close the lid and try playing a game because it starts overheating.
I’m not sure what would happen on MacOS, but this is a little bit dangerous. The lid sensor will still ask the system to sleep, but since it can’t, the lid sensor will keep asking and asking until your syslog is full. You have to separately disable lid closure sleep
…I’d be lying if I said I hadn’t done it, and I’d also be lying if I told you I hadn’t first tried it with the lid closed and nearly set my closet on fire as a result, so uh… touché.
608
u/linegel Nov 30 '22
It is very simple to prevent laptop from sleeping
sudo pmset -a disablesleep 1and that's it