In Windows 10, run "Control Panel | Hardware and sound | Power Options | Choose what the power buttons do", and at the bottom you'll see "Shutdown settings", with "Turn ohttp://ubuntuforums.org/newthread.php?do=newthread&f=332n fast startup (recommended)", which I disabled.

I also had the "Hibernate" option disabled by default, and I let it that way

4. Get ready for booting windows in Safe mode afterwards:

Tthis is required to allow successful boot after changing the RAID to AHCI SATA configuration)

In my case I was not able to run msconfig with the WIN+R key, so that I pressed the "Start button" on screen, selected "All applications" and search for "Administrative Tools" and "System Configuration". Then go to the "Boot" tab again and unselect "Safe mode boot". Accept and shutdown.

I'm fan of the "Gnome flashback" desktop, but after installation it didn't work: I couldn't make to appear the right part of the top panel (that with notifiers, and the system menu), and neither the bottom panel with the application list showed up . If you have any clue, I'll really appreciate hints on this issue.

I finally decide to run the cinnamon desktop (given its suposedly reported ability to run hidpi natively). It works reasonbly well, but I still have some annoying issues. Mainly:

I still have problems to avoid the palm to be undetected and I'm still investigating. If you happen to get usable parameters for the xinput props, please let me know:

Update 2016/04/05; I also added "/usr/bin/syndaemon -i 1 -K -d" to the startup applications to disable touchpad while typing. Still not fully tested if that makes a difference

Update 2016/04/30: Following http://wiki.yobi.be/wiki/Laptop_Dell_XPS_15#Touchpad I added file /etc/modprobe.d/synaptics.conf with "blacklist i2c-designware-platform" and now disable touchpad when typing works (still have to check if there are any additional side-effects)

Update 2016/04/05: Issues with the DA-200 USB-C to VGA,HDMI,USB,Ethernet dongle:

Ethernet only worked when the DA-200 was connected at boot time, and after each suspend-resume it didn't worked either. @jsla7527 at the 15.10 thread gives a solution to force usb-c rescanning. You need to run the following command after plugging anything into USB-C port:

sudo sh -c "echo 1 > /sys/bus/pci/rescan"

VGA works even whithout the rescan command, but I get random system freezes. Other people reported freezes with HDMI connections, but I haven't investigated this so far. Update 2016/05/17: I upgraded to kernel 4.6 (as I read that there were improvements in the skylake support for 9350, that I suspected could also benefit 9550) and the VGA connection of the DA-200 seems to work properly (no more flickering nor hangs up during the first two hours of test). I'm using the intel prime profile and will check later what if using nvidia.

THANKS A LOT MAN!
I am about to buy this laptop and I was wondering if ubuntu 16.04 fixes the problems I've been reading about and also I was unsure about how to dual boot; you have answered in great detail thanks!

I've been running 16.04 for a couple of weeks now. I largely followed the same path as the OP using the instructions on the 15.10 thread, but used the non-tested 361 Nvidia driver as I found the tested version gave me lots of issues (go figure). I can swap between the GPUs okay and bluetooth works.

The system is getting more stable everyday with only a couple of key issues, below. I find I'm getting ~6.5 hours life out the battery, or more, and this includes coding, compiling, some docker containers running and the usual supporting web and email - so okay; it includes multiple suspends (close lid) with no significant drain when suspended. That said I get nowhere near some of the values out of powertop (~5-6W) other report at idle; more like 11W+. But I'm happy enough with the battery life for my usage, though getting it up to the nearer 9-10 hours I can get on Windows would be great.

Issues that are annoying:

After suspend I cannot power off or restart without commandline using -f;

The touchpad is still pretty rubbish, but (just about) liveable

Thanks as always to all the contributors - it's great to see the community working so hard getting issues resolved and changing over the last couple of weeks from what was a marginally unusable installation into a robust system that I now use as my daily machine.

I am using ubuntu 16.04 on the dell 9550 laptop, too. The hardware is basically the same as mentioned in the first post from . I can confirm that bluetooth does not work at the fist place but copying the firmware file will fix it and I was able to connect to my phone via bluetooth. Touchpad works for me altouh i can see 2 touchpads.
But I am having troubles with my second monitor. I have an external monitor connected via HDMI and every time i power on the computer the whole system will freeze after I have logged on. I cannot move the mouse nor enter any keyboard commands. This happens with both grafikcards, Intel and the Nvidia. Does anyone have a solution for the problem? I have tried reinstalling and reconfiguration of the X server with no change in output. Is this a general skylake problem?

Im running 16.04 and struggling with freezes if external monitor is connected with HDMI. Booting with connected monitor is not possible. Running nvidia-prime, mainly on Intel-GPU. Tested NVIDIA binary driver in version 358.16, 361.20 and 364.12 without success.

Hello huaba-net,
I have had the same problem like you. To disappoint you right away I don't have a perfect solution, just a dirty fix. My problem is the same, the system freezed at the log in screen when the monitor was connected via HDMI (Dell U2414h). No reaction to keyboard entries nor any loging in the kern.log or Xorg.log... However when the laptop booted up completely and I logged in, with the external monitor disconnected, everything worked fine. When I plugged it in while the system was running, the monitor was correctly recognized and it worked perfectly. But I did not what to connect and disconnect the HDMI cable every time I booted the system. So what I did was t active the nvidia card via the prime indicator http://www.webupd8.org/2014/01/prime...ly-switch.html. Connected my Second monitor and adjusted everything correctly. The I rebooted system and added the line "nouveau.modeset=1" to the grub command line and pressed F10. The kernel booted, both monitors where running and I was able to log in with no freezes. Right after logged in, I change the grub command line in /etc/default/grub to contain "GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0" and ran an sudo update-grub. Now it works more or less like charm. Sometimes I get CRTC-63 error and left and right monitors are switched. Logging in and out will restore the settings.
It is not possible for me to use the Intel card with both monitors connected.

Firstly, thanks for all the hard work and info in this thread ant the 15.10 thread. I just got my XPS yesterday and got Ubuntu on with only minor trouble in a few hours. My main issue currently is the touchpad. But not with palm rejection. Basically if I am moving the cursor with my middle finger, then go to click with my pointer finger, many times the cursor jumps. It seems as though it thinks that my finger quickly moved from point to point and is like oh snap let me move there. I'm not sure if this is a pressure thing or a timing thing. But it is frustrating as all heck. Go to click something and randomly jump somewhere else, or worse, click something else. The other way for me to reproduce the jump is to simply tap with my middle immediately followed by my pointer tap. The further my fingers are apart the further it jumps. The direction between my fingers is also the direction. So it definitely seems like it isn't really recognizing both fingers or something.

Any help would be appreciated. So far everything else seems to be working!

Same laptop as OP, installation went on without problems but network is not working. Really stuck, can't figure out how to solve this one.

The Wifi is connected to the router according to the networking icon, no data is going through. If I reconnect to the router the network is ok for a few seconds and then new connections (as in TCP conns) are not accepted anymore. This means that I can't update Ubuntu because the Wifi will drop the connections and nothing will be downloaded. I tried with an external USB Wifi and ended up with the same result so I suspect that the problem is networking and not the card itself.
The network card seems to be working, no logs that relates to networking as far as I can see and the driver and firmware for the card is in place.
Network card is a Broadcom BCM43602
Driver brcmfmac version 7.35.177.61