Hardware News Archives


2,129 Hardware open-source and Linux related news articles on Phoronix since 2006.

Polychromatic 0.9 OpenRazer GUI Frontend Released With Port To PyQt6
Polychromatic 0.9 OpenRazer GUI Frontend Released With Port To PyQt6

Polychromatic is the open-source software package that serves as a GUI front-end to the OpenRazer drivers for allowing Razer devices to be configured under Linux for managing keyboard/mice RGB lighting and other options. With today's Polychromatic 0.9 release there is a port for the Qt6 toolkit.

24 April 2024 - Polychromatic - 1 Comment
Reverse Engineered MSI WMI Platform Driver Being Worked On For Linux
Reverse Engineered MSI WMI Platform Driver Being Worked On For Linux

Submitted for code review this weekend was a new MSI WMI Platform driver that was developed via reverse engineering MSI laptops. Initially this MSI WMI Platform driver is just exposing fan speed sensors but ultimately can be more useful for other Windows Management Instrumentation (WMI) features.

22 April 2024 - MSI WMI Platform Driver - 5 Comments
udev-hid-bpf To Help Enable HID-BPF Use Rather Than Kernel Drivers To Fix HID Hardware
udev-hid-bpf To Help Enable HID-BPF Use Rather Than Kernel Drivers To Fix HID Hardware

Right now for buggy HID hardware or other input devices not exactly aligning to specs or having known hardware workarounds required, a new Linux kernel driver tends to be needed or at least quirks to be added to existing kernel driver code. There's no shortage of wonky HID hardware/drivers out there to deal with such odd cases. Due to the lengthy kernel cycles and other factors involved, leveraging (e)BPF has long been talked about as one of the areas where it may make sense for being able to more quickly send out hardware support fixes in the form of eBPF programs. The Rust-written udev-hid-bpf project is ready to help in that enabling effort.

22 April 2024 - udev-hid-bpf - 5 Comments
Rockchip NPU Open-Source Driver Taking Shape, Will Aim For Upstream Accel Driver
Rockchip NPU Open-Source Driver Taking Shape, Will Aim For Upstream Accel Driver

It was just one month ago that open-source developer Tomeu Vizoso was beginning work on reverse-engineering and writing a Rockchip NPU driver following his work on the Vivante NPU IP open-source driver support. He quickly began seeing the driver working and with very viable performance and now today he's shared another update on this Rockchip open-source NPU driver effort.

19 April 2024 - Rockchip NPU - 2 Comments
x86-64-v5? Questions Arise Over The Future Of x86-64 Micro-Architecture Feature Levels
x86-64-v5? Questions Arise Over The Future Of x86-64 Micro-Architecture Feature Levels

While recently there has been more Linux distribution vendor interest in evaluating x86-64-v2 and/or x86-64-v3 baselines for future Linux distribution releases as well as offering optimized packages for higher x86-64 baselines either for x86-64-v3 with being able to assume AVX/AVX2 or in the x86-64-v4 level where AVX-512 is introduced, the prospect of x86-64 micro-architecture feature levels for future processors isn't clear.

7 April 2024 - x86-64-v5? - 54 Comments
ASUS WMI Driver For Linux Preps New Features For Recent ASUS Laptops
ASUS WMI Driver For Linux Preps New Features For Recent ASUS Laptops

Open-source developer Luke Junes continues doing a great job near single-handedly improving ASUS laptop support for Linux users. His many improvements over time to the ASUS-WMI kernel driver has enabled new features and functionality for ASUS laptops on Linux. Sent out on Monday was the newest patch series with additional feature work to this driver.

2 April 2024 - ASUS-WMI - 7 Comments
Tiny Corp Details More Of Their Planned Tinybox System Specs
Tiny Corp Details More Of Their Planned Tinybox System Specs

After putting their AMD GPU powered Tinybox "on hold" only to decide a few days later to offer both AMD and NVIDIA graphics options for Tinybox compute systems, George Hotz' Tiny Corp has now shared more specifications for these planned "green" and "red" Tinybox designs.

30 March 2024 - Tinybox Green And Red - 22 Comments
Reverse-Engineered Rockchip NPU Driver Hitting Same Performance As Proprietary Driver
Reverse-Engineered Rockchip NPU Driver Hitting Same Performance As Proprietary Driver

Open-source developer Tomeu Vizoso recently began the effort of creating an open-source, reverse-engineered driver for the Rockchip NPU found in some of the latest Rockchip SoCs. After succeeding at open-source NPU driver support for the VeriSilicon NPU IP, Vizoso took up the challenge of working on Rockchip NPU support. With his open-source user-space driver he's already got his first model running. Not only is it running but it's doing so at similar performance to the proprietary driver.

28 March 2024 - Open-Source Rockchip NPU Driver - 3 Comments
System76 Rolls Out Lemur Pro Laptops With Core Ultra "Meteor Lake"
System76 Rolls Out Lemur Pro Laptops With Core Ultra "Meteor Lake"

For those that have been interested in Intel's Meteor Lake mobile processors for the great integrated Arc Graphics capabilities and/or the new integrated NPU with open-source Intel iVPU kernel driver upstream, System76 today announced the new Lemur Pro laptops with Core Ultra processors.

21 March 2024 - System76 + Meteor Lake - 38 Comments
Tiny Corp Puts Their AMD-Powered Compute Boxes "On Hold"
Tiny Corp Puts Their AMD-Powered Compute Boxes "On Hold"

Tiny Corp has been frustrated before with AMD / ROCm and planned to drop AMD graphics cards in their planned compute boxes over it only to go back to AMD GPUs with their open-source driver stack later. It's now happened again following frustrations over firmware binaries. After recently lobbying AMD to at least open-source some relevant pieces of their firmware and at ~70% confidence over their plans, Tiny Corp announced on Tuesday they are dropping AMD GPUs again from their compute plans.

20 March 2024 - Looking At Intel GPUs - 57 Comments
Linux 6.9 Adds Support For Snakebyte Gamepads
Linux 6.9 Adds Support For Snakebyte Gamepads

The input subsystem updates were merged on Sunday for the in-development Linux 6.9 kernel merge window, among various other input changes is adding support for Snakebyte GAMEPADs to the XPad driver.

18 March 2024 - Snakebyte GAMEPADs - Add A Comment
An Open-Source Driver Effort Has Begun For Rockchip's NPU
An Open-Source Driver Effort Has Begun For Rockchip's NPU

Tomeu Vizoso who recently has been working on extending the Etnaviv open-source graphics driver to also support the Vivante NPU IP has made great progress on that with competitive performance to the proprietary NPU driver and upstreaming the Teflon framework into Mesa for handling the Neural Processing Unit. Tomeu Vizoso has now shifted his attention to working on an open-source, reverse-engineered NPU driver for the AI hardware found in various Rockchip SoCs.

16 March 2024 - Reverse Engineered - 4 Comments
Mobileye EyeQ5 SoC Support Upstreamed In Linux 6.9
Mobileye EyeQ5 SoC Support Upstreamed In Linux 6.9

While Mobileye has already announced EyeQ6 and EyeQ7, being upstreamed in the Linux 6.9 kernel is finally support for the EyeQ5 SoC used for advanced driver-assistance systems in various automobiles. The EyeQ5 is a MIPS-based platform now capable of running an upstream kernel.

15 March 2024 - Mobileye EyeQ4 - Add A Comment
Effort Continues To Remove Most Of The SPARC 32-bit CPU Support From Linux
Effort Continues To Remove Most Of The SPARC 32-bit CPU Support From Linux

Last year saw a lot of code clean-up work on the Linux kernel and working to remove support for obsolete hardware no longer being actively maintained within the mainline kernel tree for years. On the CPU side one of the efforts has been to remove unused SPARC 32-bit CPU support for old Sun workstations. The patches for removing unused SPARC32 code was updated this weekend and now undergoing review.

10 March 2024 - Dropping Sun4m & Sun4d - 15 Comments
A Linux Kernel API For Today's Complex RGB Devices Is Being Devised
A Linux Kernel API For Today's Complex RGB Devices Is Being Devised

When it comes to today's complex RGB lighting for PC peripherals and the like it's mostly been left up to user-space. With most RGB devices interfacing via USB, it's been up to Linux user-space projects like OpenRGB, OpenRazer, etc, to implement their RGB lighting controls as needed. But as RGB lighting use continues to grow in the PC space for better or worse, there's an increasing need for a kernel API to handle complex RGB devices. Such an API is currently being devised.

21 February 2024 - Modern RGB Lighting - 20 Comments
Linux Still Working To Disable RNDIS Drivers In 2024
Linux Still Working To Disable RNDIS Drivers In 2024

Back in January 2023 was an attempt to disable kernel drivers for Microsoft's RNDIS protocol. The Remote Network Driver Interface Specification (RNDIS) is home to security concerns for this protocol built atop USB for virtual Ethernet functionality. Later in the year the effort to disable RNDIS on Linux was tried again without going mainline. In recent days it looks like there will be a fresh attempt at getting the RNDIS driver support disabled.

19 February 2024 - Microsoft RNDIS - 64 Comments
Linux Developers To Meet Again To Work On HDR, Color Management & VRR
Linux Developers To Meet Again To Work On HDR, Color Management & VRR

Last April was a display/HDR hackfest hosted in the Czech Republic by Red Hat. Another Linux display hackfest has been announced for this year so upstream stakeholders can collaborate around high dynamic range (HDR) monitor support, color management, variable refresh rate (VRR), and other topics.

18 February 2024 - Display Hackfest - 54 Comments
Cleaning Up A Mess: Linux 6.9 Likely To Land Rework Of x86 CPU Topology Code
Cleaning Up A Mess: Linux 6.9 Likely To Land Rework Of x86 CPU Topology Code

Longtime Linux kernel developer Thomas Gleixner with Intel-owned Linutronix has been spending much time over the past several months reworking the Linux kernel's x86 CPU topology evaluation code. This is to clean-up a mess of aging kernel code as well as some areas of the code being incorrect in today's era of hybrid Intel Core processors with a mix of P / E cores with the E cores lacking SMT/HT and thus throwing off prior kernel assumptions. With the code now queued up in a TIP branch today, it looks like that CPU topology rework could be good to go with Linux 6.9.

16 February 2024 - Cleaning Up A Mess - 43 Comments
Qualcomm Hardware Support Increasingly In Good Shape On The Mainline Linux Kernel
Qualcomm Hardware Support Increasingly In Good Shape On The Mainline Linux Kernel

After years of work by Qualcomm and Linaro engineers, the Qualcomm SoC support on the mainline Linux kernel has finally matured enough that new hardware support tends to come rather quickly and be well supported. With the forthcoming Linux 6.8 kernel the new Snapdragon 8 Gen 3 can boot on the mainline kernel, the Snapdragon-powered ThinkPad X13s has been popular with Linux developers thanks to the upstream support, and other Qualcomm-powered devices tending to play more nicely with upstream Linux these days rather than having to resort to vendor kernel builds.

10 February 2024 - Qualcomm SoCs On Mainline - 13 Comments
A New Attempt At Async Device Shutdown Support For Linux
A New Attempt At Async Device Shutdown Support For Linux

Asynchronous device shutdown support for the Linux kernel has been pursued in the past as with hyperscalers like Google having too many NVMe storage devices can slow the shutdown/reboot process. Red Hat on Wednesday submitted a new patch series aiming to implement async device shutdown support.

8 February 2024 - Async Device Shutdown - 2 Comments
Linux 6.9 To Support The Power Profile Key On New Lenovo ThinkPads
Linux 6.9 To Support The Power Profile Key On New Lenovo ThinkPads

On newer Lenovo ThinkPad laptops (2024+ models) there is a new key combination appearing to make it easy to switch between ACPI Platform Profiles for toggling your power/performance preference of the system. With the Linux 6.9 kernel coming in a few months this key will now work under Linux too.

3 February 2024 - Fn + F8 - 13 Comments

2129 Hardware news articles published on Phoronix.