Linux
Welcome to c/linux!
Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!
Rules:
-
Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.
-
Be respectful: Treat fellow community members with respect and courtesy.
-
Quality over quantity: Share informative and thought-provoking content.
-
No spam or self-promotion: Avoid excessive self-promotion or spamming.
-
No NSFW adult content
-
Follow general lemmy guidelines.
view the rest of the comments
Temperatures are pretty normal around 40-45°C as seen in the screenshot. Under stress it went up until 85°C, but still normal frequencies and the device was usable.
Throttling seems to be an idea, I found this Git repo, but I have no idea how to confirm this is the issue (and also don't fully understand it), so I'd rather not install it.
With re-checking on Windows you mean create a Windows stick and boot from that (is that possible?) I formatted the drive of the laptop, so no dual boot available..
85C could be throttling
What to do about it?
As others have said, open it up and check the fans.
I'd boot it with it open, my guess is a fan is slow to start because the bearings are worn, and you can see this when booting with the case open.
I've replaced a few on Lenovos over the years, cheap on ebay.
If the CPU clocks are dropping to ~200-300 MHz while the temps are 40-45C (like in the screenshot) then it's not thermal throttling. The clockspeed would go back up when the temps go down. And it would only throttle enough to keep the temps under the desired temp.
I would investigate what performance profile the CPU is using.
There is a tool called
cpupower
that will list out all the information about the CPU clock states.I have a Ryzen CPU so the desired governor is going to be different than an Intel laptop, but for example, the output of
cpupower frequency-info
for me:Which you can see lists the hardware clock range, the current governor's policy frequency range, the actual current CPU frequency, and how it picks different frequency ranges.
I used to use cpupower on an old laptop to force it into the performance governor, because it would not clock up high enough without it. This obviously does negatively affect battery life, but i was plugged in most of the time anyway.
But either way, look into cpupower for determining the governor/power profile and also figuring out which governor you should actually be using.
Yes create a Windows stick and boot from that. But that's a lot of work, just create a Windows setup stick and install it. Installing Windows and running some tests should take less than an hour and can save you a lot of headache. You can download the ISO directly from Microsoft and you don't need a license for some simple testing like this.
Temperatures read out in software can be very unreliable. The software might say it's perfectly fine and the thing still throttles because some part of the chip gets too hot.
Cleaning it out and re-doing the paste is my go to for any refurbishment on old laptops. Unless it's something weird like liquid metal or something, it's usually very easy and quick to do. And even if it isn't strictly needed, it usually helps.