I just bought a new motherboard Z97M Plus. The problem is the kernel in Ubuntu 14.04 does not fully support it. For example I have trouble setting up fan control. So my question is, is it ok to install Vivid kernel in Trusty and how to do it? Will it fix the issue?
2 Answers
In LTS versions of Ubuntu (eg 12.04, 14.04) you can install the Kernel (and X and graphics drivers) from the next standard releases, leaving everything else as-is. These "hardware enablement stacks" are supported for the life of the standard release (9 months currently), by which time you either have to upgrade to the next standard stack, upgrade to a newer LTS or downgrade to the LTS default major versions.
It can take some time for a HWE stack to be released. Utopic is latest version advertised, installable via:
sudo apt-get install --install-recommends linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic
But it seems there are some Vivid packages starting to become available. Some of the X server components are missing but if you just need the Kernel, you can install it with (Warning this didn't boot for me but it might work for you. As I say, it's early days):
sudo apt-get install --install-recommends linux-generic-lts-vivid
There will be one more HWE stack for Trusty, after which you'll need to hop to 16.04 LTS via a full upgrade to keep getting major kernel updates.
Alternatively, install the latest version of Ubuntu you want, and install the Elementary packages over the top from their PPA.
You can upgrade kernel to 3.16 by
sudo apt-get install linux-generic-lts-utopic
to 3.19 by
sudo apt-get install linux-generic-lts-vivid
But there is no guarantee that it fixes all issues with your hardware. But upgrading kernel this way is safe and can easily be reverted.
You can also upgrade graphical stack too, but the command from Ubuntu wiki is not correct. You can read HERE about installing of graphical stack HWE.

- 90,100
- 91
- 213
- 324
xserver-xorg-lts-utopic
package is already installed in here by default (At least in Elementary version) – THpubs May 22 '15 at 11:00