Dell XPS 13 9345

Return to Home Page

Device status

Audio DisplayPortN/A
MicN
SpeakersN
CameraN
Connectivity BluetoothN
Wifi6.13-rc1
ModemN/A
CPUfreqBranch
EFI variables6.13-rc1
HID Backlight6.13-rc1
KeyboardWIP (*) 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 KeysWIP (*) 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
Touchpad6.13-rc1
Touchscreen6.13-rc1
Fingerprint readerN
PCIe6.13-rc1
Power Battery6.13-rc1
HibernationN
Suspend6.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)
Remoteproc6.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)
RTCWIP
Storage NVMe SSD6.13-rc1
UFSN/A
Thermal sensorsN (*) - CPU thermal throttling not implemented
- GPU thermal throttling not implemented
- CPU thermal throttling not implemented
- GPU thermal throttling not implemented
TPMN
USB USBAN/A
USBC6.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 ModeN
USBPD6.13-rc1
Video Display6.13-rc1
HDMIN/A
GPU6.13-rc1
Video AccelerationWIP
VirtualisationN
WatchdogN

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)