Dell XPS 13 9345
Return to Home Page
Device status
| Audio | DisplayPort | N/A | |
|---|---|---|---|
| Mic | N | ||
| Speakers | N | ||
| Camera | N | Connectivity | Bluetooth | N |
| Wifi | 6.13-rc1 | ||
| Modem | N/A | ||
| CPUfreq | Branch | ||
| EFI variables | 6.13-rc1 | HID | Backlight | 6.13-rc1 |
| Keyboard | 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 |
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 |
|
| Special Keys | 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 |
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 |
|
| Touchpad | 6.13-rc1 | ||
| Touchscreen | 6.13-rc1 | ||
| Fingerprint reader | N | ||
| PCIe | 6.13-rc1 | Power | Battery | 6.13-rc1 |
| Hibernation | N | ||
| Suspend | 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) |
- 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) |
|
| Remoteproc | 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) |
- 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) |
|
| RTC | WIP | Storage | NVMe SSD | 6.13-rc1 |
| UFS | N/A | ||
| Thermal sensors | N
(*) - CPU thermal throttling not implemented - GPU thermal throttling not implemented |
- CPU thermal throttling not implemented - GPU thermal throttling not implemented |
|
| TPM | N | USB | USBA | N/A |
| USBC | 6.13-rc1 (*) USB-C coldplug orientation detection not working (flip cable as workaround) (fixed in wip branch) | USB-C coldplug orientation detection not working (flip cable as workaround) (fixed in wip branch) | |
| USBC Display Alt Mode | N | ||
| USBPD | 6.13-rc1 | Video | Display | 6.13-rc1 |
| HDMI | N/A | ||
| GPU | 6.13-rc1 | ||
| Video Acceleration | WIP | ||
| Virtualisation | N | ||
| Watchdog | N | ||
Kernel command line
To boot Linux the following kernel parameters need to be provided:
clk_ignore_unused pd_ignore_unused
due to a generic resource handover issue.
Userspace dependencies
- linux-firmware-20241017
- Mesa 24.2
- Windows firmware (in
/lib/firmware/qcom/x1e80100/dell/xps13-9345)- adsp_dtbs.elf
- adspr.jsn
- adsps.jsn
- adspua.jsn
- battmgr.jsn
- cdsp_dtbs.elf
- qcadsp8380.mbn
- qccdsp8380.mbn
- qcdxkmsuc8380.mbn
UEFI firmware
- Boot issues with 64 GB version (disable upper 32 GB as workaround)
cutmem 0x8800000000 0x8fffffffff
- GRUB fails to start on 64 GB version (patch GRUB as workaround)