笔记本散热的一次失败实验
A failed experiment in laptop cooling

原始链接: https://kevinboone.me/failed_cooling.html

作者强大的Lenovo P53尽管内部散热强劲,仍会在90°C时热节流。他们制作了一个带三个纤薄USB风扇、对准笔记本进风口的定制倾斜支架,希望改善CPU、GPU和SSD散热。支架仅因抬高笔记本带来微弱好处;外部风扇几乎不提供额外冷却,未降低SSD温度,也未减慢内部风扇转速。更大的风扇也无效。作者怀疑串联的不匹配风扇可能起到阻力作用,而非增加气流。总体而言,该笔记本内部散热已经很强,高工作温度似乎是故意设计。外部散热器帮助有限,但抬高笔记本可能在低负载下适度改善气流。测试因节流和负载变化而复杂。

Hacker News 上的一篇帖子讨论了一篇关于失败的笔记本散热实验的博客。评论者分享了实用的散热见解:抬高笔记本和更换导热硅脂是有效的常用修复方法。有人建议制造商增加用于底座散热的热管插槽,但其他人警告称外露表面可能过热。据报道,MacBook Air 用户通过添加导热垫将热量传递到铝制机身,获得了明显的性能提升。几位评论者指出,外部散热可能不会降低温度,但可以延长性能维持时间,建议进行散热前后性能基准测试,而不是仅看温度读数。还有一人质疑风扇方向是否正确,区分了进气和排气。总体而言,讨论强调了记录失败方法和实用散热技巧的需求。
相关文章

原文

I always find it mildly depressing that really powerful laptop computers, that could probably do the work of a desktop, are so limited by their cooling performance. My Lenovo P53 is a case in point. It has an Intel H-class CPU running six cores at 2.6GHz, 32Gb RAM, an NVidia GPU with its own 8Gb RAM, and 5Tb storage. It’s a beast, and should be able to run pretty much anything I need to run.

For cooling, it has separate, massive heatsinks and powerful fans for both the CPU and GPU. The fans run up to 4,000 RPM and, at that speed, they sound like a jet engine warming up.

And yet…

On full load, it takes less than thirty seconds for the CPU temperature to reach 90°C, at which point various protective mechanisms kick in to throttle it. The CPU fan is already running at full speed by this point, and the temperature won’t go down until the load does. This laptop has had its cooling system completely overhauled, so this behaviour doesn’t represent a fault. In fact, the manufacturer tells me that the CPU and GPU are designed to run indefinitely at 90C. With the BIOS in charge of cooling, the CPU fan doesn’t even switch on until its package temperature exceeds 60C.

Maybe the laptop can stand it, but I’m not sure I can. Nor can the surface of my desk: the blast of scorching air from the laptop’s exhausts is melting the varnish. The P53 isn’t the only laptop I own that behaves like this: many Thinkpad models do. I also have an old Yoga, which has a mobile-class CPU, and that’s not as bad: it runs at only 80°C on full load.

Of course, for my own peace of mind, and to reduce the fire risk, I can manually throttle the CPU frequency. But what’s the point of having powerful hardware, and then crippling it?

This article is about my attempt to improve the cooling on my Lenovo P53, by making a custom cooling stand with three extra fans. This attempt failed – it didn’t provide any extra cooling at all. I’m writing about it here, in the hope that I can stop other folks making the same mistakes that I made. I learned a lot, and I now have a much clearer idea why the reported results for proprietary cooling stands are so variable. But I don’t have a cooler laptop.

Building the cooling stand

What I wanted to do was to put an extra fan right under each of the P53’s three air intakes (see photo below). The two intakes at the back are for the CPU and GPU, the smaller one on the centre left (of the photo) is for the NVME SSDs.

The underside of the P53, showing the cooling intakes

The SSDs are particularly troublesome to cool because, although they have their own air vents, they aren’t in the main cooling airflow path. So I guess these devices are really only cooled by convection. I reasoned – wrongly, as it turned out – that if I couldn’t improve the CPU/GPU cooling, a bit of extra forced airflow would help the SSDs.

I hacked up my cooling stand from scrap timber. I agonized about the angle of tilt: too little tilt, and air wouldn’t able to get under the extra fans. Too much, and hot air convection wouldn’t work properly: hot air needs to rise. I think I was mistaken on this point but, in any case, I went for a tilt of about 25 degrees, because that’s what most of the proprietary stands do. I didn’t plan on using the stand with the laptop on my lap, but the modest angle of tilt wouldn’t preclude my doing this, should I want to.

With this angle of tilt, I had to use fans of 10mm depth. Any deeper than this, and there wouldn’t be room for them between the stand base and the laptop – not, at least, with the ankle of tilt I chose.

I used 5V fans, so I could run them from the laptop’s USB port. Each fan draws about 0.2A, so three fans is still within the 0.9A limit for USB 3.

The photo below shows the stand under construction. Comparing this with the photo above, you should be able to see that the three fans will line up perfectly with the three air intakes, when the laptop is on the stand. So, whatever other mistakes I made, I don’t think I made the error of not aligning the fans properly.

The laptop stand during assembly

Here’s what the stand looks like in use. I appreciate that not everybody likes the look of reclaimed oak, but I’m funny like that.

The laptop stand with the P53 in position

So, does it work?

Broadly speaking, no.

The simple expedient of raising the laptop base above the desktop gives some small improvement. I presume that this alignment reduces the resistance to airflow. After all, the laptop’s feet only raise it a few millimetres above the surface. However, I could have gotten the same effect by propping up the back of the laptop on a book, and saved myself three evenings in the workshop.

Aside from the slight benefit of tilting the laptop, I found the performance of the external fans disappointing. They do provide some cooling: when I disabled the internal fans completely, the external fans dropped the CPU/GPU temperature by a couple of degrees. At high loads, however, the external fans neither reduced the temperatures consistently, nor caused the internal fans to run any slower.

Most disappointing of all, I found that the external fan directly under the SSD slots didn’t significantly reduce the SSD temperatures under load. I had been prepared, to be honest, for the CPU/GPU temperatures not to be improved all that much, but the lack of improvement in the SSD cooling was, frankly, disheartening.

Why doesn’t it work?

A problem with some proprietary laptop coolers is that their fans don’t direct air to the right places or, worse, block the cooling vents completely. I’m sure that isn’t the case with my design: I picked the locations of the fans and their supports very carefully, and it’s clear that the intakes aren’t blocked.

Another possibility is that the fans just don’t create enough pressure. I used slim fans and, although they run at 2,500 RPM, they don’t move all that much air: a gentle draft, not a howling gale.

I’m sure that fans with larger blades would blow harder. These fans would need a separate power supply, I think. Typically they run at 12V, and draw an amp or more – little chance of running these from a USB port.

Such fans, however, would need a much taller stand. They’re typically 25mm tall, and there would need to be, perhaps, another 50mm below them to develop reasonably smooth airflow (I’m guessing here, of course).

As an experiment, I did try taping a really fast 12V fan below each air intake – something I now realize I should have tried before starting construction. The fans I used were desktop PC fans, each one capable of cooling a complete computer. Even this didn’t help, even when I held the laptop vertically, so there was no impediment to airflow into the fans.

In the end, I’m not really sure we can just put dissimilar fans in series. If you put a fan that can pump (say) 200 cubic feet per minute (CFM) in series with a fan that can only pump 100 CFM, what is the resulting output? Probably not 300 CFM.

If I put a 1.5V battery in series with a 12V battery, then the combined voltage should, indeed, be 13.5V – but only under conditions of no load. As soon as you start to draw current from such an arrangement, the batteries will start to interfere with one another. In practice, the internal resistance of the smaller battery might be so high that it dominates the behaviour of the series battery pair.

So it is with fans, perhaps: if I put the laptop’s existing, very powerful fans in series with the external, weaker fans, then perhaps the external fans just act as a resistance to the internal fans?

I have to confess that I know little about fluid dynamics, or even about fans. But, intuitively, it seems that putting two unalike fans in series might not give better performance that just one fan. Perhaps it’s like trying to tow a Volkswagen with a Ferrari?

In the end, the cooling performance of the P53 and, I imagine, similar laptops is already very good. They have huge heatsinks and very powerful fans. The fact that they run so hot may simply be a deliberate design choice. Perhaps the only way to improve cooling – unless you want to resort to liquid cooling – is to use external fans that can generate an enormous pressure, many times greater than that of the internal fans.

I’ve read reports that proprietary laptop coolers work, and that they don’t. I guess that for some laptops, used in some kinds of ways, they might help. I tried running my laptop in many different conditions of load, and in no circumstances did my custom cooling stand reduce the temperature or increase performance. I’m not convinced that any commercial alternative would do any better.

There’s something to be said for raising a laptop so that its air intakes are above the surface it’s placed on. It’s probably worth buying or constructing a stand just for this: it might make a difference of perhaps 10°C at modest loads. On its own, though, this modification doesn’t do much at high loads: at full load my P53’s CPU runs at ~90°C, regardless of the cooling, regardless of positioning. It never runs any hotter than that, which I presume is because that’s the point at which it’s throttled.

It’s worth bearing in mind that it’s not all that easy to assess the performance of a cooling accessory. It will interact in complicated ways with the laptop’s own cooling system, which will include its own fans and throttling mechanisms. It’s at least possible that some reports of improved cooling might just result from increased throttling, for some reason.

Moreover, tests of cooling aren’t always consistent. If I apply load in bursts of, say, thirty seconds, the effect on temperature can vary considerably from one test run to the next. Ideally, you need to run tests for minutes to hours, collecting data about throttling and throughput as well as temperature.

Even taking all these factors into account, I’m reasonably confident that additional cooling didn’t benefit my P53 laptop. For others, I guess you’d have to try it and see.


Have you posted something in response to this page?
Feel free to send a webmention to notify me, giving the URL of the blog or page that refers to this one.

联系我们 contact @ memedata.com