logoalt Hacker News

amiga-workbenchtoday at 2:02 AM9 repliesview on HN

I wonder if this can help with the extremely irritating bug (intentional?) on the X270 where if you give it a third party 9-cell battery, it will raise CPU_PROCHOT all the damn time, and my processor would drop to below 1Ghz clock speeds.

Back when I used to have an X270 I had a shell script that ran on boot which poked a register to disable thermal throttling handling. Not at all ideal, but it made the machine usable in the absence of official Lenovo batteries which they stopped manufacturing pretty damn quickly.


Replies

lstolcmantoday at 10:53 AM

You can use ThrottleStop[1] to disable PROCHOT on non-standard battery. I encountered similar issue with throttling on my Dell Precision laptop when I was charging it via 60 W USB-C charger instead of proprietary barrel-type 130 W plug. The system triggered a warning about low power charger and initiated aggressive cpu frequency scaling. By using ThrottleStop, I was able to use type-c 60W charger on lightweight tasks (such as web browsing, older games) just fine.

[1]: https://www.techpowerup.com/download/techpowerup-throttlesto...

show 3 replies
gritzkotoday at 8:15 AM

I was the happy owner of ThinkPad X1 Extreme g1. It had that bug out of the box, new original battery. Once it thermal throttles, it never goes back to full GHz. It throttled pretty soon, cause big CPU small chassis. Yes, I had a script like that.

It is still somewhere on a shelf, so maybe its day will come again.

munitertoday at 4:02 AM

Nice to finally know what was happening to my x270 after so many years. Well good thing it doesn't happen when connected to power nowadays is my home server

inambercladtoday at 5:37 AM

Oh almost certainly. PROCHOT is programmable.

hypercube33today at 1:24 PM

I wonder now if a similar problem is present in the A285 which is a cousin of the x270

Kiboneutoday at 2:38 PM

Yeah, I wrote a similar script. Run it once I see the clock going to 400, but wait for eternity for the sudo prompt emerge before running it.

65atoday at 3:31 AM

Possibly. Usually this is handled by the embedded controller, and not sure if that was reversed or not. You may be able to tristate the GPIO line that tells the CPU that a pin means PROCHOT, which would allow you to ignore the ECs attempts to do this.

rasztoday at 5:40 AM

Thinkpads do same thing when detecting 65W supply instead of 90W despite you only need 90W if running full tilt while charging.

nxobjecttoday at 3:30 AM

Do you think it could also be due to an ACPI table?

show 1 reply