Tag Archives: Linux hardware benchmarks

GNOME 3.34 Released With Its Many Performance Improvements & Better Wayland Support


Red Hat developer Matthias Clasen has just announced the release of GNOME 3.34 as this widely anticipated update to the GNOME 3 desktop environment.

Making GNOME 3.34 particularly exciting is the plethora of optimizations/fixes in tow with this six-month update. Equally exciting are a ton of improvements and additions around the Wayland support to ensure its performance and feature parity to X11. GNOME 3.34 also brings other improvements line sandboxed browsing with Epiphany, GNOME Music enhancements, GNOME Software improvements, nd a ton of other refinements throughout GNOME Shell, Mutter, and the many GNOME applications.

More details on GNOME 3.34 via the release announcement while the release notes go into much greater detail on the changes.

AMD Ryzen 9 3900X Benchmarks On 11 Linux Distributions

Now that BIOS updates over the past month have resolved the early boot issue with Ryzen 3000 processors and thus the new AMD CPUs playing nicely with modern Linux distributions, here is the long-awaited benchmark comparison of the Ryzen 9 3900X + X570 system benchmarked across an array of different Linux distributions… In fact, 11 Linux OS releases in total were tested on this high-end 12-core / 24-thread desktop processor.

Last week was a look at eight Linux distributions on the AMD EPYC 7742 2P server while this is the desktop equivalent and pulling in more distributions given the more diverse Linux desktop ecosystem. The Ryzen 9 3900X was running at stock speeds on the ASUS ROG CROSSHAIR VIII HERO WiFi motherboard with 2TB Corsair Force MP600 PCIe 4.9 NVMe SSD, and Radeon RX 560 graphics (not the focus of today’s tests).

Each Linux distribution was cleanly installed and tested out-of-the-box with all available updates as of testing. Via the Phoronix Test Suite a wide range of benchmarks were carried out.

Given the latest BIOS updates for the ASUS X570 motherboards, there weren’t any Ryzen 9 3900X (Zen 2) or X570 compatibility problems to note. The only Linux hardware compatibility to mention was Intel’s Clear Linux not detecting the Corsair Force MP600 PCIe4 solid-state drive. It appears to be due to Intel’s power management policies and similar Samsung NVMe SSD issues we saw before on AMD platforms with Clear Linux, the MP600 was not working. So for the Clear Linux testing we resorted to using an older (and slower) Corsair Force MP500 SSD on this system while running Clear Linux.

The tested Linux distributions were Clear Linux 30940, Debian 10.0, Debian Testing, Endeavour OS, Fedora Workstation 30, Manjaro Linux 18.0.4, Solus 4.0, Ubuntu 18.04.3 LTS, Ubuntu 19.04, Ubuntu 19.10 daily, and openSUSE Tumbleweed.

Intel’s Gallium3D Linux Driver Now Exposes OpenGL 4.6


Just a few weeks after Intel’s i965 OpenGL driver in Mesa added GL 4.6 support, the “Iris” Gallium3D driver is now exposing OpenGL 4.6 support too.

But unlike the i965 driver with OpenGL 4.6 support back-ported to Mesa 19.2, for the Intel Gallium3D driver it isn’t marked for back-porting so is likely a feature for next quarter’s Mesa 19.3 with that being the version in development on Git master. The Intel Gallium3D support comes after all the heavy-lifting done for getting the SPIR-V extensions in place for the common Intel graphics code over the past two years. This Intel Gallium3D driver is now the second in Mesa supporting GL 4.6 and the first Gallium3D driver to do so.

On Tuesday following the infrastructure changes, Intel’s Gallium3D driver went ahead and enabled ARB_gl_spirv and ARB_spirv_extensions as the two final extensions for this modern Intel OpenGL driver to advertise GL 4.6.

Making things more exciting is that for Mesa 19.3 is the planned point where Intel has talked of changing over the default Linux OpenGL driver from i965 to Iris. Mesa 19.3.0 should be released around early December.

The New Features Of LLVM 9.0 & Clang 9.0 – Includes Building The Linux x86_64 Kernel


The LLVM 9.0 release is running a few weeks behind schedule but should be out in the days ahead along with other LLVM sub-project releases like Clang 9.0. Here’s a look at what’s on tap for this half-year update to the LLVM compiler infrastructure.

Coming with LLVM 9.0 includes new/improved functionality like:

– The big amounts of Navi/GFX10 enablement for the AMDGPU compiler back-end.

– The new GFX908 Vega target for the “Arcturus” GPU.

– The RISC-V back-end is now officially supported.

– AVX512 VP2INTERSECT support.

– JITLink has landed.

– IBM MASS vectorization library support for POWER.

– Various optimizations.

The Clang 9.0 compiler meanwhile is bringing:

– The AMD Zen 2 “znver2” support.

– Initial C2x language mode support.

– Modules support is enabled in the C++2a mode.

– Time trace profiling data can now be easily generated.

– BFloat16 support.

– The Intel Cooperlake CPU target is added for that forthcoming Xeon family.

– Initial bits for Intel Sapphire Rapids and the new ENQCMD instruction.

– Interface Stubs for interface libraries to ELF shared objects.

– Clang-Scan-Deps was merged for faster dependency scanning.

– Arm Cortex-A76 support.

– Various OpenCL C additions as well as experimental support for C++17 features in OpenCL.

– Clang-Format can now format C# files.

– Support for “asm goto” so the mainline Linux x86_64 kernel can now build and boot with Clang 9.0. YEAH!

Stay tuned for the LLVM/Clang 9.0 release in the coming days and more compiler benchmarks on Phoronix.

Microsoft Teams Is Coming To Linux


Microsoft Teams, the communication platform for chat / video messaging / collaborative file storage and other features, is in the process of being brought to Linux.

Microsoft Teams principally competes with Slack that does have Linux support while now Microsoft confirmed this past week they are bringing their communication/collaboration platform to Linux.

In response to user feedback, a Microsoft engineer has confirmed they are actively “working on it” and will be releasing more information soon for Microsoft Teams on Linux.