Difference between revisions of "Dell XPS 13 (9350)"

From ArchWiki
Jump to navigation Jump to search
(Touchpad: instructions to correct psmouse driver issue)
(Sound)
(One intermediate revision by the same user not shown)
Line 85: Line 85:
  
 
where {{ic|linux}} is the name of the image loaded on boot. If you installed {{AUR|linux-mainline}} then change that to {{ic|linux-mainline}}.
 
where {{ic|linux}} is the name of the image loaded on boot. If you installed {{AUR|linux-mainline}} then change that to {{ic|linux-mainline}}.
 +
 +
== Sound ==
 +
Some people reported white hissing/crackling noises when using headphones. To get rid of them you can run alsamixer from  {{ic|alsa-tools}}.
 +
Select your soundcard with F6 and set the headset-gain to 22.
 +
 +
Also people noticed loud popping-noises when sound was not playing.
 +
You can turn off the sound_power_save in {{ic|tlp}}
 +
 +
    # nano /etc/default/tlp
 +
    ...
 +
    SOUND_POWER_SAVE_ON_BAT = 0
 +
    ...
  
 
== Microphone ==
 
== Microphone ==

Revision as of 08:12, 9 January 2016


Device Status Modules
Video Works after configuration i915
Wireless Works after configuration brcmfmac
Bluetooth Works after installing firmware btbcm
Audio Working snd_hda_intel
Touchpad Works after configuration ?
Webcam Working uvcvideo
Card Reader Working rtsx_pci
Wireless switch Not supported yet ?
Function/Multimedia Keys Working ?

The Dell XPS 13 2016 (9350) is the third-generation model of the XPS 13 line. Unlike its predecessor, it has no official Linux support yet. Just like the older versions (Dell XPS 13 and Dell XPS 13 (2015)) it can be bought in different hardware configurations.

The installation process for Arch on the XPS 13 does not differ from any other PC. For installation help, please see the Installation guide, Beginners' guide and UEFI. This page covers the current status of hardware support on Arch, as well as post-installation recommendations.

As of kernel 4.3, the Intel Skylake architecture is supported.

SATA controller

When the SATA-controller is set to "RAID On" in Bios, the hard disk (at least the SSD) is not recognized. Set to "Off" or "AHCI" before attempting to install Arch. If dual boot to Windows is intended, follow [1] to work around the "INACCESSIBLE_BOOT_DEVICE" error.

Wireless

The built-in Broadcom BCM4350 is not supported in the current kernel(4.2.5) (and not by broadcom-wlAUR) yet but marked for inclusion in 4.4 [2]

As a workaround, use linux-bcm4350AUR which includes the patch applied from 4.4 or get the 4.4 (or latest) kernel from linux-mainlineAUR. It also need a firmware from the linux-firmware package.

Bluetooth

Note: Intel WiFi users: If your WiFi card supports Bluetooth, then the BT interface should be available out-of-the-box, as the required firmware is included in linux-firmware.

The Broadcom Bluetooth firmware is not available in the kernel (the same as for 2015 model source), so you will have to retrieve it from the [3]. You need to extract the .exe file with p7zip and then convert it to a .hcd file with hex2hcd from bluez-utils:

$ 7z x 9350_Network_Driver_XMJK7_WN32_12.0.1.720_A00.EXE
$ cp Win32/BCM4350C5_003.006.007.0095.1703.hex ./
$ hex2hcd BCM4350C5_003.006.007.0095.1703.hex
# mv BCM4350C5_003.006.007.0095.1703.hcd /lib/firmware/brcm/BCM-0a5c-6412.hcd

After reboot, the firmware should be available for your Bluetooth interface.

Video

Note: some hardware only needs i915

Works with kernel parameter i915.preliminary_hw_support=1 Intel graphics#Driver not working for Intel Skylake chips. For kernels 4.3+ (linux-bcm4350AUR) the parameter is unnecessary, but you may face blank screen problem after booting - adding i915 and intel_agp to the kernel modules fixes the problem, see Intel graphics#Blank screen during boot, when "Loading modules"

   # nano /etc/mkinitcpio.conf
   ...
   MODULES="... intel_agp i915"
   ...

Then update the bootloader.

   # mkinitcpio -p linux

where linux is the name of the image loaded on boot. If you installed linux-mainlineAUR then change that to linux-mainline.

Touchpad

Only key-presses work out of the box. Installing xf86-input-synaptics and restarting X fixes the problem (see Dell Studio XPS 13). xf86-input-libinput may be a good alternative that also handles touchscreen - see libinput for configuration.

If 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 /etc/mkinitcpio.conf:

   ...
   FILES="/etc/modprobe.d/modprobe.conf"
   ...

Then update the bootloader.

   # mkinitcpio -p linux

where linux is the name of the image loaded on boot. If you installed linux-mainlineAUR then change that to linux-mainline.

Sound

Some people reported white hissing/crackling noises when using headphones. To get rid of them you can run alsamixer from alsa-tools. Select your soundcard with F6 and set the headset-gain to 22.

Also people noticed loud popping-noises when sound was not playing. You can turn off the sound_power_save in tlp

   # nano /etc/default/tlp
   ...
   SOUND_POWER_SAVE_ON_BAT = 0 
   ...

Microphone

Note: Not all hardware has the "Digital" channel

For ALSA, increase "Digital" channel for microphone to work.

Kernel specific notes

4.3.x requires the broadcom wifi patch for wifi to work.

4.4.x requires adding "nvme" in modules to detect pcie ssd. The broadcom wifi driver patch is no longer needed.

   # nano /etc/mkinitcpio.conf
   ...
   MODULES="... nvme"
   ...

Then update the bootloader.

   # mkinitcpio -p linux

where linux is the name of the image loaded on boot. If you installed linux-mainlineAUR then change that to linux-mainline.

Links

General Discussion Thread on Arch Forum [4]