Language Selection

English French German Italian Portuguese Spanish

Graphics: Qualcomm, AMD, and More

Filed under
  • Display Stream Compression Prepped For Qualcomm's MSM DRM Driver - Phoronix

    Patches have been posted for wiring up Display Stream Compression (DSC) support for the Qualcomm MSM Direct Rendering Manager driver.

    The VESA-backed Display Stream Compression standard for offering visually lossless, low-latency compression between the host and display panels via DP/eDP/DSI/HDMI interfaces may finally see support within the Qualcomm MSM DRM kernel driver. Qualcomm SoCs support DSC within its DPU hardware block but the mainline kernel driver hasn't yet had the necessary software pieces in place for this display bandwidth savings.

  • AMD's Modern Graphics Driver In Linux 5.14 Exceeds 3.3 Million Lines Of Code

    It was just four years ago the AMDGPU kernel driver was nearly one million lines of code and earlier this year began nearing three million lines. Now with Linux 5.14-rc1 released this week it is at over 3.3 million lines for this kernel graphics driver.

    Curiosity got the best of me with the ballooning size of AMDGPU so when running cloc on the "drivers/gpu/drm/amd" off Linux 5.14-rc1, it's now measuring in at 3.32 million lines of code. AMDGPU continues to by far be the largest driver within the mainline Linux kernel. That 3.3 million lines is made up of 2.86 million lines of "code", 332k lines of comments, and some 127k blank lines across 1,715 files.

    Of course, as longtime Phoronix readers will know, much of the ballooning size of AMDGPU is due to automated register header files that are added to the tree with each new GPU being supported. Those automatically generated header files based on AMD's internal documentation lead to the explosive growth and is sort of AMD's form of public documentation these days. Thankfully unused portions of these header files are eliminated by the compiler at build time. As measured by cloc, within the gpu/drm/amd code there is some 2.4 million lines of header files and then 427k lines of code detected C code.

  • Ricardo Garcia: Linking deqp-vk much faster thanks to lld

    Some days ago my Igalia colleague Adrián Pérez pointed us to mold, a new drop-in replacement for existing Unix linkers created by the original author of LLVM lld. While mold is pretty new and does not aim to be 100% compatible with GNU ld, GNU gold or LLVM lld (at least as of the time I’m writing this), I noticed the benchmark table in its README file also painted a pretty picture about the performance of lld, if inferior to that of mold.

    In my job at Igalia I work most of the time on VK-GL-CTS, Vulkan and OpenGL’s Conformance Test Suite, which contains thousands of tests for OpenGL and Vulkan. These tests are provided by different executable files and the Vulkan tests on which I’m focused are contained in a binary called deqp-vk. When built with debug information, deqp-vk can be quite large. A recent build, for example, is taking 369 MB in my drive. But the worst part is that linking the binary typically takes around 25 seconds on my work laptop.

  • AMD releases FidelityFX Super Resolution source code

    As promised when AMD revealed their answer to NVIDIA's DLSS, FidelityFX Super Resolution (FSR) is now officially open source and available under the MIT license.

    What actually is it? AMD say "FSR uses super-optimized spatial upscaling technologies to help boost your framerates and deliver high-quality, high-resolution gaming experiences, without having to upgrade to a new graphics card.". It works on both AMD and NVIDIA GPUs too, so it's not locked to a vendor. The idea is to give "practical performance" for more costly rendering operations like Ray Tracing.

  • AMD Posts FidelityFX Super Resolution Source Code

    After AMD posted FidelityFX Super Resolution last month with various initial launch titles, the source code to this NVIDIA DLSS alternative is now publicly available.

More in Tux Machines

Games: Proton, Neptune 15 v2, and VR

  • What is Proton? | TechRadar

    You may have seen lots of mentions of Proton with the upcoming launch of the Steam Deck handheld game console, but what is it, and how does it work? Proton is a piece of software created by Valve and CodeWeavers that acts as a compatibility layer that allows games designed for the Windows 10 and Windows 11 operating systems to run in Linux with a minimal impact on performance. Proton is based on the existing WINE tool, which allowed Windows applications to run in Linux, with Valve and CodeWeavers taking the tech and using it to specifically run games. This is incredibly useful, as the vast majority of games are coded for Windows, due to the sheer popularity of Microsoft’s operating system. Linux, a free and open-source operating system, is relatively niche, which meant that many game developers couldn’t – or wouldn’t – spend resources on making a port of their games to run natively on Linux.

  • Neptune 15 v2 from Juno is a Linux Gaming Laptop with 240 Hz Display

    The Neptune 15″ V2 from Juno Computers is powered by Intel’s 10th-gen Comet Lake chipsets, and can be configured with up to 64GB of RAM. Nowadays, it is a little difficult to choose a perfect Linux gaming laptop, but it is not impossible to get it. As well as, these laptops are prepaid with full advantages like an additional graphic card with a brilliant CPU. In fact, some of the best Linux gaming laptops offer up the same durability and premium design as their Windows counterparts. They’ll also cost less since there’s no Windows license included with the laptop.

  • Humble has a nice looking VR bundle if you need some more games | GamingOnLinux

    Do you have a VR kit that's begging to be played? Check out the Fall VR Emporium Bundle over on Humble Bundle. Sadly, there's not many native / supported Linux VR games and so you're going to need Steam Play Proton to enjoy this set of games.

Plasma 5.23 Anniversary Edition Beta available for testing

Are you using Kubuntu 21.04 Hirsute Hippo, our current Stable release? Or are you already running our development builds of the upcoming 21.10 Impish Indri? We currently have Plasma 5.22.90 (Plasma 5.23 Anniversary Edition Beta) available in our Beta PPA for Kubuntu 21.04, and 21.10 development series. However this is a beta release, and we should re-iterate the disclaimer from the upstream release announcement... Read more Also: Using KNotifications in QML

Top 20 Open-source solutions for Photographers

In today world, editing photos is a critical component in the overall photography process, and it was taken a new level of importance. As demand continues to rise and the market is filled with plenty of capable options, we will suggest top 20 apps to enhance your photography workflow. We take many free high-quality photo editors without having to pay for an expensive program to edit your image like a pro. Read more

LibreOffice 8.0 New tabbed interface layout available

Muttakin Rizal ( Rizal Muttaqin ), one of the designers LibreOffice office suite, has published in his blog, the user interface possible development plan LibreOffice 8.0. The most notable innovation is the built-in support for tabs, through which you can quickly switch between different documents, similar to how switching between sites is carried out in modern browsers. If necessary, each tab can be unpinned in the form of a separate window, or vice versa, convert the window into a tab. It is also possible to collapse all tabs into a drop-down list accessible by pressing the “^” button. The header also shows a LibreOffice button to launch the initial interface, which was previously shown when starting or closing all documents, to open a file, visually evaluate recently opened documents, or create a new document based on a template. Read more