惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
Arctic Wolf
U
Unit 42
爱范儿
爱范儿
WordPress大学
WordPress大学
博客园 - 司徒正美
腾讯CDC
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
美团技术团队
博客园_首页
宝玉的分享
宝玉的分享
Hugging Face - Blog
Hugging Face - Blog
P
Palo Alto Networks Blog
H
Hacker News: Front Page
博客园 - 叶小钗
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
罗磊的独立博客
TaoSecurity Blog
TaoSecurity Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Help Net Security
Help Net Security
雷峰网
雷峰网
S
Security @ Cisco Blogs
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Forbes - Security
Forbes - Security
T
Troy Hunt's Blog
V
V2EX
博客园 - 聂微东
Cloudbric
Cloudbric
大猫的无限游戏
大猫的无限游戏
Google Online Security Blog
Google Online Security Blog
S
Security Affairs
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Recent Commits to openclaw:main
Recent Commits to openclaw:main
IT之家
IT之家
S
SegmentFault 最新的问题
T
Threat Research - Cisco Blogs
J
Java Code Geeks
H
Heimdal Security Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
Know Your Adversary
Know Your Adversary
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
The GitHub Blog
The GitHub Blog
AWS News Blog
AWS News Blog
The Cloudflare Blog
Simon Willison's Weblog
Simon Willison's Weblog
月光博客
月光博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

Lobsters

CIFSwitch: a non-universal Linux local root vulnerability RIPE NCC session fixation: poaching logins with an Atlas probe GNOME 2.20 but its Web Components Agentic Search for Context Engineering – Leonie Monigatti Garnix is shutting down [not OC] akashina.tngl.sh/jjc Concerning Emacs (and Jazz) Nitpicking the shell history scene in ‘Tron: Legacy’ What's cooking on SourceHut? Q2 2026 The tenth OpenPGP email summit Package managers that package package managers Clojure on Fennel part three: parsing WordPress at 23 Finding Miscompiles for Fun, Not Profit GitHub - creusot-rs/creusot: Creusot helps you prove your Rust code is correct. Announcing Rust 1.96.0 | Rust Blog A Love Letter to Neovim sqlite AGENTS.md Am I a Bad Friend? CSS vs. JavaScript • Josh W. Comeau Erlang Ecosystem Foundation - Supporting the BEAM community A brief note about slot access cost in Common Lisp Keyboard latency probe Rethinking the GNOME clipboard issues Back to the Building Blocks’ Building Blocks Tech Notes: Theseus: translating win32 to wasm Fast is better than slow Content-addressed Rust builds (or, what kache actually caches) Intent to Prototype: Embedding API Canada’s Bill C-22 and the security cost of collecting more data 5 PostgreSQL locking behaviors that trip people up okmij.org Stop advertising in your commits! | AksDev GitHub - mplsllc/macsurf: A modern web browser for Classic Mac OS 9 PowerPC. Real CSS3, ES5 JavaScript, native HTTPS — built with CodeWarrior on the Carbon API. Introducing DoomBench - Can Your Data Stack Run DOOM? What are some of your favourite developer tools? Building a Scalable Ingestion Pipeline with Temporal (Part 1) Converting shallow Git bundles into normal repositories Are you a member of any professional associations? What is a harmonic? An interactive comic about additive synthesis How Virtual Tables Work in the Itanium C++ ABI Using SwiftUI to Build a Mac-assed App in 2026 Rust (and Slint) on a jailbroken Kindle. ~jack/lambda-on-lambda - Serverless Haskell on AWS - sourcehut git Human proof for FOSS contributions Extremely simple internet radio controlled via IRC Announcing BABLR Splitting Konsole views from Helix to run tools | AksDev GitHub - yugr/rust-slides Serving files over HTTP three ways: synchronous, epoll, and io_uring update docs with information about building with build.py (#979) · astral-sh/python-build-standalone@c9c40c5 A Simple Makefile Tutorial On C extensions, portability, and alternative compilers Switching to Colemak | Pedro Alves Just How Bad Was The Intel IAPX432? Nix's Substituter List Is Not a Routing Table Accelerating copy_if using SIMD Lambda on Lambda: Serverless Haskell on AWS | Blog Announcing feed-repeat v1.0 Scaling Akvorado BMP RIB with sharding EYG news: A host of CLI improvements, new guides and new effects The social contract of writing JS Crossword C array types are weird; and related topics Flatpak will depend on systemd – OSnews Migrating from Go to Rust | corrode Rust Consulting A portentous reunion Vivado Licensing Options How my minimal, memory-safe Go rsync steers clear of vulnerabilities the entropy layer of a wavelet codec, on its own GitHub - nferhat/fht-compositor: A dynamic tiling Wayland compositor. Debian SE Linux and PinTheft Does bulk memmove speed up std::remove_if? (No.) 声明式部分更新 | Blog | Chrome for Developers Fully in-browser container builds Dianne Skoll's Web Site - Remind The Architecture of Open Source Applications (Volume 1)Berkeley DB Pardon MIE? - ironPeak Blog “Long-Term Support” doesn’t mean what you think Jira IS Turing-Complete May I recommend thinking of Emacs as your Fortress of Solitude hershey Floodgap Gopher-HTTP gateway gopher://thelambdalab.xyz/1cuneiforth/ HP QuickWeb, Singular And Pointless That one time I used Go panics for flow control A new suite of modern tools coming for editing and publishing RFCs From the Tabletop… The Digital Antiquarian Building a Host-Tuned GCC to Make GCC Compile Faster Are we self-sovereign PKI yet? Claw Patrol: an open-source security firewall for agents | Deno Revised^7 Report on Scheme, Large: Procedural Fascicle Draft is now public A Network Allow-List Won't Stop Exfiltration — André Graf From AFSK to Goertzel – µArt.cz Software For My New Home Server Introducing Neptune: Direct3D virtualization for QEMU AI Agent Bankrupted Their Operator While Trying to Scan DN42 - Lan Tian @ Blog mimalloc: A new, high-performance, scalable memory allocator for the modern era Making wl_shm fast The Soul of Maintaining a New Machine - Third Draft | Books in Progress What is Git made of?
How to fix a laptop that reboots randomly - Jan van den Berg
j11g.com via · 2026-06-06 · via Lobsters

How to fix a laptop that reboots randomly

My daughter has had a laptop for two years now. For school. But not just for school: the thing is used for everything (i.e. Minecraft). And if she isn't using it herself, the youngest one is sitting on it.

At the end of April, she started complaining: my laptop just shuts down!

I took a quick look: what kind of junk is all this? VPN software and whatnot (long story, another blog). I explained that if you put all sorts of junk on your laptop, it becomes unreliable. I uninstalled a few things and, above all, placed the responsibility on her: this is your laptop, you have to take good care of it.

In the past, you gave children a pet to teach them responsibility; nowadays, it's a laptop.

But the complaints didn't stop; they even seemed to get worse. But she understood: this is my problem. So, no complaining, but finding solutions herself.

Until last week, when she uttered the magic words: “I went to the school’s IT department.”

This was a slap in the face. Aha, so this is what happens when you expect too much responsibility from your children.

The school's IT…. Ugh.

“So, what did he say?”

“That I had to reinstall Windows.”

Now, I’m not the biggest fan of Windows, but this just sounded like an easy answer from someone who didn't feel like it or didn't understand it.

“Well, let's see then.”

First, I decided to install some updates. Firmware too. There were quite a few ready to go.

But after a few reboots, I started having the problem too. I would be doing something and the laptop would shut down?

Uh?

But: sometimes it did, sometimes it didn't. Sometimes immediately, sometimes after a while.

And yet, I could also leave the laptop on all night without anything happening.

[This is the point where I should have or could have known what the problem was]

Windows isn't exactly reliable, but I didn't feel like reinstalling it just yet. But this seemed like an excellent moment to put CachyOS on this laptop. An alternative operating system that will make the laptop fly.

However, during both attempts to install it, the laptop kept shutting down.

This is an important observation.

Because: this means that it is not a software problem, but a hardware problem. After all, installing another operating system bypasses Windows entirely.

Okay, what does HWmonitor say?

hwmonitor

I managed to run an analysis with HWmonitor just — before the laptop shut down — and one thing really stood out: the laptop's temperature peaked at 100 degrees.

That is not good.

It was already late. I'll have to take a look with the screwdrivers later.

After the bottom of the laptop was off, the problem was immediately clear after some poking: the fan inlet on the bottom of the laptop was full of dust.

laptop2 Top left was full of dust

It could be pried out with tweezers.

This can happen when you place a laptop on your bed or on the carpet (which teenage girls tend to do a lot): the fan will suck all sorts of dust inside. That dust then accumulates on the exhaust side. So the fan may be spinning, but it can no longer dissipate the heat. The temperature rises, and then the thermal protection kicks in: the laptop shuts down. Fortunately, otherwise you could burn up your own laptop or, even worse, cause a fire.

When you don't do much with the laptop, it stays on, but if you do something ‘heavier,’ the fan kicks in and that’s when things went wrong. That is why I was able to leave the laptop on all night without rebooting; the laptop wasn't doing much at that moment.

laptop2

Along with the lint and dust came some plastic and snapped-off parts: teenage laptops have a tough life. But, put in a few new screws, and the laptop is running like a dream again.

Daughter happy, father happy.

History repeats itself

Why could I have known this?

I had exactly this problem back on May 27, 2006. So, almost exactly 20 years ago, because this happened last week.

This was with the most worthless laptop I have ever owned, a Packard Bell with an AMD XP-MC PU. I understand that you have to own AMD shares these days, but ever since that laptop, AMD has been suspect to me. I prefer not to have AMD, and that is because of that laptop.

Anyway: the design of this laptop wasn't very great, which meant it collected and sucked in a lot of dust. And when I ran jAlbum (heavy CPU usage), the laptop would shut down. I had made a post about this on the jAlbum forum — because I thought it was jAlbum's fault…… — but with more ore less the same photo as the one above.

Dust was the problem there too. That forum, or that post, no longer exists: I retrieved the date from my email archive, which is why I still remember this date. And I still have the photo I used with the post:

amd-chunks

It is now exactly 20 years later, and this is still a problem for laptops.

Although, it is actually nice to know that I am typing this from a Macbook M4, you know, a fanless device.

Tech