Dell XPS 13 2-in-1 (9310)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

Reason: The hardware table needs IDs added and a function keys table is missing (Discuss in Talk:Dell XPS 13 2-in-1 (9310)#)
Hardware PCI/USB ID Working?
GPU Yes
Wireless (AX1650) Yes
Bluetooth Yes
Audio Yes
Touchpad Yes
Webcam Yes
Infrared Yes
Thunderbolt Yes
Fingerprint sensor No
Ambient light sensor Yes

Dell XPS 2-in-1 late 2020 edition.

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.