VOOZH about

URL: https://www.phoronix.com/news/DRM-Sync-Obj-Optimizations-Deck

⇱ DRM Sync Object Optimizations Show Minor Benefit On The Steam Deck - Phoronix


👁 Phoronix

DRM Sync Object Optimizations Show Minor Benefit On The Steam Deck

Written by Michael Larabel in Linux Kernel on 19 March 2025 at 06:27 AM EDT. 6 Comments
Tvrtko Ursulin of Igalia has been working on some optimizations to the DRM synchronization object "drm_syncobj" code for slightly more efficient use on the CPU side.

For end-users, simply put, this DRM synchronization object support may help with slightly better performance for CPU-bound scenarios. Tvrtko Ursulin observed around 1.5% higher FPS when running the Vulkan gears demo "vkgears" thanks to these drm_syncobj optimization patches when testing on a Valve Steam Deck handheld. Though there is some run-to-run variance but long story short these patches to the common DRM synchronization object code should provide some minor performance advantages.

👁 Steam Deck


The patches are avoiding some temporary allocations, not allocating an array to store zeroes when waiting, and adding some new fast paths. More details for those interested via this patch series. The patches are now undergoing review for possible inclusion in a future kernel cycle.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.