Dell XPS 13 (9360)
|USB-C / Thunderbolt 3||Working||?|
The Dell XPS 13 Late 2016 (9360) is the fourth-generation model of the XPS 13 line. The laptop is available since October in both a standard edition with Windows installed as well as a Developer Edition with Ubuntu installed. There is no hardware difference between them. Just like the older versions (Dell XPS 13 (9333), Dell XPS 13 (9343)), Dell XPS 13 (9350)) it is available in different hardware configurations. This fourth gen model includes Intel's Kaby Lake CPU and configurable with up to 16GB LPDDR 1866 MHz RAM and a 1TB PCI SSD. It will now also be available in Rose Gold. Prior to previous information it won't be available with LPDDR 2133 MHz RAM.
The installation process for Arch on the XPS 13 does not differ from any other PC. For installation help, please see the Installation guide and UEFI. This page covers the current status of hardware support on Arch, as well as post-installation recommendations.
As of kernel 4.5, the Intel Kaby Lake architecture is supported.
- 1 Content adaptive brightness control
- 2 NVM Express SSD
- 3 Coil Whine
- 4 Video
- 5 Wireless
- 6 Bluetooth
- 7 Thunderbolt 3 / USB 3.1
- 8 SATA controller
- 9 Touchpad
- 10 Touchscreen
Content adaptive brightness control
In the XPS 13 the display panels (both FHD and QHD+) come with adaptive brightness embedded in the panel firmware, this "content adaptive brightness control" (usually referred to as CABC or DBC) will adjust the screen brightness depending on the content displayed on the screen and will generally be found undesirable, especially for Linux users who are likely to be switching between dark and light screen content. Dell has issued a fix for this however it is only available to run in Windows and for the QHD+ model of the laptop so this precaution should be taken before installing Linux, the FHD model of the XPS 13 (9360) cannot be fixed. This is not a problem with the panel but rather a problem with the way the panels are configured for the XPS 13, as the same panel exists in the Dell's Latitude 13 7000 series (e7370) FHD model but with CABC disabled. The fix is available directly from Dell.
NVM Express SSD
NVME Power Saving Patch
Andy Lutomirski has released version 4 of his patchset which fixes powersaving for NVME devices in linux. Currently, this patch is not merged into mainline yet. Until it lands in mainline kernel use the AUR package below. Linux-nvme — Mainline linux kernel patched with Andy's patch for NVME powersaving APST.
Unfortunately Dell still did not fix this issue and the sound for my model was very loud. The issue seems to be connected to the graphic card. At least for me it was possible to reduce it a lot by activating frame buffer compression "enable_fbc=1" Intel graphics#Module-based Powersaving Options. The coil whine will then start again under havy graphic load, which means all the time with a 4k montior.
Blank screen issue after booting
If using "late start" KMS (the default) and the screen goes blank when loading modules, it may help to add
intel_agp to the initramfs or using a special kernel parameter. Consult Intel graphics#Blank screen during boot, when "Loading modules" for more information about the kernel paramter way and have a look at Kernel mode setting#Early KMS start for a guide on how to setup the modules for the initramfs.
GPU hang kernel error
There seems a problem in the driver (4.8.7-nvme):
Nov 27 16:01:51 horizon kernel: [drm] GPU HANG: ecode 9:0:0x87d6fffe, in Xorg , reason: Hang on render ring, action: reset Nov 27 16:01:51 horizon kernel: [drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace. Nov 27 16:01:51 horizon kernel: [drm] Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel Nov 27 16:01:51 horizon kernel: [drm] drm/i915 developers can then reassign to the right component if it's not a kernel issue. Nov 27 16:01:51 horizon kernel: [drm] The gpu crash dump is required to analyze gpu hangs, so please always attach it. Nov 27 16:01:51 horizon kernel: [drm] GPU crash dump saved to /sys/class/drm/card0/error Nov 27 16:01:51 horizon kernel: drm/i915: Resetting chip after gpu hang Nov 27 16:01:51 horizon kernel: [drm] GuC firmware load skipped Nov 27 16:01:53 horizon kernel: [drm] RC6 on
... to be investigated. I'll post updates and put the bug link here, once I get around to it.
The Killer 1535 Wirless Adapter is functional and the ath10k firmware is included in recent linux kernel versions. The connection speed reported by iw is limited to 1-6Mbits/s. However this is just the output being wrong. The real connection speed is not limited to this value.
After following the instructions given at Bluetooth tethering of internet connections via phone works immediately.
Thunderbolt 3 / USB 3.1
The USB-C port supports Thunderbolt 3, Displayport-over-USB-C and USB power delivery as well as USB 3.1.
Ethernet repeatedly disconnects/reconnects with Dell USB-C adapter (DA200)
Use of a power management package (such as TLP) may cause the ethernet adapter to repeatedly disconnect and reconnect. If this happens, disable/blacklist USB autosuspend for the ethernet adapter. (On my laptop, this is the device Bus 004 Device 007: ID 0bda:8153 Realtek Semiconductor Corp in the output of lsusb.)
When the SATA-controller is set to
RAID On in Bios, the hard disk (at least the SSD) is not recognized. Set to
AHCI is recommended) before attempting to install Arch.
Remove psmouse errors from dmesg
dmesg | grep -i psmouse returns an error, but your touchpad still works, then it might be a good idea to disable
psmouse. First create a config file:
# nano /etc/modprobe.d/modprobe.conf blacklist psmouse
Then add this file to
... FILES="/etc/modprobe.d/modprobe.conf" ...
Rebuild your initial ramdisk image (see Mkinitcpio#Image creation and activation).
The touchscreen works without additional configuration. The bug resulting in a disabled touchscreen after resume was fixed with kernel 4.8.5.
Refer to libinput#Gestures for information about the current development state and available methods.