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,536FansLike
365FollowersFollow
16SubscribersSubscribe

LATEST ARTICLES

How to install CouchPotato on Ubuntu

Downloading movies and copying them over to your home server can get frustrating, especially if you are doing it daily! What if you have an option to download videos automatically, quickly, and above all with excellent quality. CouchPotato allows you to download movies easily once they are available and released automatically.

Top 20 Rsync Examples in Linux

The Rsync (remote sync) command is a Linux/Unix utility used to synchronize and copy files and directories either locally or remotely. Most Linux geeks use Rsync to mirror, backup or migrate data across folders, across disks and networks. One notable feature with the Rsync command is that it uses the "delta transfer algorithm."

Setting up NFS Server on Ubuntu Server

We have put together a detailed step-by-step tutorial that will guide you on how to install and set up NFS Server on Ubuntu so you too can start sharing data with other client systems. It is divided into sections, the first part discussing how to set up the host server and the second part showing you how to set up the client-side. For this tutorial, we will be using Ubuntu 20.04 LTS.

Crontab in Linux Explained With Examples

Crontab is the Linux equivalent of the Window's Task Scheduler. It can help you set up a task to run automatically at a regular...

The 10 Best Linux Server Distros For Home And Businesses

By the year 2020, it is estimated that there are close to 600 Linux distributions in the market. It includes both servers and Desktop versions; therefore, if you are looking for lightweight Linux distribution for your old PC or a reliable desktop version for employees in your organization, you may be overwhelmed with the number of choices for finding one for your use.

How to list the installed Packages on Ubuntu

It is only natural to start installing more and more software on your Ubuntu PC once you start using it. Similarly, it is also natural to lose track of the different packages that you have installed on your system. Eventually, you may be overwhelmed with the number of packages in your system and with the ones you hardly used.

MUST READ

Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.
Elementary OS 5.1 Hera has received a point release with a handful of new features and bug fixes, and we will be reviewing the significant changes in this article. For those new to elementary OS, this Ubuntu-based Linux distribution uses their inhouse built Pantheon desktop environment and AppCenter.

How to create a Live Linux USB drive using Etcher

In the Linux community, one thing is common between almost all of the users: trying out different Linux distributions. Most of the Linux based distributions have a great way of being tested as they provide ISO images for creating a Live USB.

10 top reasons to switch to Manjaro Linux

Manjaro is Linux distro based on Arch-Linux which follows a rolling release model. Is this distro good for you? Let's find out the main reasons for using Manjaro.

10 Best Video Editing Software for Linux

This article is for all the Linux users out there who are looking for video editors to create their own professional videos, which can range from short documentaries to even movies.

5 Best Application Launchers for Ubuntu

Ubuntu is one of the most used Linux distributions worldwide. It is also the reason why it has the maximum number of available programs for itself. Today we are going to talk about one category of those programs, the application launchers.