News for hackers. Stuff that matters.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by baybal2 on Thursday April 23, 2020 @03:41PM (#22960258)
> https://news.ycombinator.com/item?id=22265549

> Apple says "we are listening now, and here is a new cooling design," then it comes out to be even less adequate that the old one. I can't think of anybody else capable of trolling up their customers like that.

Apple's thermal engineering is simply bad, and doing it bad is a company policy.

There are no other believable explanation to me. Apple been promising to fix their thermal design for years on end, with each year's model being supposed to have better thermals than the previous one, but in reality all their designs were consistently crappy.

The only explanation to that for me is that they took thermals as a subtle marketing feature, just like makers of laptops with crappy batteries always find ways to draw battery life from thin air.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by vbezhenar on Thursday April 23, 2020 @04:15PM (#22960699)
Proper cooling requires thick laptop. Take a look at mobile workstations or high end gamer laptops. They are not thin, but their cooling is more adequate (although still not on tower level). There's no way to fool physics and combine good cooling, thin design and quiet fans, you have to compromise on something.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by baybal2 on Thursday April 23, 2020 @05:04PM (#22961403)
> Proper cooling requires thick laptop.

Correctness of this statement is only notional.

All of their current models can have much better thermals without increasing their bulk if they actually tried to make it so. Quite number of other makers have superior thermals in even thinner packages, and, more importantly, cheaper ones.

So far, none of their recent models show a single sign of thermal engineering being being done as such. Their 16 inch model has a thermal solution I would only see in a $300 white label laptop. Yes, they added few extra millimetres to fans, but at the same time they still use the same single skinny heatpipe, and tiny radiators.

And all of that is when they have access to the best parts, and fabrication services on the market. If you look closely on their BOM, they have many surprisingly low spec parts, and very minimalistic, spartan design decision.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by Bud on Thursday April 23, 2020 @06:34PM (#22962338)
A lot of accusations and allegations here, with zero specifics and zero to back any of it up. If you're as knowledgeable on this topic as you allege and seem, could you give you more information?

Which "$300 white label laptop" has equivalent thermal design to the 16" MBP?

Which "other makers" actually have "superior thermals in even thinner packages" that are "cheaper"? That sounds like bullshit to me, given what I've seen and experienced in the PC market, where loud fans that run all the time are very common.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by baybal2 on Thursday April 23, 2020 @07:05PM (#22962622)
Razer blade, Asus GX501, Asus GM501, Lenovo Y740S, Samsung Odysseus, 2020 Alienware M15, MSI GS65, 2020 Gigabyte Aero
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by huffmsa on Thursday April 23, 2020 @07:49PM (#22963012)
Can confirm, work issued MBP 13" is vastly slower and hotter than my personal Aero 15x doing the same workload.

And even when the Aero is running games or training a neural net, it's only ~70°C

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by alasdair_ on Thursday April 23, 2020 @07:43PM (#22962964)
None of those laptops retail for less than $1500. The first one you listed is $3999.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by smnrchrds on Thursday April 23, 2020 @09:39PM (#22963757)
A top spec 16" MPB is 6,099 USD. Does it have better thermal design? Doesn't seem so. It is an entirely valid comparison.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by p1necone on Thursday April 23, 2020 @11:52PM (#22964451)
baybal2 made two separate claims:

1: The thermal solutions in macbooks are comparable to some $300 laptops

2: Other companies do laptops that are just as thin and powerful as macbooks but have much better thermals.

The list they posted is 2, not 1.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by Bud on Friday April 24, 2020 @11:11AM (#22968797)
Um, the "top spec" MB Pro price is completely irrelevant since that's inflated with vast amounts of really fast SSD.

The relevant comparison is to the $2400 MBP base price.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by TwoBit on Friday April 24, 2020 @01:01AM (#22964810)
Y740S starts at $1099.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by dijit on Thursday April 23, 2020 @04:18PM (#22960737)
I mean, I agree with you, but you can't look at a thick laptop and just assume it's going to be better.

Thermal zones in servers is a good example of low physical footprint and high density power consumption that cools quite well. The engineering effort being spent on a good thermal solution can cause a device that is thin to outperform a thicker device.

It's just that Apple does not seem to be spending the resources there.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by johnmaguire2013 on Thursday April 23, 2020 @04:26PM (#22960866)
I don't think the parent was saying that a thick laptop is going to be better - but rather that when you are making a device as thin as possible, and that's the metric you index on, cooling performance WILL suffer.

It's not just that they haven't put enough engineering effort in - they consciously made a design tradeoff.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by dijit on Thursday April 23, 2020 @04:36PM (#22961018)
I still think it can be done, whether it's sacrificing performance or rethinking the thermal design to include a smaller battery and a larger heat pipes, or simply using a lower TDP CPU..

But yeah it's all trade-offs.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by franzb on Thursday April 23, 2020 @04:43PM (#22961105)
Servers blades are typically cooled by noisy fans spinning incredibly fast and moving large quantities of air. Not really a good comparison IMHO. A better comparison is simply one with non-Apple laptops.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by likeclockwork on Thursday April 23, 2020 @04:21PM (#22960777)
1U servers are LOUD though.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by dijit on Thursday April 23, 2020 @05:01PM (#22961365)
Only because there's no need for them not to be. it's common to retrofit slower spinning quieter fans into servers for home/office use.

But the same design constraints were used in a mini-itx gaming PC on the linus tech tips channel a few months ago.. I can't seem to find the video now though. The thermal performance was amazing.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by yellowapple on Thursday April 23, 2020 @09:19PM (#22963626)
My company uses Dell PowerEdge R340s for our onsite server needs, and while they're certainly louder than a modern desktop, they're pretty bearable.

For contrast, I've got a Sun Fire T2000 at home that's louder than the airliners flying overhead (my current and previous apartment both happen to be under airport flight paths, for SFO and RNO, respectively). For obvious reasons (at least until I can figure out how to get a reliable network connection to my garage) that one gets run pretty sparingly, lol

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by zneveu on Thursday April 23, 2020 @09:00PM (#22963510)
Been quite happy with my Razer blade 15, it's not a ridiculously thick laptop, but thanks to extra tall rubber feet, beefy fans and a couple other tricks it's able to run a gtx 1060 and a hexacore cpu just fine under load.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by marvinalone on Thursday April 23, 2020 @09:08PM (#22963559)
I used to have one of those. Sure it can run all that hardware, but it sounds like a jet engine when it's running. Completely ridiculous design that would never be released by Apple.

The Microsoft Surface Books also have a 1060 inside, but they are whisper quiet.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by vvanders on Thursday April 23, 2020 @10:23PM (#22963992)
I can hear my coworker's i7 macbooks across the room, they are hardly quiet when under moderate load.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by pcurve on Friday April 24, 2020 @12:52PM (#22970200)
"The only explanation to that for me is that they took thermals as a subtle marketing feature"

Yes. And it's not even a subtle marketing feature. Reviewers ogle over internal designs.

But it's also partly in their dna. Landing on the wrong side of compromise is something they've been doing for a long time even in desktops.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by geniium on Thursday April 23, 2020 @03:49PM (#22960355)
Hasn't the latest MacBook Pro 16 inches evolved in the cooling design? I thought it was much better.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by fwip on Thursday April 23, 2020 @04:09PM (#22960632)
I switched from a Macbook pro 13" (2015) to the 16" this year. It's much noisier in day-to-day usage, which I've tracked down to high heat generated by the discrete GPU whenever it is in use (regardless of load).

Unfortunately, some conditions force the discrete GPU to activate - one of which is "being plugged into an external monitor." Even if you've only got terminals open, the GPU runs real hot with 1% load, and the fans ramp up to match. (This may only be true for some monitors - my work-provided monitor is the Apple Thunderbolt Display).

Sometimes Slack forces the discrete GPU to turn on, for example when clicking on an embedded youtube video. The discrete GPU will remain in use until Slack is restarted. Other applications sometimes behave similarly - I use https://gfx.io/ to see what applications are forcing it on.

Perhaps the cooling engineering is better, but the practical effects of it make me miss my 13" laptop.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by magicalhippo on Thursday April 23, 2020 @04:40PM (#22961070)
> Unfortunately, some conditions force the discrete GPU to activate - one of which is "being plugged into an external monitor."

Had something similar with AMD (desktop) GPU some years ago. It wouldn't go to the lower power states if my desktop refresh rate was set above 119 Hz. So it would be hot and fairly loud. So I ended up using 119 Hz on the desktop and configure games to use 144 Hz.

I also noticed that the video card wouldn't decrease the RAM clock rate significantly, but when on the desktop reducing the RAM clock a lot had a very noticeable impact on heat and no measurable performance degradation. The answer I got for that was that it was tricky to dynamically scale the RAM to such a degree (IIRC I set it to half normal speed). I ended up using an overclocking tool with profiles, worked fine.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by bouke on Thursday April 23, 2020 @05:48PM (#22961925)
Someone posted somewhere that switching to an usb-c monitor fixed their issue (instead of usb-c to hdmi adapter). Anyone here have some experience with this?
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by fwip on Thursday April 23, 2020 @06:41PM (#22962399)
This doesn't answer your question, but I'm using an Apple-provided USB-C -> thunderbolt 2 adapter, as it's the only input that my display will accept.

It's frustrating that this problem is present with all-Apple hardware.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by mthoms on Thursday April 23, 2020 @06:43PM (#22962417)
Same issue here moving from a 2016 13" to the new 16". It's silly that we can't just use the integrated intel GPU with an external monitor if we desire.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by tomaskafka on Friday April 24, 2020 @08:14AM (#22967112)
Ugh, thanks. I was eying larger MBP as my 2017 13" runs almost always with both cores used, and is loud - was hoping a six core would be quiet under same load :/.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by mthoms on Friday April 24, 2020 @04:59PM (#22972844)
Now that I think about it, lately it's been fine. Fans don't come on when powering an external 4k monitor under normal use anymore.

However, I'm not sure whether that's due to a recent software update or the fact I recently switched the cable I use from HDMI to DisplayPort.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by the_pwner224 on Thursday April 23, 2020 @04:16PM (#22960708)
This was also true for me on a 2012 MBP (on HDMI and DisplayPort iirc).

My XPS 15 had a similar issue where turning on the GPU made it heat up and become loud - actually the discrete GPU offered no performance increase because the heat made everything throttle....... sad! At least I could use an external monitor with that one though.

It's just a limitation of the laptop form factor. My desktop has a 45 watt processor, same as the i7s, and it has a huge block of metal and a 120mm fan to keep it cool quietly (but still audible under load). There's no way to fit a 45w CPU and 45w GPU into a laptop and make it work.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by fwip on Thursday April 23, 2020 @06:39PM (#22962386)
I'm okay with the fans spinning up loud when I'm doing something intense! I expect that transcoding video or `make -j12` will put out a lot of heat.

I'm frustrated because the fans often spin up loud when GPU usage and CPU usage are both below 10% - when I'm literally just reading my email.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by drevil-v2 on Friday April 24, 2020 @03:47AM (#22965628)
This happens with MS Edge browser too. Just browsing to Arstechnica, for some reason, turns on the discrete GPU and it will stay on until Edge is shutdown or restarted.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by dharma1 on Thursday April 23, 2020 @06:12PM (#22962164)
I went back to 13" mbpro for same reasons
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by zitterbewegung on Thursday April 23, 2020 @03:55PM (#22960431)
In the 15 inch they undervalued the processor and got better thermals. In the 16 Inch they have different fan curves and larger thermal intakes and fans.

I manually disable Intel Turbo boost now though. And for some reason when I start up my laptop it can reach around 90 degrees C if I have a bunch of things open (I guess it turbos when it is restoring previous apps open) but that makes sense though.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by onepointsixC on Thursday April 23, 2020 @04:03PM (#22960530)
How did you disable Turbo? I regularly hit 90 when I start running unit tests or compile xcode. I've gotten into a habit of preemptively setting the fans to max before doing anything like that now.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by fwip on Thursday April 23, 2020 @04:13PM (#22960668)
I use https://www.rugarciap.com/turbo-boost-switcher-for-os-x/ to disable Turbo Boost - it requires some weird permissions, but seems to work alright.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by sulam on Thursday April 23, 2020 @06:57PM (#22962546)
"it requires some weird permissions" -- https://krebsonsecurity.com/2020/04/when-in-doubt-hang-up-lo...

Corollary: when in doubt, don't.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by zitterbewegung on Thursday April 23, 2020 @11:42PM (#22964414)
If you want to interact with the cpu directly it needs to be a ktext which is part of the kernel.

This ability will be removed in 10.16

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by tomcooks on Thursday April 23, 2020 @06:02PM (#22962076)
That's what the TURBO button on the case is for, duh

/s

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by renewiltord on Thursday April 23, 2020 @06:49PM (#22962473)
I felt so cheated when I discovered that the Turbo button was actually a way to slow things down when you turn off turbo. I spent so long as a child "running the computer responsibly so it doesn't overheat"!

I also recall the patches people had for things like Jazz Jackrabbit that ran a busy-loop some number of times in hot code because timing was execution-dependent in games like that. Faster CPUs made the game unplayable!

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by sizzle on Friday April 24, 2020 @12:25AM (#22964620)
I absolutely loved playing Jazz Jackrabbit, wasn't expecting to see a reference to it, thanks for the nostalgia :)
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by ThePhysicist on Thursday April 23, 2020 @04:40PM (#22961072)
Intel Extreme Tuning Utility lets you tweak almost any parameter but it only works on Windows, if you have dual boot you can use it though (I think) as it persists settings to the firmware/BIOS. For MacOS there’s e.g. “Volta” I think which can help.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by jki275 on Thursday April 23, 2020 @06:28PM (#22962297)
Apple is operating on the bleeding edge of design, that doesn’t mean their thermal engineering is bad, it’s best in class - they’re simply pushing the margins.

I wish they’d make a thicker laptop with more room inside, but that’s just not what they do.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by thinkingemote on Thursday April 23, 2020 @06:39PM (#22962383)
I thought the first part of this comment was satire. I'm sorry.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by p1necone on Thursday April 23, 2020 @03:58PM (#22960463)
Is it really surprising? Apple is all about marketing - they just want you to think you've got really fast hardware, it doesn't actually have to work properly. 99% of users aren't doing anything that actually taxes the CPU all that much so nobody is going to complain.
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by rrdharan on Thursday April 23, 2020 @04:34PM (#22960989)
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by p1necone on Thursday April 23, 2020 @05:02PM (#22961379)
I would imagine the iPhone is built by a totally different team and it serves totally different markets. Doesn't really change the fact that the macbook has had consistent thermal issues release after release.

Apple aren't stuffing a third party CPU into an inadequate cooling solution with the iPhone because there isn't one. If there was an equivalent to i7/i9 in terms of mindshare in the mobile market I wouldn't be suprised if Apple released a phone with a low clocked and badly cooled one of those too.

Some releases have been worse than others, this would be my favourite example: https://www.notebookcheck.net/Apple-MacBook-Pro-15-Core-i9-s...

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by musicale on Thursday April 23, 2020 @05:24PM (#22961626)
The response (rather effectively) refuted your claim that "Apple is all about marketing."
Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by microtherion on Thursday April 23, 2020 @11:50PM (#22964445)
> Apple aren't stuffing a third party CPU into an inadequate cooling solution with the iPhone because there isn't one.

It might have escaped your notice that (1) third party ARM CPUs for mobile devices are not exactly difficult to find and (2) Apple was in fact using one before they decided to take the design in-house.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by p1necone on Friday April 24, 2020 @12:19AM (#22964585)
I was specifically referring to something with the same "whoa, that means it's really fast" mindshare as the i7/i9 has. Do laymen really look at phone CPU models the same way that people use them to guide purchasing decisions on laptops?

See also: Intel labeling middling 2c/4t cpus as 'i7' a few generations ago despite them not being at all comparable to the desktop equivalents because they know people will buy them based off the model number and not the actual performance. (https://ark.intel.com/content/www/us/en/ark/products/95451/i...)

And NVidia giving all their mobile GPUs the same names as the desktop cards (pre 10XX gen, they're actually the same cards with slightly lower clocks now) despite them being entirely different hardware. (https://en.wikipedia.org/wiki/GeForce_900_series#Products)

Actual performance doesn't sell nearly as well as perceived performance.

(Also I guess it's all about marketing for everyone)

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by microtherion on Friday April 24, 2020 @07:17AM (#22966796)
> Do laymen really look at phone CPU models the same way that people use them to guide purchasing decisions on laptops

I think I saw a bit of that phenomenon with Snapdragon variations and # of cores.

Re:If a MacBook Pro runs hot or shows high kernel CPU, try c... by comtn on Thursday April 23, 2020 @04:02PM (#22960514)
Does it look sleek? Shut up and take my money.