Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.

Developer Mike Blumenkrantz is once again blogging about working on the Zink driver, and this time a nice optimization is on the way for startup times.

As a brief refresher on Zink from the Mesa documentation: "The Zink driver is a Gallium driver that emits Vulkan API calls instead of targeting a specific GPU architecture. This can be used to get full desktop OpenGL support on devices that only support Vulkan.".

One problem that has been encountered recently was slow startup times, specifically some testing has been done against a GTK4 demo. In the blog post, Blumenkrantz notes how on the Iris driver (Intel) the average startup time for the gtk4-demo was "between 190-200ms" but on Zink it was between "350-370ms".

After profiling and getting some patches made to move more of the work into more threads, they've been able to reduce the startup time to an average of around "average of 260-280ms, a 25% improvement". Nice.

This isn't the end though, Blumenkrantz said investigation is ongoing and hopefully they will get it closer to the startup times on Iris.

Overall it might not sound like a huge amount when talking milliseconds, but every bit counts and getting apps and games to startup quickly is obviously a nice improvement overall.

Article taken from GamingOnLinux.com.
20 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
3 comments Subscribe

based 29 Apr 2024
First time hearing of a graphics chip that can do Vulkan but not OpenGL.

Reminds me of one 2003 XP laptop I had which couldn't do OpenGL on Win7 yet DirectX games ran fine with it, but that was a driver issue


Last edited by based on 29 Apr 2024 at 10:40 am UTC
ShabbyX 29 Apr 2024
First time hearing of a graphics chip that can do Vulkan but not OpenGL.

Reminds me of one 2003 XP laptop I had which couldn't do OpenGL on Win7 yet DirectX games ran fine with it, but that was a driver issue

It's not so much that they _can't_ do opengl, and more like they didn't bother writing a driver for it. The premise of a layer like Zink is exactly that it lets vendors stop caring about opengl and focus on vulkan.

For the record, the samsung xclipse gpus don't have an opengl es driver and use ANGLE.
STiAT 29 Apr 2024
I really like the progress on Zink. It's a real effort to get all those different OpenGL implementations into a single abstraction layer - which would be great and basically could render OpenGL drivers mostly obsolete but for Zink (on the driver side - not on the client side ofc, not yet anyway).


Last edited by STiAT on 29 Apr 2024 at 7:14 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register