Device status

This table contains highlights of the features supported for each Device.

Click on the Device link to see the full list.

Device Audio Camera Connectivity CPUfreq EFI variables HID PCIe Power Remoteproc RTC Storage Thermal sensors TPM USB Video Virtualisation Watchdog Device
DisplayPort Mic Speakers Bluetooth Wifi Modem Backlight Keyboard Special Keys Touchpad Touchscreen Fingerprint reader Battery Hibernation Suspend NVMe SSD UFS USBA USBC USBC Display Alt Mode USBPD Display HDMI GPU Video Acceleration
Dell XPS 13 9345 N/A N N N N 6.13-rc1 N/A Branch 6.13-rc1 6.13-rc1 WIP (*) Keyboard needs a quirk in HID. Patches are in the HID tree on the way to Linus. Hopefully within the 6.13-rcX cycle.
https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git/commit/?h=for-6.13/upstream-fixes&id=e61080220ae7b52920aed292c8d399ea8ce7cfdb
https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git/commit/?h=for-6.13/upstream-fixes&id=e02b876cf4c171fecc0f3b4910ed3029db566369
WIP (*) Top touchbar keys. Fn switching works
Working keys: esc, speaker mute, volume down, volume up, keyboard backlight, screen brightness up, screen brightness down, print, pos1, end, ins, del
Non-working / WIP keys: mic mute, play/pause, external screen switch
6.13-rc1 6.13-rc1 N 6.13-rc1 6.13-rc1 N 6.13-rc1 (*) - Displays fail to resume (switch VT as workaround) (fixed in wip branch)
- Not yet hitting deepest low-power state during suspend
- USB disconnect triggers wakeup (disconnect before suspending as workaround)
6.13-rc1 (*) - aDSP fails to register its services (e.g. sound, battery, USB-C orientation) (very infrequent)
- Audio service fails to register with in-kernel pd-mapper (infrequent)
- QRTR/MHI race can break boot with in-kernel pd-mapper (infrequent) (fixed in wip branch)
WIP 6.13-rc1 N/A N (*) - CPU thermal throttling not implemented
- GPU thermal throttling not implemented
N N/A 6.13-rc1 (*) USB-C coldplug orientation detection not working (flip cable as workaround) (fixed in wip branch) N 6.13-rc1 6.13-rc1 N/A 6.13-rc1 WIP N N Dell XPS 13 9345
Thinkpad T14s N N WIP (*) - Active speaker protection not enabled, volume limited for now,
- Pops and clicks
- Pipewire playback issues
- (switch to Pulseaudio as workaround)
- Reducing quantum size appears to help with playback issues
pw-metadata -n settings 0 clock.max-quantum 1024
N Branch 6.12 N Branch 6.12 WIP 6.12 N (*) Support for some functions like mic mute is missing 6.12 6.12 N 6.12 6.12 N 6.12 (*) - Active audio streams blocks suspend
- Crash on resume if disconnecting external display while suspended
- Displays fail to resume (switch VT as workaround) (fixed in wip branch)
- Not yet hitting deepest low-power state during suspend
- USB disconnect triggers wakeup (disconnect before suspending as workaround)
6.12 (*) - aDSP fails to register its services (e.g. sound, battery, USB-C orientation) (very infrequent)
- Audio service fails to register with in-kernel pd-mapper (infrequent)
- QRTR/MHI race can break boot with in-kernel pd-mapper (infrequent) (fixed in wip branch)
WIP 6.12 N/A N (*) - CPU thermal throttling not implemented
- GPU thermal throttling not implemented
N Branch 6.12 (*) USB-C coldplug orientation detection not working (flip cable as workaround) (fixed in wip branch) Branch (*) Display driver does not yet support 4-lane DisplayPort Alt Mode 6.12 6.12 (*) Link training fails during resume (very infrequent) N/A 6.12 WIP N N Thinkpad T14s
Thinkpad X13s N 6.5 (*) Some capture issues 6.5 (*) - Active speaker protection not enabled, volume limited for now,
- Pops and clicks
- Pipewire playback issues (switch to Pulseaudio as workaround)
- Reducing quantum size appears to help with playback issues -
pw-metadata -n settings 0 clock.max-quantum 1024
6.12 (*) - libcamera needs acccess to /dev/udmabuf (e.g. user must be in the kvm group) 6.4 (*) - Connectivity issues due to missing board-specific firmware (e.g. very limited range) (fixed in wip branch and linux-firmware)
- Device address needs to be set manually for now: btmgmt --index 0 public-addr 00:11:22:33:44:55
6.4 (*) - MAC address not static, can be worked around using udev (e.g. in /etc/udev/rules.d/90-net-address.rules):
ACTION=="add", SUBSYSTEM=="net", KERNELS=="0006:01:00.0", RUN+="/usr/bin/ip link set dev $name address xx:xx:xx:xx:xx:xx"
- Wi-Fi breaks due to ring-buffer corruption (infrequent)
6.2 6.0 6.7 6.0 6.0 N (*) Support for some functions like mic mute is missing 6.0 6.0 6.1 6.2 6.3 N 6.1 (*) - All displays fail to resume if suspending after disconnecting external display in X.
- Crash on resume if disconnecting external display while suspended.
- Not yet hitting deepest low-power state during suspend.
- USB disconnect triggers wakeup (disconnect before suspending as workaround)
6.0 (*) aDSP fails to register its services (e.g. sound, battery, USB-C orientation) (very infrequent) 6.4 6.2 N/A 6.2 N 6.0 6.0 6.3 (*) Display driver does not yet support 4-lane DisplayPort Alt Mode WIP 6.3 (*) Link training fails during resume (very infrequent) N/A 6.5 Branch N 6.0 Thinkpad X13s
Device Audio Camera Connectivity CPUfreq EFI variables HID PCIe Power Remoteproc RTC Storage Thermal sensors TPM USB Video Virtualisation Watchdog Device
DisplayPort Mic Speakers Bluetooth Wifi Modem Backlight Keyboard Special Keys Touchpad Touchscreen Fingerprint reader Battery Hibernation Suspend NVMe SSD UFS USBA USBC USBC Display Alt Mode USBPD Display HDMI GPU Video Acceleration

Contribute to this page, see the contributors guide on aarch64-laptops Github.