RADV Vulkan Video Encoding Still Being Worked On

For Mesa 23.1 earlier this year initial RADV Vulkan Video decode support was merged for supporting GPU-based video acceleration with this Khronos video API. As we approach the end of the year, RADV’s Vulkan Video encode support remains a work-in-progress but hopefully won’t be too much longer before being upstreamed…

Source: Phoronix – RADV Vulkan Video Encoding Still Being Worked On

Min: sched_ext: a BPF-extensible scheduler class (Part 1)

Changwoo Min provides
an introduction to the sched_ext scheduling class
:

Sched_ext was proposed to address the problems mentioned above. It
allows users to write a custom scheduling policy using BPF without
modifying the kernel code. You don’t need to struggle to maintain
the out-of-tree custom scheduler. In addition, BPF provides a safe
kernel programming environment. In particular, the BPF verifier
ensures that your custom scheduler has neither a memory bug nor an
infinite loop. Also, if your custom scheduler misbehaves — like
failing to schedule a task for too long (say 30 seconds), the
kernel portion of sched_ext kills your custom scheduler and falls
back to the default kernel scheduler (CFS or EEVDF). Last but not
least, you can update the BPF scheduler without reinstalling the
kernel and rebooting a server.

(LWN looked at sched_ext in February 2023).

Source: LWN.net – Min: sched_ext: a BPF-extensible scheduler class (Part 1)

The First Rust-Written Network PHY Driver Set To Land In Linux 6.8

Since Linux 6.1 when the very initial Rust infrastructure was added to the Linux kernel there’s been a lot of other plumbing and house keeping merged since for enabling kernel drivers to be written in the Rust programming language. With the upcoming Linux 6.8 kernel cycle, the first Rust network driver is set to be introduced…

Source: Phoronix – The First Rust-Written Network PHY Driver Set To Land In Linux 6.8

AMD Enables VCN Region Of Interest "ROI" Video Encoder Support For Linux GPU Drivers

While not talked about as much as the AMD open-source OpenGL and Vulkan drivers for Linux, AMD’s multimedia stack on Linux continues to be improved upon for supporting new use-cases with AMD-based Linux deployments continuing to come up in the embedded space for all different applications like in-vehicle infotainment systems. The newest AMD video acceleration feature to now be wired up to their open-source Mesa code is enabling region of interest (ROI) encoding functionality…

Source: Phoronix – AMD Enables VCN Region Of Interest “ROI” Video Encoder Support For Linux GPU Drivers

For At Least One Game, Mesa's NVK Driver Can Outperform NVIDIA's Proprietary Driver

In at least one game running on Linux via Proton Experimental, the Mesa NVK open-source Vulkan driver paired with the latest Nouveau reverse-engineered kernel driver is delivering better performance than NVIDIA’s proprietary Linux graphics driver…

Source: Phoronix – For At Least One Game, Mesa’s NVK Driver Can Outperform NVIDIA’s Proprietary Driver

Cloud Hypervisor 37 LTS Released With Faster VM Restoration From Snapshots

A new Long-Term Support version of Cloud Hypervisor was released this week, which is the open-source project originally started by Intel as a cloud-focused and Rust-written VMM that now has wide industry backing including from multiple other CPU vendors…

Source: Phoronix – Cloud Hypervisor 37 LTS Released With Faster VM Restoration From Snapshots

Sophgo SG2380 RISC-V SoC To Now Support Up To 96GB RAM, Additional PCIe & 25 GbE

Back in October the Milk-V Oasis mITX board was announced with this RISC-V board being powered by a 16-core Sophgo SG2380 SoC featuring SiFive-designed cores: 12 P cores and four E cores. While that Milk-V Oasis board isn’t expected to ship until Q3’2024, Milk-V shared this week that the SG2380 RISC-V SoC has been revised with additional capabilities…

Source: Phoronix – Sophgo SG2380 RISC-V SoC To Now Support Up To 96GB RAM, Additional PCIe & 25 GbE

KDE Frameworks 5.113 Released for Plasma 5 Users With Various Improvements

After being delayed for about one week, the KDE Project announced the release and general availability of KDE Frameworks 5.113 as the latest update for this collection of more than 80 add-on libraries to Qt that provide commonly needed functionality for the KDE Plasma desktop environment and KDE applications.

Source: LXer – KDE Frameworks 5.113 Released for Plasma 5 Users With Various Improvements