Status of Ubuntu support for Lenovo ThinkPad X13s

Sounds like audio is broken with the 6.17 kernel in Ubuntu 25.10 (I know it is a Beta after all) but just wanted to report it.

Is anyone else having issues with too fast charging and using laptop at the same time?

I noticed that if I attach X13s to the docking station (model is SATECHI Thunderbolt 4 Dock) with battery around 10% and keep using it, then it will charge up to 52-53% (at 45W speed) and then charging just stops.

However, if I do same thing with Windows, then charging speed will be lower (around 20W) but laptop will have no problem reaching 100% eventually.

Is anyone have similar experience? Kernel version is Linux 6.16.8.

Please file a bug:

 $ ubuntu-bug linux
1 Like

Just upgraded to Q and sound works fine on my X13s. Make sure you run kernel 6.17.0-5-generic.

1 Like

Hi @juergh I installed Ubuntu 25.10 (questing) today.

Any idea how to get the Night Light working?

$ fastfetch

OS: Ubuntu Questing Quokka (development branch) aarch64
Host: 21BX0013US (ThinkPad X13s Gen 1)
Kernel: Linux 6.17.0-5-generic
Display (IVO854B): 1920x1200 @ 60 Hz (as 1280x800) in 13" [Built-in]
DE: GNOME 49.0
CPU: Qualcomm Snapdragon 8cx Gen 3 (8) @ 3.00 GHz
GPU: Qualcomm Turnip Adreno (TM) 690 [Integrated]

$ ubuntu-drivers devices

== /sys/devices/platform/interconnect-clk-virt ==
modalias : of:Ninterconnect-clk-virtT(null)Cqcom,sc8280xp-clk-virt
driver   : hwe-lenovo-x13s-meta - distro free

@juergh Just in case… I’ve filed this feature request as a “bug” :slight_smile:

Nightlight typically requires gamma/LUT support in the DRM driver. Not sure where that’s at, need to check when time permits.

1 Like

No dice :frowning: :

$ drm-info | grep GAMMA
$
$ drm-info | egrep -i '(driver|gamma)'
├───Driver: msm (MSM Snapdragon DRM) version 1.13.0 (0)
│   │   │   └───1920x1200@60.00 preferred driver nhsync nvsync 
│   │   ├───Mode: 1920x1200@60.00 preferred driver nhsync nvsync 
│   │   ├───Gamma size: 0
│   │       │   └───1920x1200@60.00 preferred driver nhsync nvsync 
│   │   ├───Gamma size: 0
│       ├───Gamma size: 0

Anyone else had the trackpoint and its 3 buttons stopped working just now? I seem to recall some update yesterday (a 6.14 kernel etc). I am on 25.04 and din’t use the new kernel since I have been on a nice 6.15 for quite some time. Tried several different kernels and both xorg and wayland. When on xorg, the trackpoint doesnt show up on xinput.

1 Like

The built-in speaker is not outputting any sound with Ubuntu 25.10 / Kernel 6.17.05-generic .

Entered https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/2126982

Since upgrading to 25.10, my Bluetooth hasn’t worked at all. Is this just me?

The audio output works for me after upgrading to 25.10

journalctl -b | grep -i bluetooth

Okt 10 09:24:35 erle kernel: Bluetooth: Core ver 2.22
Okt 10 09:24:35 erle kernel: NET: Registered PF_BLUETOOTH protocol family
Okt 10 09:24:35 erle kernel: Bluetooth: HCI device and connection manager initialized
Okt 10 09:24:35 erle kernel: Bluetooth: HCI socket layer initialized
Okt 10 09:24:35 erle kernel: Bluetooth: L2CAP socket layer initialized
Okt 10 09:24:35 erle kernel: Bluetooth: SCO socket layer initialized
Okt 10 09:24:35 erle kernel: Bluetooth: HCI UART driver ver 2.3
Okt 10 09:24:35 erle kernel: Bluetooth: HCI UART protocol H4 registered
Okt 10 09:24:35 erle kernel: Bluetooth: HCI UART protocol BCSP registered
Okt 10 09:24:35 erle kernel: Bluetooth: HCI UART protocol LL registered
Okt 10 09:24:35 erle kernel: Bluetooth: HCI UART protocol ATH3K registered
Okt 10 09:24:35 erle kernel: Bluetooth: HCI UART protocol Three-wire (H5) registered
Okt 10 09:24:35 erle kernel: Bluetooth: HCI UART protocol Intel registered
Okt 10 09:24:35 erle kernel: Bluetooth: HCI UART protocol Broadcom registered
Okt 10 09:24:35 erle kernel: Bluetooth: HCI UART protocol QCA registered
Okt 10 09:24:35 erle kernel: Bluetooth: HCI UART protocol AG6XX registered
Okt 10 09:24:35 erle kernel: Bluetooth: HCI UART protocol Marvell registered
Okt 10 09:24:35 erle kernel: Bluetooth: HCI UART protocol AML registered
Okt 10 09:24:35 erle kernel: Bluetooth: hci0: setting up wcn6855
Okt 10 09:24:35 erle kernel: Bluetooth: hci0: QCA Product ID   :0x00000013
Okt 10 09:24:35 erle kernel: Bluetooth: hci0: QCA SOC Version  :0x400c0210
Okt 10 09:24:35 erle kernel: Bluetooth: hci0: QCA ROM Version  :0x00000201
Okt 10 09:24:35 erle kernel: Bluetooth: hci0: QCA Patch Version:0x000038e6
Okt 10 09:24:35 erle kernel: Bluetooth: hci0: QCA controller version 0x02100201
Okt 10 09:24:35 erle kernel: Bluetooth: hci0: QCA Downloading qca/hpbtfw21.tlv
Okt 10 09:24:36 erle kernel: Bluetooth: hci0: QCA Downloading qca/hpnv21.b8c
Okt 10 09:24:36 erle systemd[1]: Starting bluetooth.service - Bluetooth service...
Okt 10 09:24:36 erle kernel: Bluetooth: hci0: QCA setup on UART is completed
Okt 10 09:24:36 erle (uetoothd)[1014]: bluetooth.service: ConfigurationDirectory 'bluetooth' already exists but the mode is different. (File system: 755 ConfigurationDirectoryMode: 555)
Okt 10 09:24:36 erle kernel: Bluetooth: hci0: AOSP extensions version v0.98
Okt 10 09:24:36 erle kernel: Bluetooth: hci0: AOSP quality report is supported
Okt 10 09:24:36 erle bluetoothd[1014]: Bluetooth daemon 5.83
Okt 10 09:24:36 erle bluetoothd[1014]: Starting SDP server
Okt 10 09:24:36 erle systemd[1]: Started bluetooth.service - Bluetooth service.
Okt 10 09:24:36 erle systemd[1]: Reached target bluetooth.target - Bluetooth Support.
Okt 10 09:24:36 erle systemd[1]: Starting hwe-lenovo-x13s-bluetooth-addr.service - Set Bluetooth Address...
Okt 10 09:24:36 erle kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Okt 10 09:24:36 erle kernel: Bluetooth: BNEP filters: protocol multicast
Okt 10 09:24:36 erle kernel: Bluetooth: BNEP socket layer initialized
Okt 10 09:24:36 erle dbus-daemon[1017]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.3' (uid=0 pid=1014 comm="/usr/libexec/bluetooth/bluetoothd" label="unconfined")
Okt 10 09:24:36 erle bluetoothd[1014]: Bluetooth management interface 1.23 initialized
Okt 10 09:24:36 erle NetworkManager[1101]: <info>  [1760081076.5767] Loaded device plugin: NMBluezManager (/usr/lib/aarch64-linux-gnu/NetworkManager/1.52.0/libnm-device-plugin-bluetooth.so)
Okt 10 09:24:38 erle systemd[1367]: mpris-proxy.service - Bluetooth mpris proxy was skipped because of an unmet condition check (ConditionUser=!@system).
Okt 10 09:24:41 erle systemd[1]: Started hwe-lenovo-x13s-bluetooth-addr.service - Set Bluetooth Address.
Okt 10 09:24:41 erle systemd[1]: hwe-lenovo-x13s-bluetooth-addr.service: Main process exited, code=exited, status=1/FAILURE
Okt 10 09:24:41 erle systemd[1]: hwe-lenovo-x13s-bluetooth-addr.service: Failed with result 'exit-code'.
Okt 10 09:24:43 erle systemd[1530]: Started mpris-proxy.service - Bluetooth mpris proxy.
Okt 10 09:24:45 erle systemd[1530]: Starting obex.service - Bluetooth OBEX service...
Okt 10 09:24:45 erle systemd[1530]: Started obex.service - Bluetooth OBEX service.
Okt 10 09:24:45 erle dbus-daemon[1554]: [session uid=1000 pid=1554 pidfd=5] Activating via systemd: service name='org.gnome.evolution.dataserver.Sources5' unit='evolution-source-registry.service' requested by ':1.44' (uid=1000 pid=2031 comm="/usr/libexec/bluetooth/obexd" label="unconfined")
Okt 10 09:24:45 erle dbus-daemon[1554]: [session uid=1000 pid=1554 pidfd=5] Activating via systemd: service name='org.gnome.evolution.dataserver.Sources5' unit='evolution-source-registry.service' requested by ':1.44' (uid=1000 pid=2031 comm="/usr/libexec/bluetooth/obexd" label="unconfined")
Okt 10 09:24:45 erle kdeconnectd[2102]: kdeconnect.core: No local bluetooth adapter found

Nightlight is working for me since 25.04 (Kubuntu). Since 25.10 is excellent working :slight_smile:

@rauchweihe Good to know that displaynight-light and built-in audio work ok on your system with Ubuntu 25.10. I ran the Ubuntu 25.10 system update on my laptop today and the nightlight and audio are not working (yet).

For a hardware comparison, would you mind sharing the output from the below shell command:

$ sudo dmidecode -t baseboard -t system | egrep -vi '(Serial Number|UUID)'

# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 3.3 present.

Handle 0x000B, DMI type 1, 27 bytes
System Information
	Manufacturer: LENOVO
	Product Name: 21BX0013US
	Version: ThinkPad X13s Gen 1
	Wake-up Type: Power Switch
	SKU Number: LENOVO_MT_21BX_BU_Think_FM_ThinkPad X13s Gen 1
	Family: ThinkPad X13s Gen 1

Handle 0x000C, DMI type 2, 15 bytes
Base Board Information
	Manufacturer: LENOVO
	Product Name: 21BX0013US
	Version: SDK0T76530 WIN..ptal....8
	Asset Tag: Not Available
	Features:
		Board is a hosting board
		Board is replaceable
	Location In Chassis: Not Available
	Chassis Handle: 0x000D
	Type: Motherboard
	Contained Object Handles: 0

Handle 0x001F, DMI type 12, 5 bytes
System Configuration Options


Thank you.

See also:
bluetooth is not working with x13s with Questing Edit
And
5.83 regression: btmgmt: unable to send *cmd #1319

# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 3.3 present.

Handle 0x000B, DMI type 1, 27 bytes
System Information
        Manufacturer: LENOVO
        Product Name: 21BX001MGE
        Version: ThinkPad X13s Gen 1
        Wake-up Type: Power Switch
        SKU Number: LENOVO_MT_21BX_BU_Think_FM_ThinkPad X13s Gen 1
        Family: ThinkPad X13s Gen 1

Handle 0x000C, DMI type 2, 15 bytes
Base Board Information
        Manufacturer: LENOVO
        Product Name: 21BX001MGE
        Version: SDK0T76530 WIN..ptal....8
        Asset Tag: Not Available
        Features:
                Board is a hosting board
                Board is replaceable
        Location In Chassis: Not Available
        Chassis Handle: 0x000D
        Type: Motherboard
        Contained Object Handles: 0

Handle 0x001F, DMI type 12, 5 bytes
System Configuration Options


Thanks to “rauchweihe”. so the built-in sound and the display night-light are both working well on your Lenovo model 21BX001MGE ( with 1TB storage, and cellular radio) under Ubuntu 25.10. Though my Lenovo model is slightly different - 21BX0013US (with 256GB storage but without cellular radio) the system SKU numbers are identical (i.e. LENOVO_MT_21BX_BU_Think_FM_ThinkPad X13s Gen 1).

I wonder if anyone on this forum ever had success with the built-in sound and display night-light features on the below United States product model,21BX0013US

Thank you.

Open Sound Firmware maybe missing… Used in a lot of Intel and AMD products, but dropped support for older ones… maybe not required…

sudo apt install firmware-sof-signed
apt show firmware-sof-signed
apt list *firmware* like bluez for bt…

amid common problems in sound issues, there is also option to tune problem in dmesg with some driver with:
lsmod
modinfo snd_hda_intel for issues like this or when some drivers or its some setup(piperwire, rt, preempt) cause some weird behavior on kernel init - journalctl -b

but according some Intel NUC guides, it could be also some UEFI/BIOS settings

there are also issues with /etc/modprobe.d/alsa-base.conf setup, driver hdmi sound(there is intel kernel driver for that) output and mostly also with index and msi_enable tunables(msi are IRQs enablement) but also maybe mixer failures as longtime issue not only there…

Hi, @hifron Thank you for the note about sound issues with Intel based systems; but the sound issue I’m having is with the ARM64 based ThinkPad x13s though.
Perhaps, you meant to post your message on some other thread for a sound issue I was having with an Intel-based laptop.
Thank you.