Language Selection

English French German Italian Portuguese Spanish

Graphics: Mesa 21.0.2, Sparse Buffers, and Wayland

Filed under
Graphics/Benchmarks
  • mesa 21.0.2
    Hi list,
    
    It's that time again, Mesa 21.0.2 is now available for general
    consumption. This release is the culmination of two weeks of hard work
    from the community. There's lots of good fixes here for basically
    everything in the tree from the compilers, to radv, utils, r600, intel,
    lavapipe, egl, aco, st/mesa, and panfrost.
    
    Cheers,
    Dylan
    
  • Mesa 21.0.2 Released With Lavapipe Fixes, Improved AMD L3 Cache Calculation

    Mesa 21.0.2 is out today as the latest bi-weekly point release to the Mesa3D open-source Vulkan/OpenGL drivers.

    Accumulating for Mesa 21.0.2 is the usual random smothering of fixes but with no area dominating the change-log this time around. Mesa 21.0.2 has just a few fixes for the likes of the Radeon and Intel drivers but nothing too exciting there. The other changes include several Lavapipe Vulkan CPU driver fixes, disabling of sparse buffers on GFX7/GFX8 for RadeonSi, Mesa state tracker fixes, and a few EGL fixes too.

  • Sparse – Mike Blumenkrantz – Super. Good. Code.

    The great thing about tomorrow is that it never comes.

    Let’s talk about sparse buffers.

    What is a sparse buffer? A sparse buffer is a buffer that is not required to be contiguously or fully backed. This means that a buffer larger than the GPU’s available memory can be created, and only some parts of it are utilized at any given time. Because of the non-resident nature of the backing memory, they can never be mapped, instead needing to go through a staging buffer for any host read/write.

    In a gallium-based driver, provided that an effective implementation for staging buffers exists, sparse buffer implementation goes almost exclusively through the pipe_context::resource_commit hook, which manages residency of a sparse resource’s backing memory, passing a range to change residency for and an on/off switch.

  • Wayland Is Driving Fragmentation Around EDID Parsing - A Call To Fix That - Phoronix

    In the open-source world there can even be much fragmentation and multiple implementations around something as central as parsing of EDID blobs for monitor (display) information and that's only been made worse by the growing number of Wayland compositors.

    Currently there is no de facto EDID parsing library for Linux but many different choices and most Wayland compositors rolling their own. The Extended Display Identification Data (EDID) is exposed by the kernel to user-space for offering various metadata around the display. This offers much more information in the standardized structure than what the kernel otherwise normally exposes to user-space and is becoming more important for advanced features like high dynamic range (HDR) and advanced color features that are relevant to compositors and other user-space software. (Heck even to reliably query the monitor(s) model string under Linux for the Phoronix Test Suite for years has meant just parsing the EDID information via sysfs.)

Dave Airlie: lavapipe reporting Vulkan 1.1 (not compliant)

  • Dave Airlie: lavapipe reporting Vulkan 1.1 (not compliant)

    The lavapipe vulkan software rasterizer in Mesa is now reporting Vulkan 1.1 support.

    It passes all CTS tests for those new features in 1.1 but it stills fails all the same 1.0 tests so isn't that close to conformant. (lines/point rendering are the main areas of issue).

AMDVLK 2021.Q2.1 Finally Adds Navi 12 Support

  • AMDVLK 2021.Q2.1 Finally Adds Navi 12 Support - Phoronix

    Most notable with AMDVLK 2021.Q2.1 is now officially supporting the Navi 12 SKU. Navi 12 so far is just found with the Radeon Pro 5600M for the Apple MacBook Pro 16 as well as the AMD Radeon Pro V520. But now these months later, Navi 12 support has finally worked its way into AMDVLK. Given the timing it does make us wonder if AMD is potentially set to introduce new Navi 12 SKUs soon. There was the recently-reported VCN-less, seemingly crypto/mining focused Navi 12 GPU device ID added to the kernel. Perhaps this AMDVLK support is coming for that for Vulkan compute workloads? Time will tell, but in any case the Navi 12 support is finally added to the open-source AMDVLK driver for Linux.

Mesa 21.1's Lavapipe Now Teases Vulkan 1.1 On CPUs

  • Mesa 21.1's Lavapipe Now Teases Vulkan 1.1 On CPUs

    Lavapipe with Mesa 21.1-devel is now advertising Vulkan 1.1 rather than Vulkan 1.0. But the big caveat is this CPU-based Vulkan driver is not yet a fully conformant Vulkan implementation. Lavapipe is still missing some bits needed to completely pass Vulkan 1.0 conformance tests. But what has changed is Lavapipe now supporting the delta to get to Vulkan 1.1, per the note by David Airlie.

Mesa 21.0.2 Is Released With Minor Bug-Fixes Mostly For AMD...

  • Mesa 21.0.2 Is Released With Minor Bug-Fixes Mostly For AMD Graphics Hardware

    Mesa 21.0.2 is a bug-fix release with small fixes for EGL, the Panfrost driver, the RADV Vulkan driver for AMD and the ACO shader compiler that goes along with it, and a LLVM related fix those of you with older AMD graphics cards will want.

    Mesa 21 was a big release. Mesa 21.0.2 is the second minor bug-fix update to that release.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.