I have the same issue. The workaround for me was to boot a Linux distro based on Ubuntu 16.04 LTS (neon-useredition-20160630-1018-amd64.iso) and passing the following kernel parameter in grub to avoid a crash during boot: nouveau.modeset=0
Once you have installed the distro based on Ubuntu 16.04 LTS, make sure that the following kernel modules are loaded: i915_bpo and nvidia
This means installing the following Ubuntu package in order to use the nvidia kernel module instead of nouveau: nvidia-361
However, installing the bumblebee-nvidia or bumblebee package will cause the laptop to crash again during boot....
If you avoid the pitfalls I mentioned above, the newer Ubuntu kernel version (4.4.0-28-generic or newer) will give you a working touchpad. It worked for me.
I have the same issue. The workaround for me was to boot a Linux distro based on Ubuntu 16.04 LTS (neon-userediti on-20160630- 1018-amd64. iso) and passing the following kernel parameter in grub to avoid a crash during boot: nouveau.modeset=0
Once you have installed the distro based on Ubuntu 16.04 LTS, make sure that the following kernel modules are loaded: i915_bpo and nvidia
This means installing the following Ubuntu package in order to use the nvidia kernel module instead of nouveau: nvidia-361
However, installing the bumblebee-nvidia or bumblebee package will cause the laptop to crash again during boot....
If you avoid the pitfalls I mentioned above, the newer Ubuntu kernel version (4.4.0-28-generic or newer) will give you a working touchpad. It worked for me.