Home News Top 10 New Features in Linux Kernel 5.7

Top 10 New Features in Linux Kernel 5.7

by Kiran Kumar
Published: Updated:
Linux Kernel 5.7 release

Linus Torvalds has announced the release of Linux Kernel 5.7 after seven weeks of development. The release announcement is exciting news as it brings many new features for hardware manufacturers and developers.

Let’s take a deep dive and look at what’s new in the Linux kernel 5.7 to decide if you need to upgrade your Linux kernel on your PC. Typically, most 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 for 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 is 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 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. The voice assistants commonly used 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 of 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. This filesystem-level compression support 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 bug fixes. In addition, Intel Power Management Controller for the PCH support for the Atom-based Jasper Lake is also added.

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 more efficient read-write performance. With Linux 5.7, more improvements are added, including support for buffer selection, IO-WQ locking, splice support, 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 are now included. A new imx219 i2c driver for Sony IMX219 CSI2 8MPix sensor is also added. Other significant media updates include support for 10-bit bitstreams in the Venus VDEC driver and AST2600 support within the ASpeed driver. You can see the complete 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. The ARM architecture has received much 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. 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.

You may also like

Leave a Comment

fl_logo_v3_footer

ENHANCE YOUR LINUX EXPERIENCE.



FOSS Linux is a leading resource for Linux enthusiasts and professionals alike. With a focus on providing the best Linux tutorials, open-source apps, news, and reviews written by team of expert authors. FOSS Linux is the go-to source for all things Linux.

Whether you’re a beginner or an experienced user, FOSS Linux has something for everyone.

Follow Us

Subscribe

©2016-2023 FOSS LINUX

A PART OF VIBRANT LEAF MEDIA COMPANY.

ALL RIGHTS RESERVED.

“Linux” is the registered trademark by Linus Torvalds in the U.S. and other countries.