Warm up your MacBook (2019)

(z3ugma.github.io)

84 points | by kristianp 14 hours ago ago

78 comments

  • smarks 5 hours ago

    Warming up a 2019-era (Intel) MacBook Pro was never my problem. Quite the opposite. Those machines ran notoriously hot. The later macOS releases, combined with company-mandated crapware, made it worse. Doing an ordinary build or starting a videoconferencing session was enough to cause the fans to run. On a warm day the fans couldn’t shed enough heat and so the system would go into thermal throttling. The OS would occupy a core with a 100% kernel_task that didn’t do any work but which would serve to prevent actual work from being scheduled onto that core. When four or five out of the six cores were occupied by kernel_task, I knew I was in for a bag of hurt (to steal a phrase from Steve Jobs). Responsiveness went completely to hell. The machine became effectively unusable.

    After a while my normal procedure was to run with the thing sitting on top of an ice pack. That would let me run a 60-90 minute video conference without troubles.

    The only redeeming feature of these machines is that they could emulate old x86 hardware at speed. That allowed me to run old apps on old OSes without having to keep old hardware running.

    • recursivecaveat 3 hours ago

      My Intel MBP would noticeably raise the whole room's temperature, while the fans ran so loud. We had some corporate security software that would occasionally go haywire and lock up 100% of a core until you rebooted. If you got that at the same time as a video call it would become too physically painful to touch any part of the metal body with bare skin.

    • alexwwang 3 hours ago

      Maybe the same type. Each time I call the LLM api the fan starts to work and make big noise. The temperature in the room is going up noticeably for 1-2 degrees.

  • traceroute66 35 minutes ago

    To be fair, the fundamental problem here is the author's resting of wrists to type.

    This applies to any computer, Apple, Windows or Linux. Desktop or laptop.

    If your typing on any computer is dependent on you resting your wrists whilst typing then it is indicative of poor typing technique and/or posture.

    And ironically the very thing you think you're trying to prevent by resting your wrists (carpel tunnel and/or strain) is likely to be aggravated by over-reliance on wrist wrests due to the added pressure on the wrist.

  • Cthulhu_ an hour ago

    Modern Macbooks have this issue, the other day I realised I had never heard the fans of it run, so I was wondering if they actually worked.

    Found a web based benchmark tool that will run your CPU and GPU at 100% each. While temperatures went up to 90 degrees science... still no fans. Ended up installing a different utility to manually set the fan speed to confirm they worked.

    I don't know what they did but it's good.

  • dnnddidiej 12 hours ago

    For those without spacebar heating?

  • kingjimmy 12 hours ago

    "This will start 6 threads that each peg your CPU... "

    they're doing what to my CPU????

    • dnnddidiej 31 minutes ago

      Warming it up. For the eventual electron app it'll be running.

    • imp0cat 4 hours ago

      Fully utilize.

      Also, pour one for the death of the analog speedo. Peg the needle, no more!

    • crest 12 hours ago

      Bend over for big tech!

  • ralphc 6 hours ago

    I still use a 2019 MacBook Pro, in 2026 I found the best way to warm it up was to use it daily and not blow the dust out of it for 7 years. After I opened it up and did that it's running a lot cooler.

  • amomchilov 14 hours ago

    How big is the risk of condensation when you bring a cold laptop inside?

    All their spec sheets say they support up to x% _non-condensing_ humidity, which I’m guessing is about the dew point?

    • ericpauley 11 hours ago

      The uncomfortable fact about the mentioned Wisconsin winters is that inside dew point tends to be quite low.

  • dasKrokodil 3 hours ago

    Speaking of cold weather and warming up computers... I've had my fair share of long bicycle commutes during cold winters and I always wondered whether booting up the laptop right after arriving has any effect on the long-term reliability? Like, are there any components which suffer from being activated when they're really cold?

    • Tade0 40 minutes ago

      The battery might need warmup, but it would have to be significantly below freezing outside to affect it.

      Electrolytic capacitors can freeze up but again, you'd need a Yakutia-like environment for it to actually pose a concern.

      Lastly I've heard of circuit boards warping from going from really cold to really hot, but those were power components.

    • ivanjermakov an hour ago

      At the first half of your comment I thought you would suggest using laptop as a back heater during cold weather rides!

    • nottorp 2 hours ago

      I always leave the laptop untouched for at least 10 minutes when coming in from the cold. Don't know if it helps but it makes me feel better.

      • lebuin an hour ago

        I try to leave my laptop untouched for as much as I possibly can. Definitely makes me feel better too.

  • reboot81 13 hours ago

    Looking forward to the follow up: How to Quickly Cool Down Your MacBook

    • sunrunner 13 hours ago

      Just do the trick in reverse, surely?

        yes no > /dev/null
      • why_at 12 hours ago

        No you have to get the yesses back out

          cat /dev/null | yes
        • kotaKat an hour ago

          You might have to load in maybe.so for that to work though.

    • crote 4 hours ago

      Unironically, yes.

      My M3 Macbook Pro's palm rests get uncomfortably warm during regular IDE use. It doesn't get hot enough to spin up a fan, but it is enough to be distracting.

      • asimovDev 4 hours ago

        interesting. for me only the bottom and the top part above the keyboard gets warm during my work. 16inch model. Is yours the 14inch one?

        • crote an hour ago

          14 inch, running primarily IntelliJ IDEA and Firefox. Around 10% CPU use most of the time, with of course the occasional spike for compilation.

          It's not hot, but with 22C ambient it is enough of a rise to be annoying.

        • nottorp 3 hours ago

          I have the 14 inch and i've never felt it go warm.

          I think the real question is what IDE we're talking about.

          • asimovDev 2 hours ago

            I am mostly in PHPStorm with several projects open + sometimes I have Xcode and/or Android Studio open as well

            • nottorp 44 minutes ago

              Haven't used PHPStorm but I know Android Studio does a lot of stuff in the background so I wouldn't be surprised if other JetBrains IDEs do the same. Although PHP isn't compiled...

    • ge96 13 hours ago

      Strap a thermopile and a peltier on that bad boy

  • HDBaseT 12 hours ago

    For years at work I've been just using Cinebench as a hand warmer on various Macbooks.

    • hakkoru 11 hours ago

      I always enjoyed using the power brick to warm up

  • waterhouse 12 hours ago

    Multithreaded:

      seq 1 20 | xargs -Iqq -n1 -P0 yes >/dev/null
  • jvuygbbkuurx 14 hours ago

    I just need to build our monorepo

    • Onavo 13 hours ago

      I think any next.js project will do the trick

  • niklasbuschmann an hour ago

    > openssl speed

  • p0w3n3d 3 hours ago

    Does this work with M series ? M series is much colder and my fingers hurt <sob>

    • paul_knox an hour ago

      Just run Intel (x86) apps via Rosetta 2 in the background. You’ll feel that classic Intel warmth coming right back.

    • gizajob 2 hours ago

      Running an LLM in the background is the contemporary version of this.

  • Hobadee 11 hours ago

    I'm from California... What is this "cold" you speak of?

    • nottorp 3 hours ago

      You don't know how right you are. I don't think Apple ever tests their hardware outside the CA climate.

    • isomorphic 5 hours ago

      Floridian. I thought "frozen lake" was some sort of Intel CPU reference.

    • int0x29 10 hours ago

      The Donner Party begs to differ

  • jerlam 10 hours ago

    I think my last Macbook was Wisconsin-locale instead of California. Closing the lid and putting it to sleep actually caused it to heat up (until the battery died).

  • splittydev 11 hours ago

    Alternatively, you could try compiling an Xcode project. That should do the trick as well.

  • kristianp 11 hours ago

    Or you could get a laptop that doesn't have an metal shell, like a thinkpad.

    • simulator5g 4 hours ago

      Or just leave the machine plugged in and turned on for like 5 minutes while you grab a coffee or have a conversation. It doesn't really take that long to warm up to room temperature. Unless this guy is like biking 15 miles to work in the winter in which case, he is doing Wisconsin wrong, you're supposed to drive to work with a beer to warm you up.

    • Cassell 11 hours ago

      they often have a magnesium bottom shell

  • daneel_w 12 hours ago

      while true; do openssl speed ecdsap384 -multi 2; done
  • mark242 12 hours ago

    npm install

  • mcfedr 6 hours ago

    yes only writes y, not the whole word yes

    • fnord77 6 hours ago

      unless you type

            yes yes
  • Traubenfuchs 5 hours ago

    In homeoffice I always work in the nude and the cold metal of my macbook pro hurts my thighs…

  • diimdeep 5 hours ago

    Or something useful, save space, compressing some talk or edu video, just 6 fps is usually enough for slides or code, opus audio can go as low as 32k and still be decent compared to source quality, expect 10-15x size reduction

      ffmpeg -hide_banner -y -i in.mp4 \
        -vf "fps=6,format=yuv420p,scale=960:-2:flags=lanczos" \
        -c:v libx265 -tag:v hvc1 -crf 32 -pix_fmt yuv420p -preset fast \
        -c:a libopus -b:a 82K -application 2048 \
        -c:s mov_text \
        out.mp4
    
    can go more crazy with this soup

      -x265-params "keyint=800:min-keyint=24:scenecut=20:ref=8:bframes=16:b-adapt=2:rc-lookahead=80:rd=4:subme=5:deblock=1,1:aq-mode=3:aq-strength=0.4:psy-rd=0.4:psy-rdoq=1.0:qcomp=0.7:qg-size=64:rect=1:amp=1:strong-intra-smoothing=1:limit-modes=1:limit-tu=4:rdpenalty=2:tu-intra-depth=4:tu-inter-depth=4:me=star:no-allow-non-conformance=1" \
  • fastjack42 4 hours ago

    Now do the opposite for the summer! Show me a command line that cools down the machine! ;)

  • Scubabear68 13 hours ago

    Needs 2019 in title, this is Intel MacBooks not Apple Silicon.

    • dunham 12 hours ago

      I've found that Baldur's Gate 3 will warm up my apple silicon (everyday tasks do not).

      • Analemma_ 11 hours ago

        Is that running on Rosetta 2? Rosetta 2 does (or did, maybe it's removed now) a fine job running x86 code on Apple Silicon, but boy was it cycle-hungry to do it.

        • asimovDev 4 hours ago

          BG3 is a native game, they dropped x86 support shortly after launch on macOS (or maybe even in beta)

        • dangus 11 hours ago

          Apple Silicon is not really the simultaneously silent and quiet and cool system it was in the M1 days.

          If you get a MacBook Air it will get quite toasty at throttling limits. After all, it has no fan.

          MacBook Pro models and Apple computers in general tend to favor quiet operation over keeping the laptop surface cool.

          Many PC gaming laptops go out of their way to keep warm air off the keyboard deck with a high willingness to use fan noise to accomplish that since the assumption is that you’re resting your hands on the computer for an extended period and you have headphones on for your game anyway.

  • moralestapia 14 hours ago

    Won't work on M processors, (un)fortunately.

    • dajonker 13 hours ago

      I recently installed an app to manually activate the fans on my MacBook Pro M1 Pro as I've never been able to trigger them over the past 4+ years. Just to check whether the fans even work (they do).

      • amluto 12 hours ago

        You must be using only lame languages like C or Go or Python that aren’t optimized for laptop warming during compilation. Try using a Real Language with a Real Compiler, like C++ or Rust or Swift, and build decent-sized projects using all cores.

        (All joking aside, this is why I have a MacBook Pro. Compilation easily hits the Air’s thermal limits and the performance boost on the Pro with its fan is impressive.)

      • asdff 10 hours ago

        I get them going full blast in 2 minutes from cities skylines.

      • woozlewuzzle 11 hours ago

        You could also build Chromium from source. It makes my M1 Max's fans sing.

    • tom_ 10 hours ago

      I left my Mac Studio running at 100% CPU on all cores for 14 hours, and the case ended up noticeably warm to the touch. It is possible!

    • asdff 10 hours ago

      Try increasing to 10 cores. Works on my m3 pro.

    • mjmas 14 hours ago
      • nullbyte 14 hours ago

        sanest emacs user

      • RAZKOM 13 hours ago

        There really is an xkcd for everything

    • therein 14 hours ago

      Honestly m1 was very cool no matter what workload you threw at it but at this point m4 max does get pretty hot even with just web browsing.

      • gpm 14 hours ago

        I've definitely had my m1 air get uncomfortably hot to touch - particularly right above the keyboard. (While doing developery things)

        • inventor7777 10 hours ago

          Can't say I've ever thought of a word like "developery", but now that I've seen it I like it a lot :-)

  • 1e1a 14 hours ago

    Another (more useful) option is to render an animation in Blender, or run a local LLM.

  • ale 14 hours ago

    Honestly i prefer my macbook frosty

  • villgax 5 hours ago

    This is now running Cyberpunk or an LLM locally