Dell XPS 13 2-in-1 (9310)

From ArchWiki
Jump to navigation Jump to search

Tango-edit-clear.pngThis article or section does not follow the Laptop page guidelines.Tango-edit-clear.png

Reason: The hardware table needs some adjustments and a function keys table is missing (Discuss in Talk:Dell XPS 13 2-in-1 (9310)#)
Device Status Modules
Video Working i915
Wireless (AX1650) Working iwlwifi
Bluetooth Working btusb
Audio Working snd_hda_intel
Touchpad Working hid_multitouch
Webcam Working uvcvideo
Infrared Webcam Working uvcvideo
Infrared Camera Authentication ? ?
USB-C / Thunderbolt 4 Working intel_wmi_thunderbolt
Wireless switch ? intel_hid
Function/Multimedia Keys Working ?
Fingerprint sensor Not Working ?
Ambient light sensor Working iio

Dell XPS 2-in-1 late 2020 edition.

Wifi

Unlike the non-2-in-1 Dell XPS 13 (9310), this model comes with the Killer AX1650, which is already supported in the mainline kernel

Fingerprint sensor

The fingerprint sensor can be used by installing the proprietary Ubuntu driver released by Dell and Goodix. This requires a different fork of libfprint libfprint-tod-gitAUR - available on the AUR and built from source from the upstream repo. This is a newer version intended for use only with touch-based sensors such as the one on the XPS.

Warning: This driver is proprietary, closed source and only distributed in binary form

The proprietary driver can be obtained from the AUR: libfprint-2-tod1-xps9300-binAUR. Alternatively, it can also be manually installed from the Dell repository by extracting the Debian file and copying its contents.

The rest of the process is identical to that described on Fprint - just make sure not to install the version of libfprint on the main repo as it conflicts with libfprint-tod

Laptops with fingerprint reader (Goodix 27c6:532d) are unable to work. For some reason Dell does not provide driver for these model.

Ambient light sensor

You can install iio-sensor-proxy to enable automatic brightness in Gnome.

Detect tablet mode

If you want to automatically disable the keyboard and touchpad when entering tablet mode, you can install detect-tablet-mode-gitAUR.

Copy /etc/watch_tablet.yml.example to ~/.config/watch_tablet.yml and edit the input_device and input modes:

~/.config/watch_tablet.yml
input_device: /dev/input/by-path/platform-INTC1051:00-event

modes:
  laptop:
    - xinput enable "AT Translated Set 2 keyboard"
    - xinput enable "SynPS/2 Synaptics TouchPad"
  tablet:
    - xinput disable "AT Translated Set 2 keyboard"
    - xinput disable "SynPS/2 Synaptics TouchPad"

Add watch_tablet & to your ~/.xinitrc

Automatic screen rotation

Install the iio-sensor-proxy package. Under Gnome and KDE/Plasma using Wayland the screen should automatically rotate.

In KDE using X11, you can install the screenrotator-gitAUR package.