Code Yarns ‍👨‍💻
Tech BlogPersonal Blog

The HWE stack for Ubuntu LTS

📅 2017-May-19 ⬩ ✍️ Ashwin Nanjappa ⬩ 🏷️ hwe, ubuntu lts ⬩ 📚 Archive

Many Ubuntu LTS users have a problem. They might want to stick with their LTS installation for the full 5 years of support due to stability of applications, libraries and software. But they might also wish for newer versions of Linux kernel and X, so that they can take advantage of newer hardware or fixes for their existing hardware.

Ubuntu provides Hardware Enablement Stack (HWE) that pulls in more recent versions of Linux kernel and X and provides them to Ubuntu LTS release users. The Linux kernel and X that came with the original LTS release is called the General Availability (GA) stack. The latest available HWE stack is also installed by default if you install an updated point release of a LTS release. For example, if you install Ubuntu 16.04, that installs the GA stack. If you install a more recent Ubuntu 16.04.3, that will install a HWE stack.

I faced a problem recently, where my Intel Wireless-AC 3165 hardware was not detected by the Linux kernel in Ubuntu 16.04, as described here. To install the HWE stack on my Ubuntu 16.04, I used this command:

$ sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04

After switching to the Linux 4.8.x kernel this installed, my wireless hardware worked fine. I was saved by the HWE stack!

For more details on HWE, see LTS Enablement Stack page.

© 2022 Ashwin Nanjappa • All writing under CC BY-SA license • 🐘📧