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.