Top 10 New Features in Linux Kernel 5.7

The exciting new Linux Kernel has landed! Here's everything you need to know.

Linus Torvalds has announced the release of Linux Kernel 5.7 after seven weeks of development. The release announcement comes as a piece of exciting news as it brings a host of new features for the hardware manufacturers as well as the developers.

Let’s take a deep dive and look at what’s new in the Linux kernel 5.7 so that you can decide if you need to upgrade your Linux kernel on your PC. Typically, most of the end-users don’t always have to update their kernels manually unless they know what they are doing. Upgrading Kernel is not still a smooth process, and one must exercise caution before doing so.

Top Features of Linux Kernel 5.7

1. Hardware support to the new exFAT driver

Maintained by Samsung, the new exFAT filesystem driver replaces the exFAT driver that has been around for quite a while, developed by Microsoft. Samsung’s involvement in the coding of the new exFAT comes as a blessing as its exFAT driver is more capable, and the new code is being actively worked upon.

2. Tiger Lake enabled by default

Although Tiger Lake started creeping into the Linux Kernel development from the past over a year, Linux 5.7 kernel is the first release where the Tiger lake Gen12 graphics support is enabled by default. For those new to Tiger Lake, it is designed to replace Ice Lake in Intel’s Process-Architecture-Optimization model and is based on the third-generation 10nm process node named 10nm++.

3. Extended ARM devices support

Linux 5.7 also comes up with the mainline support for the latest breed of ARM devices such as PineTab, PineBook Pro, and PinePhone. Support for Qualcomm Snapdragon 865 is also added. Mediatek also gets some attention as the MT8516 SoC that is commonly used by the voice assistants gets better support.

4. Thermal Pressure checking with Task Scheduler

Another critical feature that indirectly gives better performance is the ability of the Kernel scheduler to communicate with the CPU’s thermal sensor so that it knows the reduced clock speed due to overheating. This, in turn, makes the Kernel make better decisions on allocating the resources. It is surprising that until today, the Linux Kernel schedular is not informed with the CPU’s speed throttling due to thermal issues.

5. Zstd Compression Support

Also included in this release is the Zstd transparent filesystem compression support. Thanks to the Flash-Friendly File-System (F2FS) maintainer Jaegeuk Kim from Huawei, the Zstandard compression algorithm is merged into the Kernel. With this filesystem-level compression support, it means setting compress_algorithm=zstd when mounting an F2FS filesystem can enable this Zstd compression capability.

6. Updates For Intel SpeedSelect Technology and Jasper Lake PMC

Some enhancements to the x86 platform drivers, including Intel SpeedSelect Technology, are applied in this release. New features include displaying the enabled CPU core count, better error reporting, and several bugfixes. Apart from that, Intel Power Management Controller for the PCH support for the Atom-based Jasper Lake is added as well.

7. IO_uring improvements

IO_uring is a significant development that has taken place in the world of Linux storage space. This technology enables a faster and efficient read-write performance. With Linux 5.7, more improvements are added, including support for buffer selection, improved IO-WQ locking, support for splice, and several other enhancements that will make this technology great and broader applications.

8. Better Meson video decode support

Linux 5.7 brings some important media updates as well. Primarily, VP9 decoding, H.264 decoding, and HEVC decode support for Amlogic Meson VDEC driver is now included. A new imx219 i2c driver for Sony IMX219 CSI2 8MPix sensor is also added. Other major media updates include support for 10-bit bitstreams in the Venus VDEC driver and AST2600 support within the ASpeed driver. You can see the full list of media updates in the Linux 5.7 pull request.

9. In-Kernel Pointer Authentication, Activity Monitors for ARM

The future of ARM is bright. Unarguably, the ARM architecture has received a lot of attention in the Linux 5.7 release. In-kernel pointer authentication is now supported. This pointer authentication purpose is to mitigate ROP and other buffer-overrun-style attacks. With Linux 5.7, the authentication works inside the Kernel, hence safer to the computer worms.

10. Other Updates

Those were the main new features in the Linux 5.7 release. To wrap-up, other updates include ACPI support for USB interface devices, Improved Longsoon 3 CPU support, Support for Apple’s USB Fast Charge, EFI boot handling improvements, HDR/OLED panel support in AMDGPU, and SELinux performance optimizations.

Kiran Kumar
Hi there! I'm Kiran Kumar, founder of FOSSLinux.com. I'm an avid Linux lover and enjoy hands-on with new promising distros. Currently, I'm using Ubuntu as a daily driver and run several other distros such as Fedora, Solus, Manjaro, Debian, and some new ones on my test PC and virtual machines. I have a day job as an Engineer, and this website is one of my favorite past time activities, especially during Winter ;). When I'm not writing for FOSSLinux, I'm seen biking and hiking on scenic trails. I hope you enjoy using this website as much as I do writing for it. Feedback from readers is something that inspires me to do more and spread Linux love!. If you find a time, drop me an email or feedback from the 'Contact' page. Or simply leave a comment below if you found this article useful. Have a good day!

LEAVE A REPLY

Please enter your comment!
Please enter your name here

STAY CONNECTED

23,241FansLike
394FollowersFollow
16SubscribersSubscribe

LATEST ARTICLES

MUST READ

The Ubuntu Cinnamon Remix brings together Linux Mint's Cinnamon desktop with the Ubuntu Core. While some users are welcoming the new flavor of Ubuntu with open arms, others are scratching their heads, wondering where it fits in.
The wait is finally over (almost) for all you Ubuntu fans out there. The latest version of Ubuntu, 20.10 codenamed "Groovy Gorilla," is currently available in the beta version. I have tested out the distro myself, and it is stable enough to take out for a spin.

The 10 Best Programming Languages for Hacking

One of the significant entities we have in Cyber Security is Ethical Hacking (ETH). It is the process of detecting and finding flaws or vulnerabilities in a system that a hacker would exploit.

The 10 Best Free and Open-Source CAD Software

Making its way into the world somewhere in the 1960s, Computer-Aided Design, or better known as CAD, has thoroughly revolutionized design and drawing, constituting a multi-billion market in the US alone. Today, this technology is extensively utilized in engineering-based manufacturing industries and design creations. Products are bought, sold, and traded in millions of Dollars, and this is how CAD flourishes in sectors.

Test drive a Linux distro online before you hate it

Enter DistroTest.net, a website that allows Linux users to test various distros online, without downloading the ISO or installing the distro. With DistroTest.net, you can check a distro with no muss, no fuss.

5 ways to send emails using the command-line in Linux

Did you master using the command-line in Linux? There is no limit to what one can do via the Linux Terminal. One of such things we are going to discuss today are methods of sending an email using the command-line.