Linux Kernel 6.16 is officially released, bringing new hardware support, performance improvements, and security updates. In this guide, we explore the top Linux Kernel 6.16 new features and show you how to install it on Ubuntu using the mainline kernel PPA.
Linux Kernel 6.16 was released last night! Linus Torvalds announced:
It’s Sunday afternoon, and the release cycle has come to an end. Last week was nice and calm, and there were no big show-stopper surprises to keep us from the regular schedule, so I’ve tagged and pushed out 6.16 as planned.
The new kernel introduced many new & updated hardware support, performance improvements, and various other features.
First of all, it added CONFIG_X86_NATIVE_CPU at build time, allowing to compile the kernel optimized for the current CPU (Intel/AMD), though, such kernel might not work optimally on different x86 machine.
On the Intel side, it added initial support for TDX in KVM to creates hardware-isolated virtual machines (VMs), introduced new OverClock Watchdog driver, and, added Energy Aware Scheduling (EAS) support in Intel P-State driver.
There are as well new driver for QAT GEN6 devices support, audio support for Intel Wildcat Lake, as well as:
For AMD, the kernel introduced virtual TPM driver, new SPI (Serial Peripheral Interface) driver, experimental support for AMDGPU user mode queues, and added AMD ALLOWED_SEV_FEATURES support for KVM.
It now reports why your AMD Zen system being reset / rebooted. And, AMDKFD kernel compute driver can now be enabled on RISC-V systems.
image from wikipedia.org
Kernel 6.16 improved Snapdragon X laptops support. It added ASUS Zenbook A14 and HP EliteBook Ultra G1q support, external DisPlayPort support in ThinkPad T14s and XPS 13 9345.
While ASUS Vivobook S15 gained support for USB-A ports, micro-SD card reader, Bluetooth connectivity.
As well, there are multi-core scheduler support LoongArch CPU architecture, ARM Scalable Matrix Extension (SME) support, and dynamic preemption support for IBM POWER CPU.
Other hardware support & improvements include:
For Ubuntu 24.04 and higher, the mainline PPA has built the kernel packages for amd64, arm64/armhf, ppc64el, and s390x platforms.
NOTE: the Mainline Kernel packages are for testing purpose! They are NOT supported by Ubuntu, and NOT signed. Meaning you need to turn off secure boot for using the kernel. And, it may be NOT compatible with NVIDIA proprietary driver.
To download the kernel packages, go to the link below:
Select download all the packages for your CPU platform, then open terminal and use apt install to install all the .deb packages.
For Ubuntu Desktop or Server on AMD/Intel platform, you may open terminal (Ctrl+Alt+T) and run the 4 commands below one by one to download & install the kernel packages:
wget -c https://kernel.ubuntu.com/mainline/v6.16/amd64/linux-headers-6.16.0-061600-generic_6.16.0-061600.202507272138_amd64.deb wget -c https://kernel.ubuntu.com/mainline/v6.16/amd64/linux-headers-6.16.0-061600_6.16.0-061600.202507272138_all.deb wget -c https://kernel.ubuntu.com/mainline/v6.16/amd64/linux-image-unsigned-6.16.0-061600-generic_6.16.0-061600.202507272138_amd64.deb wget -c https://kernel.ubuntu.com/mainline/v6.16/amd64/linux-modules-6.16.0-061600-generic_6.16.0-061600.202507272138_amd64.deb
Then, install them via command:
sudo apt install ./linux*6.16.0*.deb
After installed the kernel, restart computer and run uname -a to verify:
To uninstall the kernel, first re-boot with an old Kernel from Grub boot-loader (usually under Advanced options).
Then, run the command below to uninstall:
sudo apt remove linux-image-unsigned-6.16* linux-headers-6.16* linux-modules-6.16*
The post Linux Kernel 6.16 Released with New Hardware Support (Mainline PPA) appeared first on Osgrove.
Previously I have written about how useful public cloud storage can be when starting a…
This is Part 2 of the "Karafka to Async Journey" series. Part 1 covered WaterDrop's…
For many software teams, documentation is written after features are built and design decisions have…
With the release of the FIPS 140-3 certified cryptographic modules for Ubuntu 22.04 LTS, Canonical…
Open source libraries are repositories of code that developers can use and, depending on the…
Last year, we had the opportunity to speak at Regent’s UX Conference (Regent’s University London’s…