Language Selection

English French German Italian Portuguese Spanish

Graphics: Radeon/AMD, DXVK, Vulkan and Mesa

Filed under
Graphics/Benchmarks
  • RadeonSI Gets Patches To Finally Tap The Parallel Shader Compile Extensions

    Marek Olšák of AMD has published a set of patches today plumbing in support for Mesa/Gallium3D with the KHR_parallel_shader_compile and ARB_parallel_shader_compile while enabling these parallel shader compile extensions for the RadeonSI Gallium3D OpenGL driver.

    KHR_parallel_shader_compile is the OpenGL 4.6 extension allowing the application / game engine to offer a hint to the driver with the maximum number of CPU threads it would recommend for compiling shaders and also a means to find out if the shader compilation process has finished. ARB_parallel_shader_compile is the former, pre-KHR ratified version of this extension that offers the same functionality.

  • AMDGPU's New SMU Code Gets More Additions Ahead Of Navi

    Back in January was the surprise of AMD developers publishing a lot of new code to support a new SMU block of "future GPUs". That SMU code continues to be refined and another patch series sent out today fills in more functionality, exporting more system management unit information and controls to Linux user-space.

    The code drop in January was 138 patches for wiring up the initial code to this new SMU block that will ultimately replace their existing PowerPlay code with future GPUs. With Vega 20 and the recently released Radeon VII, it's the last point where AMD is maintaining PowerPlay support by default but can optionally use this new code path if booted with amdgpu.dpm=1. This "swSMU" work appears to be the early steps around Navi changes.

  • DXVK 1.0 Released For Running Direct3D 10/11 Atop Vulkan

    Philip Rebohle just announced the release of DXVK 1.0, his project for mapping Direct3D 10/11 to Vulkan API that has gone on to become an essential component to Valve's Steam Play for running Windows games on Linux.

    DXVK 1.0 has been christened as the latest stable release for offering the most performant graphics with running Direct3D 10/11 Windows games on Linux. The DXVK 1.0 release allows showing the D3D API level via the DXVK HUD, minor performance improvements on RADV yielding better shader code, minor improvements to the CPU overhead, potentially better frame-rate consistency with NVIDIA for some games, and other enhancements.

  • DXVK, the project for D3D11 and D3D10 over Vulkan hits the big 1.0

    The day has finally arrived for the DXVK project to put on its big boy pants, as it has hit the 1.0 release and it's full of interesting changes.

    In terms of what's new there's a "DXVK_HUD=api" option which will show off the D3D feature level the current application is using, a minor performance improvement on RADV, minor improvements to CPU overhead in some situations, for NVIDIA users you might see improved frame time consistency in some games, the state cache directory will be created if it doesn't exist, Resident Evil 2 got an option to improve performance up to around 10% and an improvement to help with driver updates on RADV.

  • Vulkan For Planes & Cars - Khronos Starting Vulkan Safety Critical WG

    It's not too surprising given the trajectory of Vulkan and past comments by The Khronos Group, but today at Embedded World Conference they announced the formation of the "Vulkan Safety Critical" working group as they seek to define a Vulkan standard for environments like automobiles and aircraft wanting to tap advanced, high-performance graphics and compute.

    Khronos has long maintained OpenGL SC for safety critical applications from avionics to medical equipment albeit it's rather dated these days. OpenGL SC 2.0 was released in 2016 and derived from OpenGL ES 2.0. Vulkan Safety Critical (Vulkan SC?) will be the next-generation standard not only for safety critical graphics but also compute acceleration. There isn't a standard ready yet, but the working group is being formed to solicit feedback and evaluate necessary changes to improve the safety integrity of the Vulkan API. The principal focus of this new working group is on creating "safety critical graphics and compute where failure would create a significant increase in safety risk."

  • Panfrost Gallium3D Driver Now Competing With Mali's Binary Driver In Some Workloads

    While the "Panfrost" open-source, reverse-engineered Gallium3D driver for Arm's Mali Midgard/Bifrost graphics architectures were only merged to Mesa weeks ago, with a performance optimization added this weekend, the performance for this community-driven driver already makes it competitive to the official Arm binary driver at least for some OpenGL workloads.

    Panfrost lead developer Alyssa Rosenzweig added a patch overnight to the Panfrost driver in Mesa 19.1-devel that closes much of the performance gap with the binary driver. They discovered a fast path that previously wasn't enabled for their metadata. This fast path discovered through reverse engineering is able to explain much of their previous performance shortcomings with the driver.

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.