Package Base Details: linux-fsync

Git Clone URL: (read-only, click to copy)
Keywords: fsync futex-wait-multiple proton valve
Submitter: Nephyrin
Maintainer: Nephyrin
Last Packager: Nephyrin
Votes: 21
Popularity: 0.70
First Submitted: 2019-07-31 00:30
Last Updated: 2020-06-04 20:28

Pinned Comments

Nephyrin commented on 2019-07-31 00:37

This package is the linux kernel with the futex-wait-multiple test patchset for testing with Proton fsync support. You will need to install this, update your grub configuration as appropriate, and then boot with the linux-fsync kernel in order to test.

More information about fsync and proton testing is available here:

Note: If you have not used custom kernels before, make sure you are updating your grub configuration properly and using the -dkms flavor of any packaged kernel modules, such as nvidia-dkms. You get to keep the pieces if it breaks!


A repo mirror is available at providing builds of both linux-fsync and the mesa-aco-git packages.

To use this mirror, add our signing key to your pacman ring via:

# Trusting signing key for valveaur packages
# <>
# pub   rsa4096 2019-07-23 [SC]
#       7056 9B12 E7BF 8082 8B5E  4506 8DC2 CE3A 3D24 5E64
# uid           John Schoenick <>
sudo pacman-key --recv-key 8DC2CE3A3D245E64
sudo pacman-key --lsign-key 8DC2CE3A3D245E64

And then add the following to your pacman.conf:


Server =

Latest Comments

1 2 Next › Last »

SwooshyCueb commented on 2020-10-02 14:31

The v3 FUTEX_WAIT_MULTIPLE patch is over here:

lod commented on 2020-05-31 16:35

Is there a reason why the patch got never updated to v3?

makiftasova commented on 2020-04-11 12:44

I've updated PKGBUILD and config with upstream archlinux kernel changes for linux 5.6.3.

you can find the patch at

it seems same fsync patch still applies. But I had to import sphinx-workaround.patch from archlinux PKGBUILD sources to successfully built the package.

xinayder commented on 2019-11-23 18:32

It's still out of date, the current Arch kernel is 5.3.12

Isn't there a way for Valve to setup an automatic build script that builds the kernel whenever the Arch kernel is updated?

Nephyrin commented on 2019-10-30 19:28

Note for out-of-date flags: this is based on the arch kernel, so we don't consider it out of date until e.g. 5.3.8 is out of [testing] upstream.

Mel commented on 2019-09-29 09:46

Tyvm @sadistic, this is just what I was looking for.

sadistic commented on 2019-09-29 08:24

@Mel As of right now you can compile your own kernel with fsync patchset.

Here's the patch:

And if you haven't compiled kernel on Arch before:

Mel commented on 2019-09-28 16:01

Apologies if this is the wrong place to ask this,but are there plans for the 5.3+ version of this?

Anonymous comment on 2019-08-03 01:08

@omano You shouldn't need to manually build any modules. Installing nvidia-dkms will automatically install the modules for each kernel it detects. After you've installed this package you'll want to remake grub.cfg, then you should be able to boot without hassle.

omano commented on 2019-08-02 12:25

That is the problem it is out of my skill for now, I can't find already build modules, dkms version or not, and don't know how to build them myself. I'll wait for these patches to be integrated maybe one day in my OS official Kernel for now.