Intel is extending their Dynamic Platform and Thermal Framework (DPTF) Linux support with battery participant device support.
Wine 5.9 is out as the latest bi-weekly development release for this software allowing Windows games and applications to generally run quite gracefully on Linux.
When it comes to the support for AMD Ryzen 4000 "Renoir" laptop support under Linux, as outlined in my testing so far this month the main caveat is needing Linux 5.6~5.7 for good graphics support but on the likes of Ubuntu 20.04 LTS with Linux 5.4 you will not have GPU acceleration. At least in the case of the Lenovo IdeaPad 5 I have been using to test, you also need Linux 5.7 Git for battery sensor support. Another item that in turn is coming with Linux 5.8 is CPU temperature reporting for the Renoir processors.
Last week Amazon AWS promoted their Graviton2 instances to general availability status with a variety of different sized EC2 instances as well as a bare metal instance for tapping the full potential of their new SoC that features 64 Arm Neoverse N1 cores. Last week we ran through many benchmarks looking at Graviton2 on EC2 and bare metal performance while here is a follow-up article with more benchmarks and looking at how the sixty-four core Arm Graviton2 compares to AMD's EPYC 7742 64-core CPU with and without SMT.
The Linux kernel patches that have been spearheaded by Amazon AWS engineers to optionally flush the L1 data cache on each context switch have now been queued in the x86/mm branch ahead of the upcoming Linux 5.8 kernel cycle.
There hasn't been too much to report on the open-source NVIDIA "Nouveau" kernel driver in some time since the enabling of Turing and no apparent progress on re-clocking to allow the graphics cards to hit their rated clock frequencies (the longstanding, number one limitation for this open-source driver), but some changes were sent in today for the upcoming Linux 5.8 kernel merge window.
Allwinner Tech has prepared their initial Linux kernel patches for bringing up the A100 SoC. The A100 SoC is one of their newest tablet-focused SoCs moving forward.
Facebook's compression experts responsible for Zstandard have today released Zstd 1.4.5 with more performance improvements.
Beyond the usual excitement of numerous x86 and Arm hardware advancements each cycle, Linux 5.8 is bringing new IBM POWER enablement work.
Adding to Microsoft's wild ride this week after announcing Linux GUI apps for WSL2 and in turn writing their own Wayland compositor, Direct3D sort of for WSL2/Linux, and other announcements out of BUILD 2020, the company has announced the open-sourcing of their original BASIC implementation.
Last month we reported on Wine's Direct3D Vulkan back-end seeing new activity as an alternative to the project's mature Direct3D-to-OpenGL path. Over the course of May work on this Vulkan back-end has edged only even higher.
TPAUSE is the new instruction supported by Intel's Tremont microarchitecture and beyond. TPAUSE allows for an optimized state that can provide low wake-up latency compared to existing delay mechanisms. With Linux 5.8, the kernel will begin making use of TPAUSE where supported.
The VideoLAN team responsible for the dav1d AV1 video decoder have just released dav1d 0.7 as the newest feature release and it comes with more performance optimizations.
While most of you are well aware how Linux often slaughters Microsoft Windows performance on high-end desktop and platform servers with large core counts, on smaller systems it can be a different story and often comes down to the particular workloads and any peculiarities of the hardware under test. With recently buying the Lenovo IdeaPad 5 (14) for our AMD Ryzen 7 4700U Linux benchmarking, here are some benchmarks for how that Zen 2 laptop is comparing with different workloads between Windows 10 and Ubuntu 20.04 LTS.
While Red Hat Enterprise Linux deprecated Btrfs and no longer supports it on RHEL8, Oracle does continue supporting this Linux file-system on their RHEL-based Oracle Linux when using the company's "Unbreakable Enterprise Kernel" alternative to their Red Hat Compatible Kernel. An Oracle engineer put out a lengthy post outlining the highlights of Btrfs in their new Unbreakable Enterprise Kernel 6.
For reasons currently unknown, Intel released new CPU microcode on Wednesday for their Sandy Bridge processors.
In addition to working on easy ZFS encryption for Ubuntu 20.10, the Ubiquity installer in its latest code for this next Ubuntu Linux release is now enabling TRIM by default for all Zpools.
A patch slated to be merged for the Linux 5.8 kernel cycle next month that simply deletes ten lines of code (well, six lines of code and four lines of comments) will for some systems yield "significant power savings" due to an oversight in the kernel code that has lasted for about twelve years.
As a result of increased bug reports where Linux users are reporting Intel graphics hangs but not including the most pertinent details like the Mesa version, the Intel Mesa drivers are now embedding the driver name and Mesa version as part of their error state.
For months now Intel's open-source driver developers have been working on the "Gen12" graphics support needed most notably for Tiger Lake and more recently is also confirmed for Rocket Lake. But Gen12 is also needed for the highly anticipated Xe Graphics with the discrete graphics offerings to come in the months ahead by Intel. Building off the existing Gen12 graphics driver code, Intel today published the first DG1 patches for enabling their first discrete graphics card under Linux.
The fourth weekly release candidate is available of Mesa 20.1, the Q2'2020 feature update to the open-source OpenGL / Vulkan driver stack predominantly used by Linux systems. This is the last scheduled release candidate with Mesa 20.1 stable potentially coming out next week if testing goes well and the remaining blocker bugs are addressed.
Adding to the amount of surprising news this week, Electronic Arts just announced they will be open-sourcing portions of Command and Conquer Tiberian Dawn and Red Alert in order to help the mod community around this franchise.
Compute Express Link is the interconnect standard backed by Intel, AMD, Google, Facebook, Microsoft, Dell, and others for building off PCI Express with new CPU-to-device and CPU-to-memory capabilities. Intel's stellar open-source team has been working on plumbing the Linux kernel support for this next generation of devices.
RenderDoc 1.8 is out as the newest feature release for this cross-platform, open-source graphics debugging and profiling utility for Vulkan, Direct3D 11/12, OpenGL, and OpenGL ES APIs.
Intel announced at the end of April the 10th Gen Core "Comet Lake" S-Series CPUs with the Core i9 10900K being their new top-end processor with a 10 core / 20 thread processor that can clock up to 5.3GHz. The Comet Lake S-Series desktop CPUs are now shipping and this morning the embargo lifts in being able to publish the benchmarks. Here is how the Intel Core i5 10500K and Core i9 10900K processors are performing on Linux from Steam on Linux gaming to various interesting real-world workloads.
Microsoft is working on its own Wayland compositor derived from the Weston code-base.
FUSE for file-systems in user-space while being criticized by developers in the past and known for being slower than kernel native file-systems is seeing another write optimization come Linux 5.8.
AMD on Tuesday sent in another batch of feature updates for Linux 5.8 with the cut-off for new material upon us with this next kernel cycle expected to begin in early June.
AI startup Habana Labs, which was recently acquired by Intel, will see its Gaudi accelerator supported by the upcoming Linux 5.8 kernel.
On Tuesday was the big announcement of Microsoft bringing Direct3D 12 to Linux/WSL2 in the context of allowing GUI applications and GPU compute within Windows Subsystem for Linux. This also means OpenCL/OpenGL/Vulkan support by ultimately converting it into D3D12 consumption by the host Windows system. While Microsoft was quick to post patches for their "dxgkrnl" kernel driver for this Direct3D implementation, it's already facing resistance and will be an uphill battle for it to be mainlined.
A few years ago it was GNOME developers frustrated with Microsoft over naming a project GVFS (later renamed to Virtual File System for Git) as it collided with their GVFS (GNOME Virtual File-System) while now there is a similar situation brewing between Microsoft and KDE camps.
Oracle today released GraalVM 20.1 as their latest big feature update to this virtual machine implemented in Java that also supports not only JIT compilation but ahead-of-time compilation for Java software as well as supporting an LLVM runtime and other languages.
As part of bringing GPU acceleration to WSL2 that was announced at today's virtual Build conference, Microsoft just published a blog post with more details including their port of Direct3D 12 for Linux.
Microsoft's virtual Build conference kicked off this morning and this year brings another big improvement on the Windows Subsystem for Linux front...
OpenBSD 6.7 was released this morning as the newest version of this security-minded BSD operating system.
We delivered many benchmarks of Clang 10.0 on various CPUs following that updated LLVM compiler stack release earlier this year. With GCC 10 released earlier this month, we have begun our benchmarking of this annual feature release to the GNU Compiler Collection. First up is a look at the GCC 9 vs. GCC 10 vs. LLVM Clang 10 compiler performance on AMD Zen 2 and Intel Cascade Lake systems.
The SD 8.0 specification was announced today for SD Express memory cards to allow up to 4GB/s transfer rates by building off the PCIe 4.0 architecture.
The all-important Linux Kernel-based Virtual Machine (KVM) code for open-source virtualization had mistakenly been applying its L1TF workaround for unaffected CPUs -- namely AMD EPYC CPUs -- for the past several months until the issue was uncovered this week.
Clang 11.0 has changed its "-O" optimization flag to match the defaults of GCC.
Version 2.0 of the libaom AOMedia AV1 video encoder / video codec SDK library is now available as the first major update in nearly two years.
A new patch series has been revived from work originally published by Micron back in 2018 for dealing with the behavior on their planar 2D NAND devices where in rare cases when issuing block erase commands, the flash block might not actually be erased and this could lead to further problems down the road when touching said block.
Fedora has been improving its 64-bit ARM (AArch64) support for quite some time and with this autumn's Fedora 33 release it should be in even better shape.
One of the interesting patch series initially published back in 2019 by NVIDIA engineer Nitin Gupta was on proactive memory compaction for the Linux kernel while so far in 2020 it hasn't yet been merged but a fifth revision to the work was published today.
Launched last month were the AMD EPYC 7Fx2 CPUs as new high frequency SKUs and with larger L3 cache sizes. Following our initial EPYC 7F52 benchmarking we moved on to testing the EPYC 7F32 and today are putting it head-to-head against the Xeon Gold 6250 and other EPYC/Xeon SKUs while running Ubuntu 20.04 LTS.
It's arguably long overdue but OpenBSD is seeing initial work on POWERPC64 enablement landing in its source tree.
Adding to the early changes accumulating for the GCC 11 development cycle is automatic CPU detection support for newer families of Intel CPUs.
Queued up this weekend as part of the x86/fpu changes slated for the upcoming Linux 5.8 cycle is low-level functionality necessary for supporting other current and future Intel CPU features.
When seeing GCC 11 in its early development state pick up a new -flarge-source-files option I was curious what that was all about....