Battery not detected on startup

Hi, I recently swapped from EndeavourOS w/ Plasma to EndeavourOS w/ GNOME with a clean install, but now my laptop battery isn’t detcted unless i start my PC with the power cable plugged in.
With Plasma my battery was detected without any problem.
Inside /sys/class/power_supply there is no BATx

$ ls /sys/class/power_supply
ucsi-source-psy-USBC000:001@  ucsi-source-psy-USBC000:002@

It seems like the battery isn’t detected by the system at all.
I’m using kernel 6.11.9-arch1-1 on a Samsung Galaxy Book 4 Pro, EndeavourOS is installed on an external NVME SSD connected via USB-C

I just noticed that when my battery gets detected when powered up with AC plug inserted it gets detected as BAT1 and not BAT0.

$ ls /sys/class/power_supply
ADP1@  BAT1@  ucsi-source-psy-USBC000:001@  ucsi-source-psy-USBC000:002@

Perhaps try this:
https://bbs.archlinux.org/viewtopic.php?id=188632

acpi_osi=Linux

By adding this to your kernel parameters.

I just tried but still nothing, same output

$ ls /sys/class/power_supply/
ucsi-source-psy-USBC000:001@  ucsi-source-psy-USBC000:002@

Samsung just released a BIOS update and it looks like it fixed the battery issue.
I restarted the laptop a few times and it always detected the battery, it also gives the correct name to the device ( BAT0 instead of BAT1 ).
Thank you anyway for the help!

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.