Vulkan To Better Handle Variable Rate Displays / Adaptive-Sync In The Future

Written by Michael Larabel in Vulkan on 13 October 2019 at 07:32 AM EDT. 12 Comments
While longtime X11 developer Keith Packard is now working for SiFive on RISC-V processors by day, he's still involved in the Linux graphics world through his contract work for Valve. At the XDC2019 conference earlier this month he presented on display timing, the current Linux plumbing for it, and also bringing up Vulkan will better support variable rate displays in the future.

Keith for a while now has done contract work for Valve with Linux graphics infrastructure improvements around better supporting VR HMD hardware on the Linux desktop and more recently on display / refresh rate timing and ensure it works punctually.

While Linux has worked on improvements around vblank events, the DRI3 Present extension, and supporting OpenGL/Vulkan extensions like GLX_EXT_swap_control and GOOGLE_display_timing, Vulkan will ultimately provide a better standardized mean in the future.

Among the ideas being discussed in the Vulkan working group for improving display timing is properly supporting variable rate displays (i.e. Adaptive-Sync / FreeSync) and better handling display semantics. Those wanting to learn more can see Keith's slide deck from XDC2019 Montreal.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week