T480s: thinkpad_acpi fails to load, Fn Mute Mic (XF86AudioMicMute) hotkey broken #414
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
On T480s with libreboot, thinkpad_acpi refuses to load with "No such device".
CONFIG_MAINBOARD_FAMILY being set to "T480S" instead of "ThinkPad T480s" - the kernel module checks for the "ThinkPad" prefix and skip it if it's missing.
This breaks Fn mic mute hotkey (F4) XF86AudioMicMute. The fix is one line in both configs:
config/coreboot/t480s_vfsp_16mb/config/libgfxinit_corebootfb
config/coreboot/t480s_vfsp_16mb/config/libgfxinit_txtmode
CONFIG_MAINBOARD_FAMILY="T480S" → CONFIG_MAINBOARD_FAMILY="ThinkPad T480s"
Until that's fixed, this works as a workaround:
echo "options thinkpad_acpi force_load=1" > /etc/modprobe.d/thinkpad_acpi.conf
The libreboot version 26.01, system Artix Dinit + niri compositor (Wayland).
UPD: When I charge my turned-off laptop via USB-C fast charging, it turns on.
Hello @daic11,
Are you sure these are the only changes needed to make the Fn key, etc., work? For some reason that didn't work for me. I've verified the change with
dmidecode -t system. I'll try again later.Same as well. Did you find a way to disable that? Any news overall?
@bileslav
I never adjusted MAINBOARD_FAMILY name by myself, but made a hotfix for thinkpad t480s on already working system by:
For this problem when I compiled libreboot for my Dell 3050 Micro, there was a flag in libreboot config "power_on_after_fail", which turns on my Dell 3050 Micro server every time I insert the power cord to the electricity.
As you see this flag is not active, but t480s engage like it is. I don't remember such bug in previous builds like 25.04 etc.