Linux Hardware Reviews, Performance Benchmarks & Open-Source / Free Software News
Updated: 1 hour 6 min ago
Raspberry Pi V3D Driver Gaining Per-Process GPU Usage Stats
Maíra Canal with Igalia has sent out a set of patches for exposing GPU usage statistics for the Broadcom graphics processor found within the Raspberry Pi 4 single b oard computers...
AMD P-State Preferred Core Patches For Linux Updated, Will Be Enabled By Default
AMD's Preferred Core feature continues working its way toward the Linux kernel for this functionality that's been around since Zen 2...
Intel Sapphire Rapids PECI Support Coming With Linux 6.6
The Intel Platform Environment Control Interface (PECI) changes have been prepped for the upcoming Linux 6.6 kernel cycle and include extending support for including 4th Gen Xeon Scalable "Sapphire Rapids" server platforms...
Glibc Git Lands Another FMA-Optimized Function - 24% Mean Improvement
A few days ago Intel compiler expert H.J. Lu landed an FMA-optimized log2 function for the GNU C Library that could yield up to a 69% performance improvement on tested Intel Skylake processors. Merged today to Glibc Git was another FMA-optimized function...
Intel Making Improvements For CPU Microcode Updating Under Linux
Intel engineers are working on enhancing the x86_64 CPU microcode updating experience under Linux and in particular the work is ultimately around better supporting of late microcode loading on Linux for Intel systems with a primary focus on Intel servers / enterprise users...
Go 2 For "Breaking With The Past" Will Never Come
An update on the Go programming language roadmap was shared today that highlights some recent improvements for backward compatibility to Go and why the developers now no longer expect to ever have a "Go 2" release that would break compatibility with existing Go 1.x programs...
IO_uring Adding Support For Vectored FUTEX Waits In Linux 6.6
With the upcoming Linux 6.6 cycle another exciting change was recently queued up within the block subsystem's "for-next" branch: IO_uring futex/futexv support...
Rust Abstractions Posted For Sockets & Other Fundamental Network Bits
While Linux 6.1 added the initial Rust infrastructure as an alternative programming language for writing new kernel modules, so far as of Linux 6.5 much of the upstreaming effort has been around adding new abstractions and supporting additional subsystems for making the Rust capabilities in the kernel more complete. The latest patch series is working on adding Rust abstractions for networking sockets and other fundamental networking bits...
Linux 6.6 Bringing Initial Support For Intel Lunar Lake's VPU4
In addition to all the interesting open-source graphics driver updates coming with Linux 6.6 like AMD FreeSync Panel Replay, Nouveau uAPI additions for NVK, Intel PSR for old laptops, and many other GPU driver changes, the Direct Rendering Manager (DRM) subsystem with its AI accelerator "accel" framework/subsystem is rolling out initial support for the VPU4 coming with Intel Lunar Lake processors...
Eclipse OpenJ9 v0.40 Released For Small Footprint & High Performance JVM
Released last week was Eclipse OpenJ9 v0.40 as the latest feature update to this high performance JVM that focuses on being optimized for a small footprint...
Linux Reworks AMD Zen 1 Divide-By-Zero Mitigation After Original Fix Inadequate
Following last week's AMD Inception vulnerability another AMD Zen CPU bug came to light and that was performing a divide by zero on Zen 1 could end up leaking data with this DIV0 speculation bug. The original workaround was performing a dummy division 0/1 within the #DE exception handler but that's now turned out to be inadequate...
Linux 6.5-rc6 Released With Latest CPU Security Mitigations & Bug Fixes
Linus Torvalds released the Linux 6.5-rc6 kernel a few hours early today after capping off a busy week...
Casefolding For Bcachefs File-System Posted
The Bcachefs file-system continues to work its way toward the mainline kernel while interestingly this weekend a Valve developer posted patches for implementing case-folding (case insensitive) feature support for this open-source file-system...
RADV Ray-Tracing To Become Much Faster With New Driver Code
The Mesa Radeon Vulkan "RADV" driver ray-tracing support is about to become much faster with a pending improvement that is currently undergoing review...
Mold 2.1 Linker Brings LoongArch CPU Support
Last month the Mold 2.0 high-speed linker was released that shifted from AGPL to MIT licensing after their monetization strategy didn't pan out. This weekend the project is out with its Mold 2.1 release as another step forward for this alternative linker to GNU Gold and LLVM LLD...
LibreOffice Lands APNG Export Support
Future LibreOffice releases will finally better handle animated PNG (APNG) files. After initial import support was added back in June, merged this week was initial export support for APNG files...
Glibc log2 Function Up To 69% Faster Thanks To FMA
Intel engineer and open-source compiler expert H.J. Lu has landed a much faster log2() implementation within the GNU C Library (glibc) that makes use of FMA instructions with modern x86_64 CPUs...
AMD FreeSync Panel Replay Ready For Linux 6.6, Next-Gen GPU Enablement Started
AMD submitted more "new stuff" for their AMDGPU and AMDKFD kernel graphics and compute drivers for the upcoming Linux 6.6 kernel cycle...
Linux Kernel Updated To Add Zenbleed Fix For Valve's Steam Deck
Last month when the Linux kernel was mitigated for Zenbleed as a CPU vulnerability affecting AMD Zen 2 processors, it turns out the Steam Deck APU was accidentally left without coverage. An x86/urgent pull request sent out today for the Linux 6.5 kernel and for back-porting to current stable Linux kernel releases will extend the Zenbleed mitigation to protect Steam Deck gamers...
Intel Wiring Up DisplayPort Alt Mode 2.1 Support For Linux
Last year the DisplayPort 2.1 specification was published and now Intel's open-source Linux engineers are working on adding support to the kernel for handling of the DisplayPort Alternate Mode 2.1 support for that DP operation over USB Type-C connections...
