Haven't heard of anyone else doing this so I took the risk and purchased the Dell XPS 15 (9550) with the FHD 1920x1080 matt display, Intel Skylake i7-6700HQ, 512GB PCIe SSD, 16GB DDR4, 84Wh battery. My experience is that usually Dell's have pretty good Ubuntu support, though Optimus can be a pain. The summary is that it does NOT automatically work with Ubuntu 15.10. Some tweaking is necessary but not too bad. Here are my experiences and instructions to get it to work with a UEFI install.
0) Might not be necessary but did the following:
BIOS > Secure Boot > Disabled
1) The PCIe hard drive won't be recognized by live Ubuntu 15.10 by default. Change RAID to AHCI. When it works it will appear as /dev/nvme0n1.
BIOS>System Configuration>SATA Operation> switch RAID to AHCI
2) Random freezes will happen with the live Ubuntu 15.10. Symptoms are random freezes and infinite errors, something like the following: nouveau PFIFO SCHED_ERROR. Fix by pressing 'e' on grub menu during boot and add "nouveau.modeset=0" to the end of the line starting with "linux". Now boot live disk by pressing F10.
3) Touchpad might not work. For some reason it worked for me the first time and then never again. Easiest is to use a USB mouse temporarily. There's a fix for after install is finished.
4) Install should now work smoothly.
5) Reboot. Dell SupportAssist reports a failing component. "Error Code 2000-0151, Validation 106575, Hard Drive 1 incorrect status = 8000000000000003". Ignore this. Go into bios and setup the correct boot option.
There might be an automatically provided option to select under boot options. Otherwise manually set it up. BIOS>General>Boot Sequence > Add Boot Option > ubuntu > shimx64.efi (\EFI\ubuntu\shimx64.efi)
6) Try booting, but make sure you press SHIFT repeatedly during boot to get to grub menu. Repeat step (2) above.
7) On first successful boot edit /etc/default/grub, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0". Then run "sudo update-grub". Now won't need to manually change grub settings on every boot.
8) Fix touchpad problem. Apparently the wrong kernel module (driver) is loaded. It's loading i2c_hid instead of i2c_designware_*.
lsmod | grep i2c #check what's loaded
echo "blacklist i2c_hid" | sudo tee -a /etc/modprobe.d/blacklist.conf
#apparently just blacklisting isn't good enough, for me it was also hiding in initramfs
sudo depmod -a
sudo update-initramfs -u
reboot
9) Graphics will be weird and flaky. The Nvidia drivers in the standard repositories are also a bit too old and will be flaky. I found that the new graphics-driver PPA worked well. Didn't try downloading from Nvidia directly. Bumblebee didn't work for me, giving a black screen, so Nvidia PRIME is recommended.
sudo apt-get purge nvida-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-355 nvidia-prime
sudo service lightdm restart
10) Add an indicator so you can tell whether Intel or Nvidia is being used.
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
prime-indicator
Tested and working:
- webcam works seemlessly, good color and resolution, but HORRIBLE un-useable placement at bottom of screen
- Cheese and Skype worked with webcam, Google Chrome PPA with Google Hangeouts didn't work
- speakers are a big step up from my Lenovo T430s
Remaining weird behavior not solved yet:
- HDMI output not always detected with Intel or Nvidia, hopefully small bug that will be fixed soon (VGA dongle working fine)
- laptop mic not detected by system, my headphone mic doesn't work either, probably a minor Ubuntu 15.10 bug and not a laptop driver issue
---- seems to work with Kernel v4.3
- bluetooth doesn't detect my external speaker, driver bug that should be fixed soon, I think it's related to this: https://bugs.launchpad.net/ubuntu/+s...z/+bug/1448566
- suspend/resume results in black screen
---- @parallelo fixed by installing kernel v4.3
- occasionally touchpad cursor jumps down/left because of using thumb for left-clicks, this shouldn't happen, probably some manual tweaks can fix this
- slow touchpad acceleration, system settings insufficient, need some manual tweaks
- login screen hangs until wifi connects
- both Intel and Nvidia are tearing, system is useable though, hopefully will improve over time with driver updates
- Sometimes switching graphics with 'nvidia-settings' doesn't work. Sometimes 'nvidia-select' works. My guess is that there is a minor Nvidia bug that will soon be fixed
- boot takes a long time, 20 seconds (old Lenovo 430s only took 10 seconds), i think this is just the slow Dell post
Otherwise the system seems to be woraking well. No crashing/freezing issues which is great. Hopefully this guide will save others a few hours (or days!) of pain. Please post your improvements/updates to this procedure to help us all out!



Adv Reply



Bookmarks