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.
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.