There's Been A Bit Of Progress On Vulkan Support In Ubuntu's Mir

Written by Michael Larabel in Vulkan on 13 March 2017 at 04:15 PM EDT. 20 Comments
VULKAN
When the Vulkan 1.0 API specification was unveiled last February, we were originally told by Canonical that Mir in Ubuntu 16.04 would have Vulkan support but now one year later, Mir in Ubuntu 17.04 doesn't even look like it will have Vulkan support. But at least progress is being made.

From that article last year, Canonical's Stephen Webb had written, "[Vulkan 1.0 is] officially out. Full support in the Mir display server will be landing in time for inclusion in Ubuntu 16.04." But as we have covered in the months since, that never happened. Toward the end of 2016, we heard that Mir Vulkan support should be ironed out for Mir 1.0. We are expecting Mir 1.0 to be released in 2017, but beyond that there isn't any clear public communication when that release will be available, but hopefully by Ubuntu 17.10 -- especially if they are still planning for Unity 8 + Mir by default for Ubuntu 18.04 LTS.

It looks like Ubuntu Mir developers are working towards the Vulkan support and recently hitting their codebase were some Mir presentation chain changes and then a change explicitly for Vulkan with expanding Vulkan's presentation support on Mir.

The code doesn't appear to be all public yet for Vulkan support on Mir, but at least progress is being made, one year after Vulkan has been running on the X.Org Server and Wayland.

Another recent Mir change worth reporting is improving the concurrency of the IPC and compositor threads as a "first step" towards fixing GPU saturation issues with Mir. Bugs causing this work were Gallium3D EGL clients causing Mir to slow and Mir hitting 100% CPU usage.
Related News
About The Author
Michael Larabel

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.

Popular News This Week