Latest Linux Hardware Reviews, Open-Source News & Benchmarks

GCC On AArch64 Handles Rewriting "-march=native" To "-mcpu=native"
GCC On AArch64 Handles Rewriting "-march=native" To "-mcpu=native"
48 Minutes Ago - GNU - -march=native On ARM - Add A Comment

Toward the end of 2022 a GCC AArch64 compiler change was quietly made by Arm that allows "-march=native" to be handled on 64-bit ARM by treating it as the equivalent "-mcpu=native" option. The change happened to fly under my radar at that time and didn't draw much attention at large while now it's finally being officially documented in hopes of similar behavior being adopted by other compilers for AArch64.

EXT4 Has A Very Nice Performance Optimization For Linux 6.11
EXT4 Has A Very Nice Performance Optimization For Linux 6.11
68 Minutes Ago - Linux Storage - Faster Performance - 2 Comments

With the maturity of the EXT4 file-system it's not too often seeing any huge feature additions for this commonly used Linux file-system but there's still the occasional wild performance optimization to uncover... With Linux 6.11 the EXT4 file-system can see upwards of a 20% performance boost in some scenarios.

Fedora 41 Looks To Ship Upcoming AMD ROCm 6.2 For Latest AI Capabilities
Fedora 41 Looks To Ship Upcoming AMD ROCm 6.2 For Latest AI Capabilities
82 Minutes Ago - Fedora - AMD ROCm 6.2 - 1 Comment

The ROCm 6.1 series is the latest stable version currently of AMD's open-source GPU compute stack with an increasing large focus on AI. AMD has confirmed to Red Hat that ROCm 6.2 will debut before the release of Fedora 41, so the developers are now hoping to be shipping ROCm 6.2 packages with this upcoming Fedora Linux release.

17 July

Rust Safety Standard Proposed For The Linux Kernel
Rust Safety Standard Proposed For The Linux Kernel
17 July 08:24 PM EDT - Linux Kernel - Rust Safety Standard - 20 Comments

While Rust is viewed as a memory safe and robust programming language, there is the "unsafe" keyword within Rust that can be used for unsafe code that grants "unsafe superpowers" for the language. As dealing with Rust at low-levels as the Linux kernel can lead to needing to use "unsafe" Rust at times, a documentation standard has been proposed for dealing with such code inside the kernel.

NVIDIA Promotes Their Open-Source GPU Kernel Driver Support
NVIDIA Promotes Their Open-Source GPU Kernel Driver Support
17 July 03:23 PM EDT - NVIDIA - Open-Source GPU Kernel Drivers - 24 Comments

It's been a wild two years since NVIDIA began publishing an open-source Linux GPU kernel driver for Turing GPUs and newer. With the latest NVIDIA 555 Linux driver series that open-source kernel driver support is in great shape and NVIDIA today is out with a lengthy blog post promoting it.

RADV vs. AMDVLK Radeon Vulkan Ray-Tracing Performance For Mid-2024
RADV vs. AMDVLK Radeon Vulkan Ray-Tracing Performance For Mid-2024
17 July 11:50 AM EDT - Display Drivers - 8 Comments

Last week with delivering a number of AMD vs. NVIDIA Vulkan ray-tracing benchmarks under Linux with the current drivers and using the new "Breaking Limit" benchmark, the question was raised how well does AMD's official "AMDVLK" Vulkan driver handle ray-tracing these days compared to the more popular Mesa RADV Vulkan driver used commonly by Linux gamers and as the default driver on most Linux distributions. Here is a fresh look at the RADV versus AMDVLK Vulkan performance on Linux with a focus on ray-tracing performance.

Linux 6.11 EFI Will Fake That It's Booting Apple macOS To Fix Some Dual-GPU Macs
Linux 6.11 EFI Will Fake That It's Booting Apple macOS To Fix Some Dual-GPU Macs
17 July 06:40 AM EDT - Apple - Linux 6.11 EFI Identifies As Mac OS X - 29 Comments

The EFI changes have been merged for the in-development Linux 6.11 kernel. Notable this cycle on the EFI side is removing support for EFI fake memory maps and then a workaround to get dual GPU support working for some of the older x86-based Apple MacBook Pros by pretending that Apple macOS is booting rather than Linux.

16 July

Fedora Will End Up Supporting The NVIDIA Driver With Secure Boot
Fedora Will End Up Supporting The NVIDIA Driver With Secure Boot
16 July 03:37 PM EDT - Fedora - NVIDIA Driver + UEFI Secure Boot - 48 Comments

Installing the NVIDIA proprietary graphics driver stack on Fedora currently doesn't jive with UEFI Secure Boot systems and can lead to the OS being unbootable. As such, the NVIDIA driver option was previously removed from GNOME Software. But as the NVIDIA driver is still widely sought after on Fedora by Linux gamers and those wanting to run CUDA/AI workloads especially, Fedora 41 is now cleared to roll-out NVIDIA driver support with UEFI Secure Boot integration.

Intel FFmpeg 2024Q2 Update Enables GPU-Accelerated VVC Decoding
Intel FFmpeg 2024Q2 Update Enables GPU-Accelerated VVC Decoding
16 July 10:52 AM EDT - Intel - H.266 / VVC - 18 Comments

Intel engineers have been busy preparing their open-source Linux software stack for H.266/VVC video decoding that is expected with upcoming Xe2 graphics for Lunar Lake and Battlemage. FFmpeg 2024Q2 is out today with VVC decoding now working on Intel graphics for this widely-used multimedia library.

Linux Patch To Disable The Snapdragon X Elite "X1E80100" GPU By Default
Linux Patch To Disable The Snapdragon X Elite "X1E80100" GPU By Default
16 July 08:00 AM EDT - Hardware - Disabling The GPU... - 80 Comments

While many have been excited around the prospects of laptops powered by the Qualcomm Snapdragon X Elite SoC, the Linux support so far still leaves a lot to be desired... The initial Snapdragon X Elite laptops aren't utilizing ACPI standards and the bring-up under Linux has been slow, but patches have begun appearing for some models. But even with patches, the Adreno GPU remains a big obstacle still being tackled along with other features like web camera, USB4, Bluetooth, etc. With a new kernel patch, the GPU for the Snapdragon X Elite (X1E80100) is being disabled by default.

Intel Sub-NUMA Clustering Will Stop Clashing With Resource Director On Linux 6.11+
Intel Sub-NUMA Clustering Will Stop Clashing With Resource Director On Linux 6.11+
16 July 06:34 AM EDT - Intel - SNC + RDT - 2 Comments

For the past year and a half Intel engineers have been working on Linux kernel improvements for Sub-NUMA Clustering (SNC) in the presence of Resource Director Technology (RDT). Intel has been advising its customers not to use Sub-NUMA Clustering when making use of Resource Director Technology since these features would effectively fight eachother. Well, with the Linux 6.11 kernel that's finally being addressed.

15 July

New "SCALE" Software Allows Natively Compiling CUDA Apps For AMD GPUs
New "SCALE" Software Allows Natively Compiling CUDA Apps For AMD GPUs
15 July 02:28 PM EDT - Radeon - SCALE CUDA For AMD GPUs - 41 Comments

While there have been various efforts like HIPIFY to help in translating CUDA source code to portable C++ code for AMD GPUs and then the previously-AMD-funded ZLUDA to allow CUDA binaries to run on AMD GPUs via a drop-in replacement to CUDA libraries, there's a new contender in town: SCALE. SCALE is now public as a GPGPU toolchain for allowing CUDA programs to be natively run on AMD graphics processors.

GNU Linux-libre 6.10 Takes Aim At Intel IPU6, Panthor & Other Drivers With Blobs
GNU Linux-libre 6.10 Takes Aim At Intel IPU6, Panthor & Other Drivers With Blobs
15 July 10:00 AM EDT - Linux Kernel - GNU Linux-libre 6.10-gnu - 16 Comments

Following last night's release of the Linux 6.10 kernel, the FSF LA developers have released GNU Linux-libre 6.10-gnu as their downstream kernel flavor that strips out the ability to load binary-only kernel modules and the ability to load non-free firmware/microcode into open-source drivers, among other alterations in the name of software freedom.

AMD Zen 5 Overview With Ryzen 9000 Series & Ryzen AI 300
AMD Zen 5 Overview With Ryzen 9000 Series & Ryzen AI 300
15 July 09:00 AM EDT - Processors - 32 Comments

Last week I had the pleasure to be out in Los Angeles for the AMD Tech Day focused on their new Ryzen 9000 "Granite Ridge" and Ryzen AI 300 "Strix Point" processors. This was an exciting event with many new details shared around Zen 5 CPU cores and the RDNA 3.5 integrated graphics found with the upcoming Ryzen AI 300 series mobile processors. The embargo concerning those architectural details have now expired while the review/benchmarking embargo isn't until a later date.

AMD Unified AI Software Stack Has The Potential To Be A Very Big Deal
AMD Unified AI Software Stack Has The Potential To Be A Very Big Deal
15 July 09:00 AM EDT - AMD - AMD Unified AI Software Stack - 17 Comments

Alongside all of the exciting Ryzen 9000 and Ryzen AI 300 series details shared last week at the AMD Tech Day in Los Angeles, what I also found to be very interesting was AMD sharing a bit more about a "Unified AI Software Stack" they are working to release in the coming quarters.

14 July

Fedora 42 Looks To Make Use Of The "Screen Of Death" DRM Panic Screen
14 July 06:37 AM EDT - Fedora - Fedora 42 + DRM Panic - 37 Comments

While Fedora 41 isn't even out yet, early feature planning is already underway for Fedora 42 that will debut in the early months of 2025. One of the interesting proposals raised so far is for making use of the new DRM Panic screen functionality for a "Blue Screen of Death" of sorts for better presenting kernel error messages in case of kernel panics.

13 July

Pingora 0.3 Released With Support For HTTP Modules
13 July 06:17 AM EDT - Programming - Pingora 0.3 - 6 Comments

Pingora started out as an in-house replacement to Cloudflare's Nginx usage that was written in Rust and eventually open-sourced earlier this year. Pingora has evolved into a Rust framework for building fast and reliable networked systems. Ending out the week is the release of Pingora 0.3 as the latest step forward for this Rust code that is widely used within the confines of Cloudflare.

Past 30 Days Of News | Articles & Reviews | News Archives | RSS Feed