Language Selection

English French German Italian Portuguese Spanish

Graphics/Benchmarks

Phoronix on Kernel, Graphics and Phoronix Test Suite 8.8

Filed under
Graphics/Benchmarks
  • Linux 5.2 Ups Laptop Support From A New Intel Power Button Driver To Better Ryzen Input

    Both Intel and AMD laptop hardware are seeing various improvements coming with the in-development Linux 5.2 kernel.

    First up, Linux 5.2 will finally offer better compatibility with many AMD Ryzen laptops out there... In particular, as previously covered, the new AMD PCIe MP2 I2C controller driver has been merged and allows many laptop touchpads / touchscreens to finally function accordingly under Linux. It has taken a long time for this AMD driver to get into shape for mainline but it's here with Linux 5.2 to finally provide out-of-the-box/working touchpad/touchscreen support without requiring an out-of-tree DKMS module or hitting other snags.

  • Working OpenCL Through Gallium3D Clover With LLVM To SPIR-V Conversion

    Karol Herbst of Red Hat who has been working for more than the past year on providing OpenCL support in Gallium3D's "Clover" state tracker via SPIR-V so it can easily work with drivers like Nouveau seems to be approaching the finish line. 

  • Vulkan 1.1.108 Released With Two New Extensions

    It's been almost a month since the last Vulkan spec update with Vulkan 1.1.107, which is a long time considering they go through some periods of almost weekly updates, but out today is v1.1.108 and it introduces two new extensions. 

    Vulkan 1.1.108 does bring with it a number of clarifications and corrections to the documentation itself. The Vulkan 1.1.108 changes appear mostly routine and nothing too notable when it comes to the fixes. 

  • Phoronix Test Suite 8.8 Further Enhances Open-Source, Automated Windows Benchmarking

    While we have endless passion and fun for Linux (and BSD) benchmarking, with Phoronix Test Suite 8.8 being released there are yet more improvements for our open-source, automated and repeatable benchmarking on Microsoft Windows.

Red Hat Enterprise Linux 8.0 Benchmarks Against RHEL 7.6, Ubuntu 18.04.2 LTS, Clear Linux

Filed under
Graphics/Benchmarks

Continuing on from the initial Red Hat Enterprise Linux 8.0 benchmarks last week, now having had more time with this fresh enterprise Linux distribution, here are additional benchmarks on two Intel Xeon servers when benchmarking RHEL 8.0, RHEL 7.6, Ubuntu 18.04.2 LTS, and Clear Linux. RHEL 8.0 is certainly delivering much better out-of-the-box performance than its aging predecessor but how can it compete with Ubuntu LTS and Clear Linux?

As a reminder as to what is shipped by each of these Linux distributions, the core components include:

Red Hat Enterprise Linux 7.6 - RHEL 7.6 uses a (heavily patched) Linux 3.10 kernel, GCC 4.8.5 compiler, and XFS file-system by default.

Red Hat Enterprise Linux 8.0 - RHEL 8.0 runs with the Linux 4.18 kernel, GCC 8.2.1 compiler, and XFS file-system by default. There is a slew of updated packages compared to RHEL7 and what's available there, including other changes like changing over to Retpolines for the Spectre V2 mitigations.

Read more

LF and Linux Graphics: Cole Crawford, NVIDIA in Academy Software Foundation (ASWF), Urban Computing Foundation (UCF), AMD and Intel

Filed under
Graphics/Benchmarks
  • The Linux Foundation Appoints Cole Crawford to The LF Edge Governing Board

    Founder and CEO of Vapor IO joins the LF Edge Governing Board, helping to accelerate edge computing through standardizing around open source efforts.

  • Cole Crawford, founder and CEO of Vapor IO, joins the LF Edge Governing Board

    Vapor IO, creators of the Kinetic Edge and the leading provider of tower-connected edge colocation and interconnection services, announced that The Linux Foundation has appointed Cole Crawford, founder and CEO of Vapor IO, as an LF Edge General Member Board Representative.

    LF Edge is an umbrella organization within The Linux Foundation working to establish open, interoperable frameworks for edge computing independent of hardware, silicon, cloud or operating system.

  • NVIDIA Named Premier Member by Academy Software Foundation

    The Academy Software Foundation (ASWF) has announced that NVIDIA has joined the foundation as a premier member, with ftrack and Red Hat joining as general members. ASWF was developed in partnership by the Academy of Motion Picture Arts and Sciences and the Linux Foundation to serve as a neutral forum for open source software development in the motion picture and media industries.

    “We are very excited to welcome NVIDIA, ftrack, and Red Hat as new members,” said David Morin, executive director of the Academy Software Foundation at the Linux Foundation. “These companies have a wealth of expertise across graphics, open source, and project management that will be beneficial to our communities and our projects as we continue to grow.”

  • Uber, Google, IBM, and others join Urban Computing Foundation to create tools for ‘cities of tomorrow’

    The Linux Foundation, the nonprofit technology consortium that supports Linux’s growth, standardization, and commercial adoption, today announced a new industry-wide effort to create a common set of software required to “support the cities of tomorrow.” The freshly minted Urban Computing Foundation will offer a forum for developers to build open source tools that connect cities, autonomous vehicles, and smart infrastructure, and that target ongoing challenges in multimodal transportation and civil engineering.

    Initial contributors include developers from Uber, Facebook, Google, Here Technologies, and IBM, as well as Interline Technologies, Senseable City Labs, StreetCred Labs, and the University of California San Diego.

  • Linux forms Urban Computing Foundation: Set of open source tools to build autonomous vehicles and smart infrastructure

    The Linux Foundation, nonprofit organization enabling mass innovation through open source, on Tuesday announced the formation of the Urban Computing Foundation (UCF). UCF will accelerate open source software to improve mobility, safety, road infrastructure, traffic congestion and energy consumption in connected cities.
    UCF’s mission is to enable developers, data scientists, visualization specialists and engineers to improve urban environments, human life quality, and city operation systems to build connected urban infrastructure.

  • AMD EPYC CPUs, AMD Radeon Instinct GPUs and ROCm Open Source Software to Power World’s Fastest Supercomputer at Oak Ridge National Laboratory
  • Open-source Linux drivers for the Intel Gen11 GPU are now feature-complete

    The open-source OpenGL and Vulkan Linux drivers for the upcoming Intel Gen11 GPU are now considered to be complete according to code updates spotted by Phoronix. The drivers will be a part of the Linux 5.2 kernel and are said to be working at full performance.

  • Intel's Gallium3D Driver Will Now Try To Recover From GPU Hangs

    The Intel Gallium3D OpenGL driver performance is now in good shape for this new open-source Intel Linux GL driver compared to its "classic" Mesa driver, but there are still various other features to be ironed out before this "Iris" driver can become the new default. One of the items now crossed off the list is GPU hang recovery.

    As of this past week, new code for Mesa 19.2 introduces support for this Intel Gallium3D driver to recover from GPU hangs. The driver will now attempt to detect when a GEM memory context has been banned and to create a new context and reinitialize the state, hopefully getting past whatever caused the original GPU hang.

Benchmarking The Current Intel OpenCL NEO Driver Compute Performance On Ubuntu 19.04

Filed under
Graphics/Benchmarks

With the recent release of Ubuntu 19.04, the new Intel OpenCL NEO compute stack is available in the archive as "intel-opencl-icd" for easy installation. The former Intel open-source OpenCL "Beignet" driver remains available too, for which we took it for a fun round of benchmarking comparison for seeing how these Intel OpenCL Linux drivers currently compete to just running on the CPU via POCL.

The Intel OpenCL NEO driver stack has matured a lot since it originally took shape in early 2018 and they appear to be further ramping up their OpenCL NEO efforts this year presumably around their SYCL LLVM effort and ultimately the Intel "oneAPI" vision and also important for Xe Graphics discrete hardware. The former Beignet OpenCL driver hasn't been maintained now given OpenCL NEO is the future but does remain available in Ubuntu and other archives for those wanting to run this older driver; for our purposes, Skylake hardware with Iris Pro 580 graphics was used today for being able to compare the former and current/new OpenCL implementations on Ubuntu 19.04.

Read more

Nouveau Gets Initial Support For NVIDIA TU117 (GeForce GTX 1650)

Filed under
Graphics/Benchmarks

While it missed the main DRM pull request for Linux 5.2, the Nouveau DRM driver now has initial support for NVIDIA's Turing TU117, the GPU powering the new GeForce GTX 1650 series.

Nouveau DRM maintainer Ben Skeggs of Red Hat committed the support to their staging tree on Thursday for this TU117 enablement. The TU117 support is largely based on their existing Turing TU106 GPU support and amounts to just 36 lines of code.

Read more

Also: Phoronix Test Suite 8.8 Is Near While Milestone 3 Is Now Available For Testing

Mesa 19.0.4

Filed under
Graphics/Benchmarks

Hi list,

Sorry I'm running a bit behind with this release, I was sick on Monday and had
to patch up some autotools problems in the mean time.

It's been a pretty active release, esepcially for how late in the cyle we are.
Radv was the busiest componenet, but there were also a few changes for intel,
radeonsi, some core vulkan work, and a little bit of other stuff here and there.

Hopefully things will start slowing down again.

Just a reminder that there are only two more planned 19.0.x releases, but we may
add more if 19.1 slips.

Dylan

shortlog:

Alejandro Piñeiro (1):
      docs: document MESA_GLSL=errors keyword

Andrii Simiklit (1):
      egl: return correct error code for a case req ver < 3 with forward-compatible

Axel Davy (1):
      st/nine: Fix D3DWindowBuffer_release for old wine nine support

Bas Nieuwenhuizen (1):
      radv: Disable VK_EXT_descriptor_indexing.

Brian Paul (1):
      svga: add SVGA_NO_LOGGING env var (v2)

Caio Marcelo de Oliveira Filho (1):
      spirv: Handle SpvOpDecorateId

Charmaine Lee (1):
      svga: move host logging to winsys

Chuck Atkins (1):
      meson: Fix missing glproto dependency for gallium-glx

Daniel Stone (1):
      vulkan/wsi/wayland: Respect non-blocking AcquireNextImage

Dave Airlie (2):
      r600: reset tex array override even when no view bound
      util/bitset: fix bitset range mask calculations.

Dylan Baker (8):
      docs: Add SHA256 sums for mesa 19.0.3
      cherry-ignore: Add a patch that was manually backported
      cherry-ignore: Add more backported patches
      cherry-ignore: Add another patch
      cherry-ignore: Add more patches
      meson: Force the use of config-tool for llvm
      VERSION: bump for 19.0.4 release
      Docs: add 19.0.4 release notes

Emil Velikov (3):
      vulkan/wsi: check if the display_fd given is master
      vulkan/wsi: don't use DUMB_CLOSE for normal GEM handles
      configure.ac: check for libdrm when using VL with X11

Erik Faye-Lund (2):
      softpipe: setup pixel_offset for all primitive types
      draw: flush when setting stream-out targets

Francisco Jerez (2):
      intel/fs: Lower integer multiply correctly when destination stride equals 4.
      intel/fs: Cap dst-aligned region stride to maximum representable hstride value.

Hal Gentz (1):
      glx: Fix synthetic error generation in __glXSendError

Ian Romanick (2):
      glsl: Silence may unused parameter warnings in glsl/ir.h
      mesa: Add missing display list support for GL_FOG_COORDINATE_SOURCE

Jason Ekstrand (1):
      anv/descriptor_set: Destroy sets before pool finalization

Jon Turney (1):
      meson: Force '.so' extension for DRI drivers

Juan A. Suarez Romero (2):
      spirv: add missing SPV_EXT_descriptor_indexing capabilities
      radv: enable descriptor indexing capabilities

Kenneth Graunke (6):
      glsl: Allow gl_nir_lower_samplers*() without a gl_shader_program
      glsl: Don't look at sampler uniform storage for internal vars
      i965: Ignore uniform storage for samplers or images, use binding info
      i965: Fix BRW_MEMZONE_LOW_4G heap size.
      i965: Force VMA alignment to be a multiple of the page size.
      i965: leave the top 4Gb of the high heap VMA unused

Lionel Landwerlin (4):
      anv: store heap address bounds when initializing physical device
      anv: leave the top 4Gb of the high heap VMA unused
      anv: fix argument name for vkCmdEndQuery
      anv: rework queries writes to ensure ordering memory writes

Marek Olšák (2):
      radeonsi/gfx9: set that window_rectangles always roll the context
      radeonsi/gfx9: rework the gfx9 scissor bug workaround (v2)

Nicolai Hähnle (1):
      radeonsi: add si_debug_options for convenient adding/removing of options

Rhys Perry (1):
      radv: fix set_output_usage_mask() with composite and 64-bit types

Ross Burton (1):
      Revert "meson: drop GLESv1 .so version back to 1.0.0"

Samuel Pitoiset (8):
      radv: add missing VEGA20 chip in radv_get_device_name()
      radv: do not need to force emit the TCS regs on Vega20
      radv: fix color conversions for normalized uint/sint formats
      radv: implement a workaround for VK_EXT_conditional_rendering
      radv: set WD_SWITCH_ON_EOP=1 when drawing primitives from a stream output buffer
      radv: only need to force emit the TCS regs on Vega10 and Raven1
      radv: apply the indexing workaround for atomic buffer operations on GFX9
      radv: fix setting the number of rectangles when it's dyanmic

Tapani Pälli (1):
      anv: expose VK_EXT_queue_family_foreign on Android

Timothy Arceri (4):
      nir: fix nir_remove_unused_varyings()
      util/drirc: add workarounds for bugs in Doom 3: BFG
      radeonsi: add config entry for Counter-Strike Global Offensive
      Revert "glx: Fix synthetic error generation in __glXSendError"

Read more

Also: Mesa 19.0.4 Released With Numerous RADV, RadeonSI & Intel Fixes

Performance Testing Intel’s Core i9-9980XE 18-core CPU In Linux

Filed under
Graphics/Benchmarks
Linux
Hardware

We’ve run Intel’s Core i9-9980XE processor through a gauntlet of tests over the past couple of weeks, and we’re going to kick off our look at its performance with some Linux tests. Join us as we tackle Intel’s top Core-series chip across a range of workloads, from compression to encryption and rendering to encoding.
We’ve been hugely focused on Windows benchmarks lately, so it’s about time we spice things up and get another collection of Linux tests together. The last time we tackled CPU performance in Linux was with the launch of Intel’s Core i9-9900K. That article prefaced the Windows one, so it’s a bit of a parallel that we’re kicking off our i9-9980XE coverage the same way (Windows coverage will come soon.)

Read more

Graphics: NVIDIA, Intel, AMD Radeon, Libinput

Filed under
Graphics/Benchmarks
  • The USB Code For Linux 5.2 Sent In With NVIDIA Contributions & More

    Greg Kroah-Hartman sent in the USB updates on Wednesday for the Linux 5.2 kernel.

    Highlights of the USB changes for this next kernel include:

    - The NVIDIA AltMode driver as the newest open-source contribution from the green giant... This driver is for enabling VirtualLink devices when paired with the newest (currently Turing-based) graphics cards sporting USB-C connectors and intended to be used with next-generation VR headsets. There were also related contributions by NVIDIA developers around allowing firmware flashing support with the "CCG" Cypress code they are using as their controller.

  • Intel OpenCL Linux 19.17.12918 Stack Does Away With Cannonlake Support

    Intel released version 19.17.12918 of their OpenCL "NEO" open-source compute runtime stack this week.

    With this Intel Compute Runtime 19.17.12918 release, they have updated their LLVM-based Intel graphics compiler, disabled Cannonlake "Gen 10" support in the build by default, and now supports SPIR-V 1.2.

  • AMD Radeon Pro Software for Enterprise 19.Q2 for Linux Released

    Shipping today is the "Radeon Pro Software for Enterprise 19.Q2 for Linux" driver package as the newest hybrid driver update for Linux systems with AMD Radeon Pro (and consumer) graphics, aiming to increase performance against NVIDIA Quadro hardware.

    In AMD's press communications today, they are talking up higher performance in real-world design workflows, better support for critical design and productivity workflows, and better workstation power. However, it's not immediately clear how well some of these updates translate on the Linux side with some of the mentioned workstation software is Windows-only. Unfortunately we don't have any Radeon Pro hardware for verification of the Linux driver update performance changes, but at least there is this quarterly Linux driver update out today.

  • Libinput 1.13.2 Released With Better Finger Detection For Apple Touchpads

    While "just a point release", libinput 1.13.2 was released today as the newest update to this widely-used X11/Wayland Linux input handling library. With libinput 1.13.2 are two notable fixes.

    First up, those using Apple Bluetooth-enabled touchpads will find better finger detection with this update. The Apple Bluetooth touchpads now detect the correct touch size and as such is able to provide more reliable finger detection.

The New Intel Gallium3D OpenGL Driver Performance Is In Great Shape For Mesa 19.1

Filed under
Graphics/Benchmarks

With Mesa 19.1 now under its feature freeze, here is a look at how the new Intel "Iris" Gallium3D OpenGL driver is performing for its debut in this next quarterly Mesa feature release. Benchmarks from a Skylake NUC with Intel Iris Pro 580 graphics just wrapped up for looking at the performance of the Intel Gallium3D driver against its existing open-source "i965" Mesa OpenGL driver.

The Intel Gallium3D driver is one of the new additions coming with Mesa 19.1. Mesa 19.1.0 should debut around the end of May or June and will feature this Gallium3D driver as an experimental option in place of the default i965 driver, but for Broadwell graphics and newer can be activated via the MESA_LOADER_DRIVER_OVERRIDE=iris environment variable. Intel developers are hoping by the end of 2019 that this Gallium3D driver will be mature enough to enable by default for Broadwell and newer; Haswell and older hardware will continue to be supported by the i965 driver as those older generations of graphics will not be supported by Iris.

Read more

D9VK sees a first actual release for getting Direct3D 9 games running on Vulkan with Wine

Filed under
Graphics/Benchmarks
Gaming

D9VK, the project based on DXVK to provide Vulkan for running Direct3D 9 games in Wine has an actual release now.

It's come along very quickly, with quite a number of games now actually running and faster than with the normal Wine so it's obviously quite impressive. If/when it gets merged with DXVK, this could really help Steam Play too which is another exciting point about it.

Read more

Syndicate content

More in Tux Machines

Tmax OS Releases Open Source OS as an Alternative to MS Windows

Tmax OS will release the Open Edition (OE) of the Tmax Operating System (OS), an open source version of the Tmax OS that anyone can freely use. This will create an ecosystem for an alternative OS to Microsoft's (MS) Windows. The Tmax OS OE has the same functionality as the existing Tmax OS commercial version, except that it limits some functions for the enterprise environment. Users can use a variety of applications such as Linux-based apps as well as its self-developed office program Two Office and the web browser Two Gate. Tmax emphasized that it can provide stable and continuous Tmax OS OE upgrade and technical support as it has more than 400 professional researchers and technical personnel. Its graphical environment makes it easy for new MS Windows users to use the Tmax OS OE. Read more

Meet Kdenlive: Free Open Source NLE That Aims for Professionals

As the battle of the NLEs continues between the big four (Premiere Pro, FCPX, Avid, and DaVinci Resolve), there are a few underdogs that aim to conquer the market. One of them is Kdenlive. It’s important to mention that this NLE is not new. The project was started by Jason Wood in 2002 and is now maintained by a small team of developers. Being an open source project constitutes as a significant advantage since it’s backed up by a massive community of contributors that have the privilege of improving and making the software to be more sharpened from an R&D point of view. Read more

GreatFET One open source hacking tool

Electronic enthusiasts, hobbyists, hackers and makers may be interested in a new open source piece of hardware called the GreatFET One, which has been designed to provide a “significant step up” in capabilities from GoodFET while making the design manufacturable at a lower cost than GoodFET. “Whether you need an interface to an external chip, a logic analyzer, a debugger, or just a whole lot of pins to bit-bang, the versatile GreatFET One is the tool for you. Hi-Speed USB and a Python API allow GreatFET One to become your custom USB interface to the physical world.” The GreatFET One by Great Scott Gadgets is now available to purchase priced at $79.95 directly from the Adafruit online store. Read more

LEDSpicer Is An Open Source Light Controller For Your Arcade Machine

The project came about when [Patricio] was working on his Linux-based MAME cabinet, and realised there were limited software options to control his Ultimarc LED board. As the existing solutions lacked features, it was time to get coding. LEDSpicer runs on Linux only, and requires compilation, but that’s not a huge hurdle for the average MAME fanatic. It comes with a wide variety of animations, as well as tools for creating attract modes and managing LEDs during gameplay. There are even audio-reactive modes available for your gaming pleasure. It’s open source too, so it’s easy to tinker with if there’s something you’d like to add yourself. Read more