Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
You are about to report this comment from CatKiller
User Avatar

Quoting: datablobThat's cool, I think. Heh. I still don't entirely understand what ntsync does in practice, I saw that CachyOS also adopted it a while ago and read something about timing consistency. Can anyone elaborate?
Liam did a bit of an overview when it was about to land in Linux 6.14.
https://www.gamingonlinux.com/2025/01/ntsync-driver-for-improving-windows-games-on-linux-with-wine-proton-should-finally-land-in-linux-kernel-614/

The gist is that Windows has a function for a program to wait for multiple conditions and Linux doesn't. Wine first emulated that function in user space with the waits that Linux did have, but that wasn't great. But putting Windows in the kernel isn't great, either. So there have been progressing attempts to have the function working with proper performance whilst minimising the amount that having Windows games running bothers the kernel devs. ntsync is the third attempt, I think, with the first two approaches improving performance and the third improving correctness.

Thank you for helping to keep GamingOnLinux civil and safe!
Please tell us why you're reporting this content. Please note we store your IP address for all reports to help prevent spam and abuse. You can also email any complaints to: [email protected].
First, please select a general reason:

This post contains content that a reasonable person would consider to be offensive, abusive, to be hateful conduct or a violation of our rules.

This post is spam including the likes of advertising, bot posts or vandalism.

This post contains illegal content.

This post requires attention that isn't listed above.

Next, enter more details on why you're reporting: