/xps13

:neckbeard: DELL xps13 2015 (9343) Linux Support

Primary LanguageShell

DELL xps13 2015 (9343) Linux Support

Tips and tricks to make XPS13 2015 work with linux.

Contributors Configurations

See the collected configurations here (ordered by BIOS version)

BIOS

BIOS A01 is out
BIOS A02 is out
BIOS A03 is out
BIOS A04 is out
BIOS A05 is out
BIOS A06 coming soon
BIOS A07 is out
BIOS A08 is out
BIOS A09 is out
BIOS A11 is out
BIOS A12 is out
BIOS A13 is out
BIOS A14 is out => removed. See this post
BIOS A15 is out
BIOS A17 is out => removed. See this post
BIOS A18 is out
BIOS A19 is out
BIOS A20 is out

After downloading a BIOS .exe file from one of the links above, you can install the update by copying the .exe file to /boot/efi. Alternatively, you may install the update via a USB device:

  1. Download and verify the checksum.
  2. Copy the downloaded file to a USB flash device. It does not need to be bootable.
  3. Insert the USB flash device into any USB port.
  4. Power on the system.
  5. At the DELL logo screen, press F12 to access the one time boot menu.
  6. Select BIOS Flash Update in the Other Options section.
  7. Click on the ... button to browse the USB flash device to locate the downloaded file.
  8. Select the file and click Ok.
  9. Confirm the Existing System BIOS Information and the BIOS Update Information are as expected.
  10. Click Begin Flash Update.
  11. Reviewing the Warning message and click Yes to proceed with the update.
  12. The system should restart and show a Flash Progress bar on the Dell logo screen as the BIOS update is being performed.
  13. The system will restart once again when the Flash update is complete.

DELL patches/firmwares/drivers

Current Situation

From A01, linux support is quite decent. The different encountered problems can be:

  • touchpad freezing (i2c / ps2 mode)
  • no sound (or sound after 2 cold reboots of some kernels, depending on boot options)
  • repeating keystroke issue (should be fixed with BIOS A01) (fixed with BIOS A01 & A04)
  • ?

From A02, boot options are not needed anymore. Sound will be ok (HDA mode by default) and touchpad will be in i2c mode as !Windows 2013 is not needed anymore to make audio work!
It's still recommended to have a recent kernel (3.17+). Verify your touchpad mode with xinput.
It should give you something like DLL0665:01 06CB:76AD UNKNOWN if i2c mode is on. You could have to blacklist psmouse too. See here.

BIOS A04: relevant things to linux are: keyboard repeat delay, fix an intermittent hang up at POST, update EC, update CPU microcode, intel platform trust technology updates

Anyway, you should upgrade BIOS to the latest version (at your own risk!). To upgrade, download the BIOS .exe, and save it in /boot/efi. Double-check the checksum, reboot, press F12 and patch.

Quote about the repeating keystroke issue (Author?) Someone asked about the fix for the repeating keypresses. Yes, it was traced back to the source and will be fixed on all affected Dell platforms soon. I just saw that the one for 9343 was promoted to our factories so should be up on support.dell.com any day now as BIOS A01

Other Resources

IRC: #xps13 (freenode)

What About You?

If you (are able to) use linux on this computer, please specify:

  • your xps13 model (FHD/QHD, CPU, wifi chipset)
  • kernel version
  • boot options
  • pros/cons of this combo
  • applied patches
  • distribution
  • anything you think is useful to know

Thanks to contributors!