13 comments

[ 984 ms ] story [ 836 ms ] thread
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.

This is absurdly trans-coded.

Ah, todsacerdoti. ;)

How did OP debug this without a serial port?

I’ve messed around with porting coreboot on two desktop platforms but always had the benefit of a HW serial port…

(comment deleted)
pretty cool work! Though it leaves me wondering if coreboot/bios code can directly interface with thermal-management and battery controller , shouldn't it be feasible to improve upon battery life by exposing some interface to OS, like apple laptops ?
> I can’t recommend libreboot enough, or even heads if libreboot isn’t your speed.

Why though? Not a single reason mentioned in post about why would it be better than whatever stock BIOS the laptop is shipped with.

I always wondered, what is the practical advantage of running coreboot on my laptop?
Really cool! I wish that Coreboot was available for more recent Thinkpads. I have a Z13 Gen2 which I plan to use until it falls apart, and would love to liberate it with Coreboot. But alas, I can't.
I installed Coreboot/Tianocore on my T430 and it was awesome! Mostly, it got rid of Lenovo's stupid WiFi whitelist.

A few years ago, I got an X270 since my T430 was feeling sluggish. I'd be curious to try this!

My X270 has a 7th-gen core i5, is that Kaby Lake? Does coreboot/libreboot on the X270 need SeaBIOS or will it work with Tianocore?