Linux 5.17 is here, after a week of unexpected delay to fix Spectre exploits. While there aren’t any massive changes here, there are a few smaller tweaks and important improvements for those running some specific systems.
Let’s take a look at what’s new!
What’s New In Linux Kernel 5.17?
Alongside the typical driver and file system improvements, Linux 5.17 brings support for new ARM and RISC-V SoCs. Additionally, laptop and tablet users may notice some small improvements as well.
While Linux Kernel 5.16 also focused on new hardware and gaming improvements, Linux Kernel 5.17 is particularly exciting considering it involves a lot of new hardware support.
The improvements benefit new-gen Intel processors and a significant number of preparations for AMD’s chips.
Improved Intel Graphics Support
As one of the biggest companies in the world, Intel is always improving the Linux Kernel. This time around, these improvements include initial support for their upcoming Raptor Lake S SKUs and variable refresh rates for older Icelake SKUs.
Intel has also brought their Alder Lake P driver to the stable mainline to top this off. This comes after many revisions and over a year of development, so it should be a great addition.
Not to forget, the work to support Intel’s upcoming Alchemist discrete GPUs continues with this release.
Although these changes probably won’t affect many current Linux users, it is always good to see support for the latest hardware.
Improved Steam Deck & AMD Laptop Support
With Valve’s Steam Decks already shipping, it is not surprising that some significant improvements are coming to the device. For those of you out of the loop, the Steam Deck is a Nintendo Switch-like console that runs a modified version of Arch Linux. It has a powerful AMD CPU and an extremely affordable price.
As a device designed to be used on the go, battery life is crucial for the Steam Deck (and laptops as well). With Linux Kernel 5.17, this is set to be improved further thanks to the inclusion of a new P-State driver. This allows the CPU to better scale its power draw, saving the battery.
I’m sure many Steam deck and AMD laptop users will be pleasantly surprised, especially as early tests by Phoronix look quite promising.
New ARM SoC Support
While not as major as the Apple M1 support of previous kernels, Linux Kernel 5.17 does support a few more SoCs.
Some notable models include the newly adopted Snapdragon 8 Gen 1, X65 modem, NXP i.MX8ULP, Texas Instruments J721S2, and the Renesas R-Car S4-8.
The inclusion of support for the Snapdragon 8 Gen 1 opens up a range of possibilities, and it’s now only a matter of time before someone gets a functioning port booted.
This release also brings numerous laptop-specific improvements. In addition to the P State driver mentioned above, AMD users may also notice some fixes related to sleep. The sound driver has also been fixed.
For those running devices with pen inputs, Universal Stylus Initiative support has also been added. This comes with the benefit of allowing styluses from different manufacturers to be used on all compatible devices, among others.
Also, now the users of Asus ROG laptops can now adjust fan curves from the OS itself, a particularly useful feature for gaming laptops.
F2FS, Btrfs, and XFS have received some minor performance gains. However, the EXT4 file system has received a massive update, in that it now uses the Linux Mount API. This is a new API designed to replace the older mount syscall, with its main feature being increased control over the whole process.
Additionally, the FS-Cache and CacheFiles modules have received a major rewrite. This should greatly simplify the relevant code, and ensure better future maintainability.
And, yes, a long-standing bug that caused the system to freeze when attempting to read from a damaged floppy disk has finally been fixed.
Long live the greatest storage medium of all time: The floppy disk!
Other Key Enhancements
Alongside the major ones listed above, there are a few more notable changes. These include:
- Sv48 support for RISC-V processors.
- New NZXT driver to control lighting and fan controls with NZXT’s fan controller (or smart devices).
- Nintendo GameCube / Wii U RTC driver.
- Many Intel Wi-Fi driver improvements.
- Intel Alder Lake N audio support.
For more technical details, you can refer to the official announcement.
Installing Linux 5.17
As always, I recommend waiting for your distribution to test and push out Linux Kernel 5.17 as an update. You can try using Arch or Fedora Linux to get access to the latest version.
And, for those of you feeling adventurous, a tarball is available from the official kernel website.