Language Selection

English French German Italian Portuguese Spanish

Graphics/Benchmarks

Windows 10 May 2020 vs. Ubuntu 20.04 Is A Surprisingly Heated Race On The Intel Core i9 10900K

Filed under
Graphics/Benchmarks

Last week I provided some fresh benchmarks of Windows 10 May 2020 vs. Linux on AMD. As has been common across multiple systems particularly with Threadripper, using Linux leads to a ~20% uptick in performance at large over Windows. While at times we have seen similar advantages for Intel CPUs on Linux, with the new Intel Core i9 10900K Comet Lake processor it is a very competitive race between Windows 10 May 2020 Update and Ubuntu Linux.

When running 101 benchmarks native to both Windows and Linux on the Core i9 10900K under the new Windows 10 May 2020 release compared to Ubuntu 20.04 LTS, it's the most competitive cross-OS battle I have likely ever seen... For the most part the results were neck-and-neck compared to the usual dominance of Linux we are accustomed to seeing.

Read more

Graphics: Sienna Cichlid, Mesa and More

Filed under
Graphics/Benchmarks
  • Sienna Cichlid Support For RadeonSI Merged Into Mesa 20.2

    The previously reported on Sienna Cichlid support for AMD's RadeonSI OpenGL driver has finished its quick review process and now merged for Mesa 20.2.

    It was just a few days ago the Sienna Cichlid patches were posted for the RadeonSI Gallium3D driver, a week after the kernel patches were posted for this new codename GPU that appears to definitely be Navi 2. With the Sienna Cichlid enablement for RadeonSI being quite small thanks to largely re-using the existing Navi/GFX10 code paths, the review went quick and as of yesterday the support was merged.

  • Mesa 20.1.1 Released With The Open-Source Driver Stack Being In Good Shape

    Mesa 20.1 was released at the end of May while now Mesa 20.1.1 is out as the first point release to this Q2'2020 driver series.

    Mesa 20.1.1 has over four dozen fixes that accumulated over the past two weeks, but for the most part they are minor fixes. There are Intel i965 fixes for Unreal Engine 4 games, enabling RADV zero vRAM for all VKD3D games plus DOOM Eternal, fixing the exporting of GEM handles for the Intel OpenGL drivers, VK_GOOGLE_user_type support for ANV and RADV, and other random fixes. But overall nothing too major.

  • Open-Source 3D/Compute Finally Materializing For NVIDIA Volta / Turing GPUs

    The open-source Nouveau kernel driver has supported Volta GPUs for some time and since Linux 5.6 also supported open-source initialization of Turing GPUs for hardware acceleration. But missing for Volta and Turing has been the Mesa-side support for enabling 3D (OpenGL) and compute (OpenCL) functionality on these newer GPUs. That is finally changing with pending Mesa patches.

Benchmarking The Updated Intel CPU Microcode For SRBDS / CrossTalk Mitigation

Filed under
Graphics/Benchmarks

Following yesterday's disclosure of CrossTalk / SRBDS after a nearly two year embargo period for this Special Register Buffer Data Sampling vulnerability, I have been running benchmarks on multiple systems for the past nearly 24 hours. Here are some preliminary data points for both synthetic and real-world workloads on various Intel CPUs before/after mitigating SRBDS with the updated Intel microcode.

With the embargo lift yesterday, Intel published new CPU microcode for affected CPUs from Haswell through Coffeelake/Whiskeylake and Skylake X. Intel has some data that Ivy Bridge is affected too, but there has not been any new Ivybridge microcode mitigations we have seen yet.

Read more

Vulkan update: now with added source code

Filed under
Graphics/Benchmarks
  • Vulkan update: now with added source code

    Today we have a guest post from Igalia’s Iago Toral, who has spent the past year working on the Mesa graphic driver stack for Raspberry Pi 4.

    It is almost five months since we announced the Vulkan effort for Raspberry Pi 4. It was great to see how many people were excited about this, and today we would like to give you a status update on our progress over these last months.

    When we announced the effort back in January we were at the point of rendering a coloured triangle, which required only minimal coverage of the Vulkan 1.0 API in the driver. Today, we are passing over 70,000 tests from the Khronos Conformance Test Suite for Vulkan 1.0 and we have an implementation for a significant subset of the Vulkan 1.0 API.

  • Raspberry Pi Vulkan Driver Making Progress But Long Road Remains

    Consulting firm Igalia that has been working under contract with the Raspberry Pi Foundation on developing a Raspberry Pi Vulkan driver for the Raspberry Pi 4 and future SBCs has provided a status update on their development efforts.

    With Igalia doing a clean slate Vulkan driver since initiating the work last year, much progress is made but it's still far from being usable and optimized for RPi4 gamers. But even then there is the matter of Arm game compatibility leading to mostly open-source titles and emulators. In any case though, more Vulkan demos are now rendering with this driver.

  • Vulkan API support for Raspberry Pi 4 is progressing well

    The Raspberry Pi 4 is such a versatile device and it's set to gain support for the Vulkan API too, with an update on the progress now available and code in the open.

    In a guest blog post on the Raspberry Pi website written by Igalia's Iago Toral, the developer working on getting it all working with the Mesa graphics stack, they go over work done and it's sounding great. If you haven't heard of Igalia, they're a Free Software consultancy that works on various open source software like this.

Graphics: *BSD DRM [Direct Rendering Manager], AMD Sienna Cichlid

Filed under
Graphics/Benchmarks
  • DRM [Direct Rendering Manager] update committed

    Jonathan Gray (jsg@) has just committed an update to the DRM code to the tree. This update brings support for newer AMD and Intel graphics parts.

  • AMD Sienna Cichlid GPU support added to Radeon Linux driver

    The numerous AMD Sienna Cichlid GPU patches definitely provide hints of a next generation GPU. It has signs of being Navi based with "new VCN 3.0 capabilities for video encoding and DCN3 on the display front." Furthermore, it includes a number of alterations compared to existing Navi supporting code.

    Phoronix notes that its initial data mining of the 207 patches show that they mainly leverage the existing Navi code paths. Several changes represent "the usual churn surrounding firmware, clock-gating / power management differences," when new hardware lines are added, it is observed. The major changes spotted thus far are in the aforementioned VCN 3.0 media engine and DCN3 display engine. Phoronix says it will continue to poke through the code for anything enlightening.

  • Radeon Navi 2 "Sienna Cichlid" Published For AMD's OpenGL Driver

    Last week AMD's open-source Linux engineers published the initial Linux kernel driver patches for the "Sienna Cichlid" GPU that appears to be almost definitely the big Navi 2. Now that those AMDGPU patches are public, the folks working on the user-space drivers have had the go-ahead to begin volleying their related patches for Sienna Cichild. Out today is the RadeonSI OpenGL driver support for this next-generation Navi GPU.

    Posted today as a new MR for Mesa is the RadeonSI patches and common Mesa code for supporting Sienna Cichlid.

Firefox 77 / 78 Beta vs. Chrome 83 Linux Browser Benchmarks

Filed under
Graphics/Benchmarks

Given the recent releases of Chrome 83 and Firefox 77 while Firefox 78 was promoted to beta, here are some current web browser benchmarks from the Linux desktop for these different browser releases.

For this series of benchmarking, Chrome 83 stable was benchmarked against Firefox 76.0.1 and Firefox 77.0 stable. Additionally, the Firefox 78.0 beta was also included as the latest Mozilla development release.

All tests were done on the same Intel Core i9 10900K + Radeon RX 5700 XT system for benchmarking and with each browser configuration at its defaults. Normally with our Firefox benchmarking we do a run with WebRender enabled since Mozilla still hasn't enabled MOZ_WEBRENDER by default on Linux. But in our testing for this Intel CPU + AMD Radeon Navi/GFX10 system, enabling WebRender tended to severely hurt the performance.

Read more

Graphics: NVIDIA, Intel and More

Filed under
Graphics/Benchmarks
  • NVIDIA 450 Linux Beta Driver Quietly Rolls Out With New PRIME Option, Other Improvements

    NVIDIA has yet to formally announce the 450 Linux driver series in beta or stable form, but the first pre-release builds in the 450 branch did manage to creep out this past week alongside the CUDA 11.0 release candidate.

    Via developer.nvidia.com when going through the CUDA download process, the NVIDIA 450.36.06 Linux driver is served up for the Ubuntu 18.04 support. If navigating the conventional NVIDIA Linux driver download process, the 440 driver series is still marked as the latest.

  • Intel Graphics Driver Sees Fair Low-Latency Scheduling Inspired In Part By BFS/MuQSS

    Longtime open-source Intel Linux graphics driver developer Chris Wilson on Sunday sent out a big patch series that introduces a new fair low-latency scheduler for the Intel kernel graphics driver.

    This fair low-latency scheduling code is inspired in part by the former BFS Linux CPU scheduler and its current incarnation as MuQSS.

  • Ubuntu 20.10 / GNOME 3.38 Could See Better Intel Gen9 Graphics Performance

    While more laptops are shipping these days finally with Icelake "Gen 11" graphics and Tiger Lake with "Gen 12" graphics are expected soon, there still is an incredible amount of hardware out there making use of Intel Gen 9 graphics that have been in use since Skylake. It's looking like for the Ubuntu 20.10 cycle, there is going to be an emphasis on offering better performance for this very common generation of Intel UHD Graphics.

Games and Graphics: Vulkan SDK 1.2.141 Released, Steam Play Proton 5.0-8 and itch.io

Filed under
Graphics/Benchmarks
  • Vulkan SDK 1.2.141 is out with GFXReconstruct to improve Vulkan dev

    LunarG has released an updated version of their Vulkan SDK with version 1.2.141 out and it includes some new toys to help developers support Vulkan in their games and apps. This SDK should give developers almost everything they need to get started in the Vulkan API development environment.

    With 1.2.141 it includes the new GFXReconstruct tool, which aims to improve upon their earlier vktrace. GFXReconstruct enables developers to capture and replay Vulkan API calls and they're also using the new tool to explore other potential performance and feature enhancements, such as compression for capture files (currently available) and support for multi-threaded replay (to be added in the future).

  • Vulkan SDK 1.2.141 Released With GFXReconstruct, DirectX Shader Compiler Bundled

    LunarG in cooperation with The Khronos Group has released Vulkan SDK 1.2.141.

    Vulkan SDK 1.2.141 adds support for a number of newer Vulkan extensions introduced in recent versions of the specification as well as better validation coverage and bug fixes.

  • Steam Play Proton 5.0-8 has released

    After a public testing period of only a few days, Valve has already pushed out Steam Play Proton 5.0-8 pulling in plenty of upgrades and fixes for the compatibility layer.

    The first Release Candidate was put out on June 3 and after what seems like only a few tweaks, like removing the wine-mono upgrade that caused issues, it should now be available to everyone. You should see an update to Proton 5.0 in your Steam client.

  • Proton 5.0-8 Shipping With The Latest DXVK/VKD3D, Windows Game Fixes

    Following the recent release candidate, the Valve and CodeWeavers developers have officially promoted this latest Wine-based downstream for empowering Steam Play to their latest stable release.

    In time for the weekend gamers there is Proton 5.0-8 to offer the best experience to date for running Windows games on Linux either standalone or most commonly via Steam Play.

  • itch.io has a huge bundle going to support 'Racial Justice and Equality'

    Game store itch.io has setup a big mixed bundle of all sorts to support 'Racial Justice and Equality' and there's a lot of interesting stuff in it.

    This might be the biggest bundle ever, with over 700 items included and a minimum donation amount of only $5. It's a ridiculously good deal and for a charitable cause, with all proceeds being split 50/50 between NAACP Legal Defense and Educational Fund and Community Bail Fund.

  • What are you clicking on this weekend? Come tell us

    It's the weekend and hopefully some of you will find the time to relax and play some games. There's been a lot of new releases lately too!

    For me, I'm a little torn.

Bifrost meets GNOME: Onward & upward to zero graphics blobs

Filed under
Graphics/Benchmarks

In our last blog update for Panfrost, the free and open-source graphics driver for modern Mali GPUs, we announced initial support for the Bifrost architecture. We have since extended this support to all major features of OpenGL ES 2.0 and even some features of desktop OpenGL 2.1. With only free software, a Mali G31 chip can now run Wayland compositors with zero-copy graphics, including GNOME 3. We can run every scene in glmark2-es2, and 3D games like Neverball can be played. In addition, we can support hardware-accelerated video players mpv and Kodi. Screenshots above are from a Mali G31 board running Panfrost.

All of the above is included in upstream Mesa with no out-of-tree patches required, with the upcoming Bifrost support enabled via the PAN_MESA_DEBUG=bifrost environmental variable.

Read more

More: LWN

OpenGL/OpenCL/Graphics: Gallium3D and Tiger Lake

Filed under
Graphics/Benchmarks
  • SVGA Gallium3D Now Exposes OpenGL 4.1 Support

    Following VMware making the VMWGFX kernel changes for supporting OpenGL 4.x, the SVGA Gallium3D driver is now exposing OpenGL 4.1 in compatibility profile contexts for this open-source graphics driver used as part of the VMware virtualization stack.

  • Intel Exposes OpenCL 3.0 For Tiger Lake Graphics

    It's a bit surprising that at least as of now OpenCL 3.0 is only being exposed for Gen12/TigerLake while previous generations are on OpenCL 2.1. OpenCL 3.0 is designed to be more flexible in even allowing OpenCL 1.2 drivers to be fitted for CL 3.0 compliance. All OpenCL 2.x functionality can be queried via OpenCL 3.0 as extensions. Thus it's surprising at least for now Intel is only exposing OpenCL 3.0 for Tiger Lake, but we will see in forthcoming Compute Runtime updates if they flip on OpenCL 3.0 for existing generations.

Syndicate content

More in Tux Machines

Android Leftovers

KDE Frameworks 5.73 Released with Many Changes to Breeze Icons, Kirigami and KNewStuff

KDE Frameworks 5.73 is a monthly update to the open-source software suite, but it packs a lot of interesting changes. For example, the Kirigami UI builder received a new FlexColumn component and now supports action visibility in the GlobalDrawer, along with optimizations to the mobile layout and to the accessibility of the Kirigami input fields. The Breeze icon theme saw a lot of changes too during the development cycle of KDE Frameworks 5.73, and it now comes with a bunch of new icons for Kontrast, kirigami-gallery, snap-angle, document-replace, SMART status, task-recurring, appointment-recurring, Overwrite action/button, and applications/pkcs12 mime type. Read more

Redo Rescue Backup and Recovery Live System Gets NFS Share Support, SSH Server

For those not in the know, Redo Rescue is a great, free and easy to use live Linux system based on Debian GNU/Linux that can help you whenever your computer is broken by letting you backup and restore an entire system in just a few minutes. For example, if your computer no longer boots after installing the recent BootHole patches for the GRUB2 bootloader, you can use Redo Rescue to repair the boot. Of course, there are a few other tools that can do the same, but Redo Rescue can also do bare metal restores by replacing the MBR and partition table, re-map original data to a different target partition and even verify the integrity of an existing backup image. Read more

Pocket P.C. design files released as open source (handheld Linux computer)

The Popcorn Computers Pocket P.C. is designed to be a handheld Linux computer with a 4.95 inch full HD display, a built-in keyboard, and a ARM Cortex-A53 quad-core processor. First unveiled in November 2019, the Pocket P.C. hasn’t shipped yet. It’s still up for pre-order for $199 and up. But the developers have already open sourced the hardware by releasing the latest design files. You can find the at the project’s GitHub page. Read more