Linux 5.7 kernel update released: all details

The Linux kernel is without a doubt the most popular open source kernel available. The Unix-based kernel has been around since 1991 and has been making waves since then. The latest kernel update was released earlier this year and brings exciting changes.

What is the Linux kernel

The Linux kernel is responsible for interfacing the hardware of a Linux machine with the processes running on the machine. It controls all the main hardware functions. The kernel is responsible for memory management, process management, device drivers, system calls, and security. You can think of the nucleus as your mom. She cleans up your mess, does everything for you, and you don’t realize it until you leave her house. Likewise, you don’t know that the kernel is running in the background, which keeps things running smoothly. All you see is your files and your web browser.

Linux 5.7 kernel details

Many new features included in the latest Linux kernel update should help improve your Linux experience. However, let’s touch on some of the most useful and exciting things.

Samsung exFAT drivers

Linux Kernel 5 7 Exfat Driver

exFAT is a file system originally developed by Microsoft. It is commonly used with storage devices such as SD cards and flash drives. Linux still supports this file system, but it is not offered by default in the kernel so far. This latest kernel update includes updates developed by Samsung engineers. This driver will work more efficiently. It will replace a less refined version of the driver provided by Microsoft.

Better thermal management

Linux Kernel 5 7 Details Thermal managementLinux Kernel 5 7 Details Thermal management

Your computer does a number of things to manage cooling. In addition to running your system’s fan, the kernel can limit the maximum operating frequency of your processor to cool it. However, the task scheduler does not always get the memo and continues to give your CPU instructions to perform more tasks. This can degrade the performance of your processor. However, a fix was applied to resolve this issue in the latest kernel update.

READ:   How to fix Ubuntu can't open terminal problem

Extended ARM support

The new update supports more ARM processors such as the Qualcomm Snapdragon 865 and the Mediatek MT8516 SoC.

A new start mode in mixed EFI mode

This update includes support for 64-bit kernels to boot from 32-bit firmware running on processors that can handle 64-bit kernels.

Support for Apple’s Fast-Charge USB Protocol

The popularity of Apple devices cannot be understated. So this is a very welcome change. Currently, with the 5.6 kernel, an Apple iPhone will not be able to draw more than 500mA. However, if the Apple protocol is active, these devices can consume up to 2500 mA. With support for fast charging enabled in kernel 5.7, Apple device owners will be able to charge their devices faster.

Zstd compression support

With this latest kernel update, at the file system level Zstd compression is included. Zstd compression offers high compression rates.

Intel Tiger Lake graphics support

Intel’s new mobile processor (called Tiger Lake) is starting to gain traction, and we should start to see some devices using this processor soon. The Linux 5.7 kernel provides support for discrete graphics from Tiger Lake just in time. These updates are considered stable, which means that owners of Tiger Lake devices will most likely be able to take advantage of the latest Linux kernel update.

Wrap

The Linux kernel is constantly evolving, and these updates will help further consolidate Linux as a stable and fast operating system that is completely open source and that can compete with and in many cases outperform some of the most popular operating systems. currents.

READ:   How to install Linux on Windows 10 with WSL

Related:

Is this article useful?

!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘400239050508508’);
fbq(‘track’, ‘PageView’);

Leave a Reply