I am still astounded the huge change moving from an Intel Mac to an Apple Silicon Mac (M1) has had in terms of battery performance and heat. I don't think i've heard the fans a single time I've had this machine and it's been several years.
I never thought I'd see a processor that was 50% faster single-core and 80% faster multi-core and just shrug. My M1 Pro still feels so magically fast.
I'm really happy that Apple keeps pushing things and I'll be grateful when I do decide to upgrade, but my M1 Pro has just been such a magical machine. Every other laptop I've ever bought (Mac or PC) has run its fan regularly. I did finally get fan noise on my M1 Pro when pegging the CPU at 800% for a while (doing batch conversion of tons of PDFs to images) - and to be fair, it was sitting on a blanket which was insulating it. Still, it didn't get hot, unlike every other laptop I've ever owned did even under normal usage.
It's just been such a joyful machine.
I do look forward to an OLED MacBook Pro and I know how great a future Apple Silicon processor will be.
My best Apple purchases in 20 years of being their customer: The Macbook M1 Pro 16 inch and the Pro Display XDR. When Steve Jobs died I really thought Apple was done, but their most flawless products (imho) came much later.
Yeah, don’t forget the 10 dark years between the Butterfly Keyboard Macbook Pro 2016, the Emoji Macbook Air, until the restoration of the USB ports… around 2022.
That's the common hipster take on it...but I kinda liked the way the butterfly keys felt and my impression of the touchbar was chaotic neutral. By the time they let up a little on the ports, I'd lived with 4 USB-C ports so long that it really wasn't that big a deal.
What got me, however, was that was the time where their trade-in program was really kicking in. I think I got $800 for my touchbar mac which made the jump to an M1 Pro 14 a little less painful. Now you don't seem to so much pay for hardware as lease the Apple experience, so long as the hardware is still good.
I had the 2015 MBP and I held onto it until the M1 came out…I still have it and tbh it’s still kind of a great laptop. The two best laptops of the past decade for sure.
With 6k I can have both vscode and the website I'm working on in one display, while still having lots of vertical space and no noticeable pixels. I tried using 2 4k screen next to each other among other things, but nothing works ergonomically as good as this.
Yeah, I have an M1 Max 64GB and don't feel any need to upgrade. I think I'll hit the need for more ram before a processor increase with my current workload.
I've got a coworker who still has an Intel MacBook Pro, 8-core i9 and all that, and I've been on M chips since they launched. The other day he was building some Docker images while we were screensharing and I was dumbfounded at how long it took. I don't think I can even remember a recent time when building images, even ones pushed to CDK etc., takes more than a minute or so. We waited and waited and finally after 8 minutes it was done.
He told me his fans were going crazy and his entire desk was hot after that. Apple silicon is just a game changer.
For sure. I had one of those for work when I got my personal M1 Air and I couldn't believe how much faster it was. A fanless ultraportable faster than an 8-core i9!
I was so happy when I finally got an M1 MBP for work because as you say Docker is so much faster on it. I feel like I don't wait for anything anymore. Can't even imagine these new chips.
Sounds like they were building an aarch64 image, building an x86_64 image on Apple Silicon will also be slow - unless you are saying the M* builds x86_64 faster than an i9?
Emulating the target architecture's SDK can be much easier and simpler to setup and avoid mistakes. You do not need to make any changes or configuration to make it compile.
For exmaple, that is generally the way you cross compile Flatpaks in cli or ide. In, for example, GNOME Builder you can just select the device you want to build for, like your smartphone, and it uses QEMU to emulate the entire SDK in the target architecture, you can also seemlessly run the Flatpak on your host through QEMU user mode emulation too.
It doesn't need (unless it does in some cases), but entire build process needs to be aware of what needs to be native and what doesn't. Mainly a lot of issue would come from linker. Yes, it's not part of the compilation technically, but aside from hellworld.c everything you build would probably require linker at one point or another.
Then there are some gcc quirks:
- for gcc compilation target is defined when gcc is compiled, so only way to cross-compile with gcc that I know of is emulation of target arch and runing gcc for target arch
However, we're talking about docker containers here, emulation would be the default way and path of least resistance.
Again, I will reiterate: every cross-compilation strategy falls into one of these two buckets. In some cases what I've describe in #1 is possible (WASM, java bytecode or really (almost) anything that targets a VM), in some cases it isn't and then you gotta go with #2 (docker, gcc)
That was what finally got me to spend the cash and go with Apple Silicon - we switched to a Docker workflow and it was just doooooog slow on the Intel Macs.
But this M1 Max MBP is just insane. I'm nearly 50 and it's the best machine I've ever owned; nothing is even close.
> I am still astounded the huge change moving from an Intel Mac to an Apple Silicon Mac (M1) has had in terms of battery performance and heat
The battery life improvements are great. Apple really did a terrible job with the thermal management on their last few Intel laptops. My M1 Max can consume (and therefore dissipate) more power than my Intel MBP did, but the M1 thermal solution handles it quietly.
The thermal solution on those Intel MacBooks was really bad.
Those MacBooks were designed when Intel was promising new, more efficient chips and they didn’t materialize. Apple was forced to use the older and hotter chips. It was not a good combination.
Another factor might be that Intel MacBook Pros got thinner and thinner. The M1 MBP was quite a bit thicker than its Intel predecessors, and I think the form factor has remained the same since then.
The 2012-2015 MBPs were slimmer than the previous unibodies but a lot of that was due to dropping the optical and spinning hard drives. The thermals were not a particular problem. Where that did become a problem was with the 2016 redesign that introduces the wedge-shaped case. The design of that would have been locked in 2-3 years earlier. From what I have read, when the case designs were being worked on Intel was promising Apple that their next generation of chips would be on a smaller processor node and would run cooler so that defined the thermal envelope of the new MBPs. Unfortunately, as we all saw, Intel’s production stalled for 5-6 years and the only chips they could produce were power hungry and hot. That caused problems for those thinner MBPs.
Apple seems to have taken that to heart when they designed the cases for the Apple Silicon MBPs and those have excellent cooling (and more ports).
> My M1 Max can consume (and therefore dissipate) more power than my Intel MBP did, but the M1 thermal solution handles it quietly.
You have to really, REALLY put in effort to make it operate at rated power. My M2 MBA idles at around 5 watts, my work 2019 16-inch i9 is around 30 watts in idle.
On extremely heavy workloads the fans do engage on my M1 Max, but I need to get my ear close to the machine to hear them.
Recently my friend bought a laptop with Intel Ultra 9 185h. It roared fans even when opening Word. That was extraordinary and if it was me making the purchase I would have sent it back straight away.
My friend did fiddle a lot with settings, had to update BIOS and eventually the fan situation was somewhat contained, but man I am never going to buy Intel / AMD laptop. You don't know how annoying fan noise is until you get a laptop that is fast and doesn't make any noise. With Intel is like having a drill pointed to your head that can goes off at any moment and let's not mention phantom fan noise, where it gets imprinted in your head that your brain makes you think the fans are on, but they are not.
Apple has achieved something extraordinary. I don't like MacOS, but I am getting used to it. I hope one day this Asahi effort will let us replace it.
When I play Baldur's Gate 3 on my M2 Max, the fans get loud. You need a workload that is both CPU-heavy and GPU-heavy for that. When you are stressing only the CPU or the GPU but not both, the fans stay quiet.
I have an i7 12th gen thinkpad and the fans would often be audible when I first got it with Windows 11. Then I installed linux. Now the fan is only audible when something has gone wrong and a process (usually chrome) is pinning a core.
If it's a M1 Macbook Air there's a very good reason you've never heard a fan!
Blows my mind how it doesn't even have a fan and is still rarely even anything above body temperature. My 2015 MBP was still going strong for work when I bailed on it late last year but the transition purely on the heat/sound emitted has been colossal.
Factorio: Space Age is the first piece of software that my M1 shows performance issues with. I'm not building xCode projects or anything, but it is a great Mac. Maybe even the greatest.
There's a known issue on arm macs with external monitors that messes with the framerates. Hopefully it gets fixed soon because pre-space age factorio was near flawless in performance on my m2.
There's a few threads on the technical help forums that are tracking this -- I've subscribed to them because I'm super excited about them getting around to fixing it! :)
It's not just that; at times I pushed all CPU cores to 100% in the M1 Mini and even after 30+ minutes I couldn't hear the fan. Too bad the Macbook Airs got nothing but a literal aluminium sheet as cooling solution.
Lol ... You were not around for the ppc -> Intel change ... Same thing happened then ... Remarkable performance uplift from the last instruction set ... And we had Rosetta which allowed compatibility... The m1 and arm took power efficiency to another level .... But yeah what has happened before will happen again
The thing then was it was just Apple catching up with windows computers which had had a considerable performance lead for a while. It didn't really seem magical to just see it finally matched. (Yes Intel Mac's got better then Windows computers but that was later. At launch it was just matching)
It's very different this time because you can't match the performance/battery trade off in anyway.
Intel chips had better integer performance and PowerPC chips had better floating point performance, which is why Apple always used Photoshop performance tests to compare the two platforms.
Apple adopted Intel chips only after Intel replaced the Pentium 4 with the much cooler running Core Solo and Core Duo chips, which were more suitable for laptops.
Apple dropped Intel for ARM for the exact same reason. The Intel chips ran too hot for laptops, and the promised improvements never shipped.
The G5 in desktops was more competitive but laptops were stuck on G4s that were pretty easy to beat by lots of things in the Windows world by the time of the Intel switch. And Photoshop was largely about vectorized instructions, as I recall, not just general purpose floating point.
Yes, and when it became clear that laptop sales would one day outpace desktop sales, Apple made the Intel switch, despite it meaning they had to downgrade from 64 bit CPUs to 32 bit CPUs until Core2 launched.
The Apple ecosystem was most popular in the publishing industry at the time, and most publishing software used floating point math on tower computers with huge cooling systems.
Since IBM originally designed the POWER architecture for scientific computing, it makes sense that floating point performance would be what they optimized for.
I do wonder if PC desktops will eventually move to a similar design. I have a 7800x3d on my desktop, and the thing is a beast but between it and the 3090 I basically have a space heater in my room
I sincerely believe that the market for desktop PCs is completely coopted by the gaming machines. They do not care one whit about machine size or energy efficiency, with only one concern in mind: bare performance. This means they buy ginormous machines, incredibly inefficient CPUs and GPUs, with cavernous internals to chuck heat out with no care for decibels.
But they spend voriously. And so the desktop PC market is theirs and theirs alone.
Desktop PCs have become the Big Block V8 Muscle Cars of the computing world. Inefficient dinosaur technology that you pour gasoline through and the output is heat and massive raw power.
Desktops are actually pickup trucks. Very powerful and capable, capable of everyday tasks, but less efficient at them. Unbeatable at their specialty, though.
Yeah. It's been the case for a while now that if someone just wants a general computer, they buy a laptop (even commonly a mac).
That's why the default advice if you're looking for 'value' is to buy a gaming console to complement your laptop. Both will excel at their separate roles for a decade without requiring much in the way of upgrades.
The desktop pc market these days is a luxury 'prosumer' market that doesn't really care about value as much. It feels like we're going back to the late 90's, early 2000's.
The price of a high end gaming pc (7800x3d and 4080) is around 2k USD. That's comparable to the MacBook Pro.
Yeah sure, if you start buying unnecessary luxury cases, fans and custom water loops it can jump up high, but that's more for clueless rich kids or enthusiasts. So I wouldn't place pc gaming as an expensive hobby today, especially considering Nvidia money grubbing practices that won't stay forever.
A game I play with friends introduced a Mac version. I thought it would be great to use my Apple Silicon MacBook Pro for some quiet, low-power gaming.
The frame rate wasn’t even close to my desktop (which is less powerful than yours). I switched back to the PC.
Last time I looked, the energy efficiency of nVidia GPUs in the lower TDP regions wasn’t actually that different from Apple’s hardware. The main difference is that Apple hardware isn’t scaled up to the level of big nVidia GPUs.
It would make sense, but it depends heavily on Windows / Linux support, compatibility with nvidia / amd graphics cards, and exclusivity contracts with Intel / AMD. Apple is not likely to make their chips available to OEMs at any rate, and I haven't heard of any 4th party working on a powerful desktop ARM based CPU in recent years.
I just bought a Beelink SER9 mini pc, about the same size as the Mac Mini. It's got the ridiculously named AMD Ryzen AI 9 HX 370 processor, a laptop CPU that is decently fast for an X64 chip (2634/12927 Geekbench 6 scores) but isn't really competition for the M4. The GPU isn't up to desktop performance levels either but it does have a USB4 port capable of running eGPUs.
It would be nice. Similarly have a 5950X/3080Ti tower and it’s a great machine, but if it were an option for it to be as small and low-noise as the new Mini (or even the previous mini or Studio), I’d happily take it.
For what it is worth, I'm running that with open loop water cooling. If your chassis has the space for it, my rig won't even need to turn on fans for large amounts of the day. (Loop was sized for a threadripper, which were not really around for home builders) Size is an issue, however :)
ARM processors have always been good at handling heat and low power (like AWS Graviton), but what laptop did you have before that would overheat that much during normal usage? That seems like a very poor design.
My experience is the same. I only owned one Intel MacBook Pro.
Was the only one I needed thankfully. Missed the whole port reduction and power bar mess.
I love my M1 Air. It is the first general purpose computing hardware that felt like a real advance. I measured that two ways:
How much closer to my mobile is it?
How much faster is it?
The Air feels like a Mobile Computer if that makes any sense. One USB port expander to serve as a dock of sorts later and it makes for a great desktop experience.
When using it on the go, it has that light, powerful feel much like running my phone does.
Great machine. It is easily my favorite computer Apple has ever made, 8 bit greatness and an older age aside.
Mine is sticky. As in when others get hold of it, next thing I hear is usually, "oooh" and then it takes some time for it to come back!
I got mine for a song. Sweet deal, but it is the 8GB 256GB configuration. Not too big of a deal, but more internal storage would be nice. Maybe I will send it out somewhere to get a boost.
Would have already, but I worry a little about those services.
I had a MBP 2019 which with default fan settings was really hot from the 1h videocall in Bluejeans. Or 5 minutes navigating in Google maps and street view in Chrome.
Only solution was to increase fan speed profile to max rpm.
On my 2019, if a single process hits 100% of one core the fan becomes quite noticeable (not hairdryer though) and the top of the keyboard area where the CPU is gets rather toasty.
anything that pegged the CPU for extended periods of time, caused many Apple laptop models to overheat. There is some design tradeoff about power specs, cooling, "typical workloads" and other things.. A common and not-new example of heat-death-workload was video editing..
Not for everyone. It turns out by following standard ergonomic guidelines I was doing more damage. I have to actually look way down at monitors, even on my desk. It has to be well below eye height, basically slammed.
Sometimes even not opening any apps is not enough if Spotlight decides that now is the time to update its index or something similar. Honestly nuts looking back at it.
I remember when macOS switched to evented way of handling input and for some reason decided that dropping keyboard events is okay...anyway if spotlight was updating its index, then unlocking your laptop with a password was impossible.
Last year I bought an M1 Pro used, but the last MPB I had was an early 2015. I just didn't bothered upgrading, in fact the later Intel models were markedly worse (keyboard, battery life, quality control). The Apple Silicon era is going to be the PowerPC prime over again.
> I don't think i've heard the fans a single time I've had this machine and it's been several years.
Yes I agree. I sometimes compile LLVM just to check whether it all still works. (And of course to have the latest LLVM from main ready in case I need it. Obviously.)
16” M1 still perfectly good machine for my work (web dev). Got a battery replacement which also replaced top cover and keyboard - it’s basically new. Extended applecare for another year which will turn it into fully covered 4 year device.
Nor have I had any desire to upgrade.