I got a top spec 15 MBP a year ago and I have to say the experience is appalling - 4000$ device that goes full airplane takeoff levels of noise at any serious workload, no ability to control performance (I would gladly throttle the CPU sooner to avoid everyone in the office turning my way when I start an emulator or keep the fans at lower RPM but constantly instead of letting the CPU idle at 60-70 degrees with no fans).
All of this could be fixed if the device gave me power settings but even third party paid tools that require custom kernel extensions (Volta) still don't work reliably.
My next computer is not going to be from Apple for sure.
If it makes you feel any better I branched off to a XPS 13 2in1 4 months ago in between jobs (where I use the latest mbp) and used the thing for 2-3 months with no MBP as backup.
I absolutely hate it. It throttles constantly even after undervolting it. I had to do a bunch of black magic to get it to sleep properly (which is evidently happening to every Dell) and eventually gave up on that and just set it to hibernate any time the lids closed (it's 32gb so that adds about 30 seconds to the start up time). I've spent more time tweaking this thing, reading forums and reddit about how to make it perform DECENTLY than I did building my last hackintosh and I don't enjoy that experience ever. When you get past all these issues it's still Windows 10 which I just find to be the most annoying OS I've ever used.
Just got my new MBP yesterday and couldn't be more excited to be back on osx. I do really, really wish my MBP was smaller and a 2 in 1, though.
Might be worth trying Linux on that. At least you'd have more control over the sleep issues.
I have a Dell Precision 7540 that I was having issues getting sleep to work. It would panic on resuming I think because of WiFi but I couldn't fix it. So I enabled "hybrid-sleep" which is like hibernate and sleep together. Before it sleeps, it flushes the RAM to disk. When it wakes up, it tries to boot from RAM and, if successful, it deletes the hibernation data. But if it crashes before it deletes the files, you just reboot and it resumes from disk. So I never "lose" my status but 95% of the time my computer resumes normally.
There are certainly other frustrating bits with Linux, but at least the flexibility to fix the issues is within your grasp. That was my biggest gripe with OSX and Windows. You just aren't always able the fix the issue and it's very mentally painful (for me). :P
I have arch linux on that same machine and there are indeed a million knobs to tune these things. I haven't yet managed to make it work as good as a macbook, after putting in around ~100h by now into the problem.
I went back to macbooks ~1 month ago. The Dell is still brand new (4 months old, ~4000$ fully spec'ed), but my employer does not want it back, so it is now sitting in a drawer in my office.
I ended up billing my employer for the ~120h I spent on "configuring" the laptop over the 4 months. With that included, the laptop costed my employer about 14.000$.
Now I'm using my personal 2013 macbook air instead, and am finally able to get something done, yet I'm not happy with having to use my own laptop for work.
Had they buy me a macbook for 1.500$ instead, like I requested, that would have saved them ~13.000$ + my lost respect + my continued lost respect for requiring me to use my own 7 year old personal laptop for work.
I mean if he's having problems and spent hundred of hours trying to fix it, instead of giving up why not just try one of the mainstream distro and see if it works? There is a chance (however slim it is) that it'll work due to higher number of users exposing hardware support issues to the maintainers.
> Arch was the best distro I could find that used the latest kernel by default. Audio worked there.
That mirrors the experiences I’ve had. Most distros ship with broken old software and custom patches that make troubleshooting a nightmare. They also don’t have the resources to support the wide variety of hardware out there. Microsoft spends billions on Windows and vendors spend billions of their own to make sure hardware is mostly plug and play.
In Linux land, the mainstream distros ship with fragile duct-taped components that work if you’re lucky but are a complete pain to troubleshoot and are a bigger pain as time goes on and you have major upgrades.
Arch is the only sane distro with wide adoption and it’s a joy to use. I get the latest kernel with its bug fixes and hardware support. Packages are updated on a rolling basis so there are a few instances every year where I need to manually intervene, but not major breakages every 2 years.
Granted, it’s not for everyone. You have to recreate the fragile duct-taped components you get in other distros, which is an investment of time. You will know how and why your computer works though and will not have to resort to the Ubuntu stack exchange (or their other communities) for the magic formula that will fix your issues.
I’m hoping we can change hearts one by one with this message: Arch is not scary; it might solve the problems you’ve been having :D
> In Linux land, the mainstream distros ship with fragile duct-taped components that work if you’re lucky but are a complete pain to troubleshoot and are a bigger pain as time goes on and you have major upgrades.
Laughing in Fedora. Out of curiosity how much "mainstream distros" did you use?
Exactly my thoughts, Fedora should be given a try. I've had it on a number of laptops and desktops, and for the last few years for sure everything has just worked (tm).
I tried Ubuntu and the soundcard was not detected at all because the kernel used is too old (requires 5.5 apparently). I tried upgrading to Ubuntu 20.04 and the kernel there was too old as well...
Arch was the best distro I could find that used the latest kernel by default. Audio worked there.
> I absolutely hate it. It throttles constantly even after undervolting it. I had to do a bunch of black magic to get it to sleep properly (which is evidently happening to every Dell) and eventually gave up on that and just set it to hibernate any time the lids closed (it's 32gb so that adds about 30 seconds to the start up time). I've spent more time tweaking this thing, reading forums and reddit about how to make it perform DECENTLY than I did building my last hackintosh and I don't enjoy that experience ever. When you get past all these issues it's still Windows 10 which I just find to be the most annoying OS I've ever used.
Really? I love my XPS 7390 2-in-1, it's the best laptop I've used and owned by far and that includes Macbooks. Combined with a WD19TB dock (and a useful trick of flipping it around so it's an inverted L) it makes a great work from home setup. Its thermal profile is relatively aggressive by default but it should stay at 15W (and ~65 degree temps) indefinitely. Upping the power limit to 25W (like the Windows / Dell "Ultra Performance" mode does) and it appears it can maintain that too. I mean, Crysis can even run on the thing [1].
That said, I'd probably lose my mind if I had to run Windows on it. A suggestion for getting good old S3 sleep to work: enable the hack for reenabling S3 sleep in the Windows registry, then disable "Early Signs of Life / Dell Logo" in the BIOS [2]. I'm not sure if this will work on Windows, but it works flawlessly on Arch.
It seems like we're just waiting on bios updates for Ice Lake to have a proper thermal profile. I'm not sure. What happens is the laptops thermal profile is way under the Intel recommended profile. I believe it starts to throttle around 80* instead of the 100* or so Intel says Ice Lake should be able to run at.
It's been awhile since I played with this but I don't believe I was able to bump my voltage to 25w on Ice Lake. Maybe I'm wrong.
Maybe I'll do a fresh install and give it a try again. I've heard a few comments where peoples 7390 2in1s were running great but on /r/dell I've seen a lot more with complaints like mine.
I did get some improvement by dropping the thermal/power plan from High Performance down to Quiet. That seems to keep the thermals down so it triggers throttling less.
My problem is it throttles constantly and has other issues where if you move it (lift it up) while it's under load it will immediately throttle and I trigger it sitting on my lap a lot.
I bought it hoping I could run a bunch of VMs (thus the 32gb) and do light development work on it but I can barely even draw in Figma without having a rough experience so I completely gave up on developing on it.
I've heard that most of the Xps lineup has cooling issues. On the other hand I've got an Aero 15 (2018 I think), fan noise is decent and after a small undervolt it can indefinitely sustain max single core turbo speeds (4.1GHz) with respectable all core turbo (3.7GHz), while sitting at 70C. There are laptops out there with adequate cooling solutions out there.
A lot of high end laptops have cooling issues because it's the kind of thing you have to buy the device and actually use it for a while to find out, but everyone sees "i9, ultra slim, 'pro'" straight away.
To give some numbers to the comment I made previously in this thread, with an XPS 7390 2-in-1:
Single core turbo 3.9GHz, maintains indefinitely, temperature hovers around ~75 degrees, fans around 5000RPM
All core turbo: Keeps 3.4GHz and ~45W TDP for around 10 seconds, before dropping to 2.7GHz and ~25W TDP indefinitely. Temps still around ~75, with the fans around 8000 RPM.
That's without any undervolting, but with the processor set for 25W TDP (like the Windows "Ultra Performance" mode). Adding in some undervolting gets the all core turbo up to 2.9GHz.
Can you tell me what you did to set it to 25watt? I swear I've tried this a few times going through Throttlestop tutorials with different usb-c chargers (from the stock 67w up to 97w) and either that option was greyed out or I never got it to actually do 25w.
I know what you mean - had my share of random issues with Lenovo, HP, Dell - but at the end of the day Windows/Linux/Android are more customisable and I'm missing that a lot when I switched ecosystems.
I use a 15" 2018 MacBook Pro with the six-core i9 at work and Turbo Boost Switcher[1] has been my favourite discovery. It lets you disable the turbo boost function of the processor which means the fans never spin up and the battery lasts longer. I pretty much always leave it disabled unless I am going to be transcoding video or compiling something and can't notice a performance hit even with a couple of VMs running.
The only bad thing is that it requires a kernel extension so will stop working when they are deprecated in 10.16. Hopefully Apple introduces a similar feature as there were rumours of a "Pro" mode coming which would ramp up the fans and clock, my hope is they add a complementary "quiet" mode or similar to disable turbo boost.
I have the same machine and I used this option with volta - it was the most reliable in turning down the heat while keeping the system stable but at the same time it made the system considerably slower even in day to day tasks (with just a few of background build watchers and server + a YT video on the second screen the RubyMine become unresponsive regularly)
I have almost identical spec laptops from Dell and Apple (XPS 15 and 15" MacBook Pro with same CPU) and on both they ramp up to full fan speed when I do any serious work on them so it isn't limited to Apple laptops.
Pretty much all 15" laptops with 45W Intel CPUs turn into jet engines when under load, at least in my experience.
Also not to defend Apple but I do find the MacBook Pro cools down and gets quieter quicker than the Dell does although that could down to my personal setup (tools, configuration, etc). Could be the more powerful Nvidia dGPU on the Dell although I am talking purely CPU workload however with the shared thermal solution the Dell has it could be a bigger factor than I think?
I have a thinkpad t460p, it has a 45w cpu and stays quiet under load, even after years of use. It is two times as thick as a macbook pro. Newer thinkpads are thinner and louder.
As long as people buy for sleekness first and thermals second this is the outcome you get.
Yes I wanted to go back and edit my post to clarify my "pretty much all" statement to state that I mean pretty much all the popular consumer and "stylish mobile workstation" 15" models with 45W CPUs are like this.
It is possible to buy thicker/bulkier laptops that do a much better job at passive cooling and so don't get so loud.
Personally I prefer the lighter/slimmer laptops for easier portability and am fine with the trade off of them being louder and thermal throttling a bit under load but I appreciate not everyone feels the same as me.
In my experience there are 15" laptops with adequate cooling solutions for Intel's 45W parts. They just turn out to be heavier, because a proper metal heatsink is just heavy.
>Also not to defend Apple but I do find the MacBook Pro cools down and gets quieter quicker than the Dell does although that could down to my personal setup
Apple tunes itself to spin down it's fans later, which is why you're noticing this.
This is because when the average user runs a cpu intensive task it is unlikely you will run another one seconds later, so the cpu can cool off without all the fan noise.
And I've always gotten better battery life on average on MacBooks than other laptops, and in macOS than in Windows on the same Mac.
The problem is when there are bugs (of which there are many) in the other higher-level daemons and third-party apps that get stuck in some task and cause the CPU to unnecessarily shoot up.
For example I try to do things like renice +20 for every Steam process, because it's a bad macOS citizen and suddenly shoots up to 100% CPU for no reason, but it doesn't help until I terminate them. Even the TextInput etc. daemons get randomly wonky and have to be terminated.
Unfortunately this is not new. A lot of good can be said about Apple's devices (inc. Macbooks), but in terms of thermal performance the Macbooks are pretty bad and have been for a very long time. They often use software to paper over the problem. Part of that seems to be a design trade-off to hide the exhaust vent and continuing the match towards thin.
As an aside the 2019 redesign of the Mac Pro likely has the best thermal design we've seen from Apple by far. I often wonder what an actual mobile workstation laptop from Apple would look like, I'm talking at least three times the thickness, hardy case/screen, great thermal design, and huge battery. It would be niche but fantastic.
Laptops isn't designed for serious workloads. It's a small portable devices to hash some errands at starbucks. You can't change physics laws unfortunately to make all the heat disappear somewhere.
Keep in mind Intel marketing as well which advertises CPU with way less heat than they expose in real life.
The way you have this machines is because apple is commercial company and they should follow market demands.
"10 cores", "silent": you can only choose one.
If you want a reliable silent machine, use the proper tool for the job. I.e. mac mini / imac. There is the only way to get proper cooling. You can't have silent cooling in your laptop. Especially if it's "a top spec".
No. It's "10 cores", "silent", "5mm thick": choose two.
Personally I don't see the point in having a laptop thinner than 20mm. I would pay very good money for a 25mm thick, reasonably powerful laptop with super quiet cooling.
The Thinkpad T440s was dead quiet. It was the first generation of thinkpads with a 15W CPU instead of 35W. A current mobile CPU configured to 15W TDP would be powerful enough for basically any task that you would throw at a single computer. Instead of keeping things quiet, manufacturers focus on making laptops thin enough to replace a knife.
On current laptops, the noise level tends to follow the system load very closely. Just putting a bit more thermal mass into the cooling system would allow for a much more steady noise level, which is much less annoying (and the fan would not have to spin up at all on short load bursts like starting a VM).
> Instead of keeping things quiet, manufacturers focus on making laptops thin enough to replace a knife
They focus on what customers want. If they want 10 cores 5mm thick notebooks, they'll get it. It'll be noisy but who cares. It'll be used to like facebook posts anyways. Professions will buy stationary computers for the heavy lifting anyways.
T440 is an awesome machine although X1 is more popular, which is kind of slender version of t440.
I, a professional, have no say in what equipment I use in my profession — my employer does, and they do not allow outside equipment. (I get 1 MBP.)
I don't think this at all uncommon, either; I've only worked for one company so far that allowed personal machines, and that was only briefly while they were so small they weren't purchasing any equipment for the employees yet. (They rapidly outgrew that.)
You can add a centimeter or so of thickness and get perfectly adequate cooling for high power parts - look at all the gaming laptops for an example of this (if you can get past the godawful visual design).
This isn't a "laptops" issue, this is an "ultra thin" issue. Trouble is most people only want to buy ultra thin laptops and don't realize that that super powerful 8 core cpu isn't any faster than a much less expensive one when there isn't adequate cooling.
Laptops certainly can be designed for actual work. Its just macbooks are focused on being as thin as possible. If they put the current gen macbook in a 2012 macbook case they could make it run much much better since they could put a good cooler in it.
In theory, laptop manufacturers that use aluminum in their chassis could just put the CPU die right up against the chassis, Remove the bottom feet, and then tell you to only ever use it sitting on top of a table designed to function as a top-down heat pipe (i.e. the kind they use to make “scraped” frozen yoghurt.) The table would become the CPU’s direct-contact heatsink.
Not practical at all, of course, but this is well within the laws of physics. (And people do lesser things all the time, using e.g. those laptop “cooling stands” with clearance and fans built in.)
It would be practical to at least have some form of heat transfer to the case for passive cooling advantage, but this can have the downside of the end user getting burned/uncomfortable and saying, Why does my computer get so hot?
The recent metal-cased RTL-SDR's from rtl-sdr-blog have this "problem". The metal case actually helps the chip run cooler, but it gets hotter to the touch then the early insulating plastic models.
They are not that slim nor very beautiful, but gaming laptops can handle serious workloads for a long time. And many of them have a feature to stay silent with lower performances. They actually have a much better cooling system, but it's heavier and more expensive.
...at the cost of speed. A big % of a computer's performance comes from its turbo clocks. For instance, the 16" MBP with 6 cores is 2.6GHz base, up to 4.5GHz turbo. Disabling turbo in this means you're slowing down the computer as much as 40%.
Also, it's questionable whether running at lower clocks saves power overall. Apparently it's more efficient to run higher clocks, but for shorter periods of time than it is to run medium clocks for extended periods of time.
I think there's a difference between turbo boosting for short workloads and turbo boosting for long workloads. Especially since a big cause of turbo boosting for long workloads is because of a bug in some app I'm running, like an infinite loop doing nothing useful.
Turbo Boost Switcher's website says it can adjust Turbo Boost based on fan speed (only in its Pro version). This is probably the best way to do it: disable Turbo Boost only when it's running for long enough to turn on the fan.
I honestly think a "no fan noise" setting should be a built-in feature.
I've been using turbo boost switcher for a couple of months now with a base MPB16 and it's worked well. I pretty much keep turbo boost off all the time, barely ever notice any slowdown and it seems to help with noise & heat.
All of this could be fixed if the device gave me power settings but even third party paid tools that require custom kernel extensions (Volta) still don't work reliably.
My next computer is not going to be from Apple for sure.