I have the XSP 13 9360 running on Ubuntu 16.04.2 and get fairly good battery life of about 6-10 hours depending on workload. I get about ~5-10W power draw with Chromium and light web browsing.
I have done these already
Installed TLP
for generally optimize power usage on battery
Installed the 4.11 rc1 kernel
Install it with Ukuu (easiest way and you also get Ubuntu patches)
This should take care of the NVMe power drain since pre-4.11 kernels don't have NVMe power management at all
Installed the latest Intel video driver
Use the “Intel Graphics Installer for Linux”, this should take care of the necessary firmware items as well (huc, guc...etc)
https://01.org/linuxgraphics/downloads
Added kernel parameters for the Intel video driver
https://wiki.archlinux.org/index.php/Dell_XPS_13_(9360)
Notes here:
- don't forget update-initramfs after you added the config values
- the "enable_huc" parameter seems to be invalid, you will see a boot message about it if you check it with dmesg
Installed Kodi
For watching videos in hw-accelerated way. Kodi uses vaapi by default whenever possible so much lower power drain.
Note: This seems to be the best way to play from SMB shares anyway, it is practically stutter free on my home network (wifi), while 1080p H264 was stuttering with the Ubuntu built-in Videos app.
Switched to Chromium for browsing
Seems like it draws much less power on the Javascript-heavy web pages I view regularly (less than the default installed Firefox).
I will play with Firefox multi-process later, I hope I can bring down power draw there as well.
Deactivated Bluetooth
Simply by using the panel applet.
Deactivated keyboard backlight when not needed
You don't need this most of the time but it seems to be quite a power hog. At least a 0.5W gain from average brightness to zero.
I also intend to try to configure these
Configure hw-accelerated video for Chrome, Firefox
VAAPI and VDPAU usage in the browser for hw-accelerated youtube watching in the browser
https://oded.ninja/2016/10/30/optimizing-your-linux-distro-ninja-level/
Move /tmp to a tmpfs drive
So that the temporary files of the web browsers stay on a memory drive, hopefully further lowering power draw while browsing.
https://oded.ninja/2016/10/30/optimizing-your-linux-distro-ninja-level/
Investigate wifi power-draw
Seems like the Killer/Atheros wifi consumes 1.5W even if there is no network traffic (according to PowerTop). Maybe the power management is not activated at all on the driver.
Others
Let me know if you know any Ubuntu / Linux power optimizations I could use on this machine.
/etc/NetworkManager/conf.d/
and do agrep --recursive --ignore-case power *
then edit your question and provide the output and ping me @fabby