With such issues, don't expect Ubuntu to fix it while staying at the same kernel version. Instead, either try their HWE-stacks or upgrade to the intermediate non-LTS releases.
Fedora, for example, will always use the latest upstream kernel while keeping the rest of the packages reasonably stable. Usually, this plays nicer with new hardware.