Linux creator Linus Torvalds announced the arrival of the Linux 4.12 kernel on Sunday. The launch is quite large and contains several implementations, including support for the next generation of AMD GPUs, Radeon RX Vega, along with a new driver for Intel Atom IPUs (Image Processing Units) and more.
The biggest change in Linux Kernel 4.12 is probably the changes to Direct Rendering Manager (DRM) due to implementations for initial support for future Radeon RX Vega, among other additions to support the Vega 10 architecture.
Despite support for Radeon RX Vega, many of the features offered by it are not yet available because the AMD DC code has not yet been implemented in this new version of the kernel. It is still necessary to install AMDGPU-PRO to have access to many of the features of future video cards. More details will be revealed with the official launch of future AMD GPUs.
For the LinuxBuzz site , another highlight is the initial support for hardware acceleration for the GTX 1000 “Pascal” video cards. However, as with Maxwell GPUs, there is still no support for re-clocking, so performance is still very slow.
On the Intel side, the “atomic mode” setting is now enabled by default for Intel Ironlake and newer hardware. In addition, there are also improvements to Geminilake processors, GPU reset, Kabylake GVT support for graphics virtualization and more.
For upcoming Geminilake SoCs from Intel, there are some improvements in power management as well as upgrades for P-State and Politics. The Intel P-State driver is finally in good shape in recent kernel versions. In addition, the new 9pfs front-end driver for Xen has been added and there are several improvements to the ARM64 architecture, among other new features involving KVM.
For fans of Raspberry Pi, there is now a thermal driver called Broadcom BCM2835 to monitor the temperature of the hardware, there is a USB Type-C port manager, fixes for sound drivers, Bluetooth support for the Intel Edison module, support for New Razer Sabertooth and Mad Catz Brawlstick devices, and in the security issue, KASLR (Kernel Address Space Layout Randomization) is now enabled by default for x86 / x86_64 systems.
Overall, Linux Kernel 4.12 is a very large kernel upgrade and adds more than a million new lines of code. The final version is due in mid-July. You can see all the details in the release notes .