Firefox Ending 32-bit Linux Support Next Year

Mozilla announced today that they will be ending 32-bit Linux support for the Firefox web browser in 2026.

Firefox has continued providing 32-bit Linux binaries even with most other web browsers and operating systems going all-in on x86_64 support. But given that 32-bit Linux support is waning by distributions and the vast majority of distributions aren't even shipping i686 install images anymore, they will be removing 32-bit Linux builds in
Continue reading...

Xiaomi Redmibook Laptops To See Better Support With Linux 6.18

The upcoming Linux 6.18 kernel cycle will present better support for Xiaomi Redmibook laptops thanks to a WMI driver being queued into the x86 platform drivers "-next" branch for providing better handling of the keyboards found with these laptops.

The "redmi-wmi" driver is set to premiere in Linux 6.18 behind the REDMI_WMI build option as a new WMI driver for Redmibook keyboards.

This driver enables WMI-based hotkey events to properly trigger under Linux with the Xiaomi Redmibook laptops.
Continue reading...

Four Months Have Passed Since The Last AMDVLK Driver Release

Back in May was the surprise but welcoming decision out of AMD that they would begin officially supporting the Mesa Vulkan driver (RADV) and that their proprietary OpenGL and Vulkan drivers would no longer be included in their Radeon Software for Linux releases. This indeed appears to have effectively spelled the end to their AMDVLK driver with Mesa's RADV taking the cake.

Last month's Radeon Software for Linux 25.10.2.1 further reinforced that the Radeon driver's future is with Mesa Vulkan and OpenGL
Continue reading...

Linux Kernel Runtime Guard 1.0 Released For Security Vulnerability Exploit Detection

Linux Kernel Runtime Guard 1.0 has been released. LKRG is a project providing runtime integrity checking of the Linux kernel and is able to detect security vulnerability exploits against the running kernel.

After seven years in development, the developers behind the Linux Kernel Runtime Guard were finally comfortable declaring their "1.0" release this week. It's been several years since we last covered this open-source project working to provide better runtime security for Linux and in the past also benchmarked the overhead of LKRG . As a
Continue reading...

Intel's Vulkan Linux Driver Finally Exposes VK_EXT_shader_object

As of today in Mesa 25.3-devel Git, the Intel "ANV" open-source Vulkan driver for Linux systems is finally exposing the VK_EXT_shader_object extension.

VK_EXT_shader_object was introduced in March 2023 with Vulkan 1.3.246 after being worked on by a variety of companies. VK_EXT_shader_object adds a new shader object type to represent a single compiled shader stage. The Vulkan shader objects are intended
Continue reading...

NVIDIA's Open-Source Nova Driver Now Explicitly Requires 64-bit Support

As part of the Rust DRM drivers now having their own development tree , sent out today was the first pull request from the drm-rust-fixes branch.

The first batch of changes from the drm-rust-fixes branch for the Linux 6.17 kernel include one item worth highlighting: the open-source NVIDIA "Nova" driver now is explicitly requiring 64-bit kernels for building and using the driver. In reality this shouldn't impact any users with real-world workflows. The Nova
Continue reading...

RISC-V Zalasr Support Now Under Review For The Linux Kernel

Linux kernel patches for supporting RISC-V's Zalasr ISA extension are now under review. This extension provides "real" load acquire/store release instructions for RISC-V processors.

Zalasr provides atomic Load-Acquire Store-Release support. Its v0.9 ISA spec was finalized two months ago and its public review period wrapped up in August.

Given the freshness of the Zalasr ISA exntesion, the Linux kernel support patches have so far only been tested with a patched version of QEMU providing its emulated Zalasr support
Continue reading...

GCC 16 Increasing Its Default LTO Partition Count Due To Today's High Core Count CPUs

GCC's --param lto-partitions= compiler flag is used for controlling the number of partitions used during Link Time Optimization (LTO). It had defaulted to 128 for a number of years but given today's rising core counts especially for servers and HEDT/workstation processors, that default partition count is being quadrupled.

GNU Compiler Collection developer Jan Hubicka has raised the default LTO partition size for next year's GCC 16 compiler release. Users can easily override the value via the --
Continue reading...

Intel Xe Graphics Driver Preps More SR-IOV Code For Linux 6.18

In addition to the SR-IOV work for the Intel Xe driver that landed in Linux 6.17 with a focus on Battlemage, additional SR-IOV work is coming for the Linux 6.18 cycle. Plus a variety of other Intel Xe kernel graphics driver changes too.

Sent out a few days ago was the initial batch of Intel Xe kernel graphics driver changes intended for Linux 6.18. The v6.18 merge window should be open by early October and the stable release then

Linux 6.17 With EXT4 Showing Some Nice Performance Improvements

With the Linux 6.17 kernel there are some block allocation scalability improvements for EXT4 on top of other file-system enhancements with this new kernel and other new features . Linux 6.17 performance has been looking good and when drilling down to the EXT4 file-system performance, it's looking extremely good. Here are some benchmarks of EXT4 on Linux 6.17 compared to the 6.15 and 6.16 stable kernels.

Given the EXT4 improvements and other

Continue reading...