1 GNU/Linux Debian
Those are notes for setting up Debian on Y700-15 with I7-6700HQ processor and Nvidia GTX960M. I choose Debian netinst testing image for minimal installation and I immedietly upgraded to sid. BIOS settings were altered to enable EFI boot manager, switchable graphics and disabled intel security which was preventing Debian from booting.
WiFi required installing firmware
apt-get install firmware-iwlwifi
and disabling rfkill button which is hard-blocking WiFi
echo blacklist ideapad_laptop >> /etc/modprobe.d/blacklist.conf
3 Intel graphics
For the SkyLake firmware is needed from link
wget https://01.org/sites/default/files/downloads/intelr-graphics-linux/sklgucver43.tar.bz2 tar xvfj sklgucver43.tar.bz2 cd skl_guc_ver4_3/ ./install.sh
Next for kernels <= 4.3 modify /etc/default/grub (not needed for newer kernels)
and update grub
Nvidia is using Optimus technology, Intel is the default GPU, but system can be switched to use Nvidia for certain applications. That is not possible with current Xserver, but one can use bumblebee-nvidia to start programs and force them to use Nvidia hardware from within already running Xserver. Wayland is not supported by Nvidia yet.
For that install bumblebee and add your user to bumblebee group
apt-get install bumblebee-nvidia adduser $USER bumblebee
relog and start programs with optirun command
$ optirun glxinfo | grep renderer OpenGL renderer string: GeForce GTX 960M/PCIe/SSE2
The codec used is stereo only, but subwoofer is made as a mixture of stereo channels. It is obviously not going to vibrate your laptop as that can damage electronics, but you get some representation of the lower frequencies instead of none.
To test it you can use tone generator at 200Hz and then at 80Hz.
I am really happy with this sound system, as it makes it best sounding laptop I had so far.