Laptop doesn't boot when battery is under 50%

The only thing i noticed in your logs is this:

x86/split lock detection: #AC: crashing the kernel on kernel split_locks and warning on user-space split_locks

But i don’t know what it exactly means, crashing the kernel can never be a good sign i guess?

Edit: i found some info about split locks

Maybe you can ignore the message by adding a kernel parameter line

split_lock_detect=off

I’ve tried couple month ago, by following ifixit tutorials for laptop, but nothing has changed

will it simply ignore the message, or have an impact on the boot ?

The command has reinstall kernel 6.18.2-arch2-1. We’ll see in the futur

I think your battery needs to be replaced. It is likely not calibrated properly showing more charge than it actually has. It doesn’t have enough power when showing a certain level. Just my opinion.

1 Like

That is certainly a possibility, never thought of that.

You can do a check

Remove the battery and connect the laptop to the power adapter.

Use it like this for a few days, if your problem doesn’t occur it might be the battery at fault.

I was afraid of that conclusion, I’ll retry a battery calibration and see in the meantime for a battery replacement….

I haven’t found any BIOS update yet…..

So, I’ve made again a battery calibration but the problem still remains.

I’m looking for a new battery right now.

But there’s something I don’t quite understand, when the laptop doesn’t boot on the OS, why it can still boot on the BIOS and runs for a couple hours ? Does it mean that the battery doesn’t enough power delivery to boot the OS but enough to boot the BIOS ? why is it different ?

I agree, that does seem to suggest something other than simply a dying battery :thinking:

What exactly does happen here?

Does it shows bios info and stops/locks? do you see the bootloader grub/systemd menu?

This could all be a failing ssd and might have nothing to do with the battery at all

Like I said above, when the laptop turns on, I can see the grub option. If the battery is under 50%, the laptop turns off when choosing to boot on endeavourOS.

If I choose “reboot to firmware”, the laptop restart to the BIOS, and I can stay there for a while without any battery issues…

Is it a removable battery? Does it boot without the battery if plugged in?

Edit: If a removable battery. Shut down the laptop, unplug the AC adapter, and remove the battery. Hold down the power button for 15-30 seconds to drain any residual power from the capacitors. Reinstall the battery, plug in the AC adapter wait 1 minute, and try to turn it on.

Edit: I would also change the CMOS battery.

Edit: In my opinion if after doing these steps it isn’t working i would also replace the battery.

CMOS battery already changed couple weeks ago

1 Like

it’s not a removable battery, but still I can try to disconnect by opening the laptop, and try to drain the residual power, and see.

I’ve found some replacement battery for my laptop with better capacity (mine is 53 Wh)

1 Like

When boot attempt turns off your computer:

to check a bad calibration or a defect battery you could choose any entry from systemd bootmenu but do NOT press enter (stay in boot menu) and just wait to see if it turns off or boot into BIOS and just wait a couple of minutes to see if it turns off there, too.

This might be a long shot but this indicates, at least to me, as a failing ssd?

Is the ssd removable? Try re-seating it or try another ssd (if you have)

I’ve just turned on the laptop, and it has stayed like 20 minutes in the boot menu without turning off. It has turned off right after I chose to boot on EndeavourOS. After I had to plug the laptop to boot because the battery shows 0%. It was just under 20% before the operation.

The SSD can be removed, it’s an M2 nvme format. What I can do is disconnect the SSD and boot on a ventoy USB key.

Couple days ago I had the same results when trying to boot any linux distributions on a ventoy USB key, but with the SSD connected.

Sounds like a battery problem to me.