Mention _fsync_futex_waitv for wine-tkg

Now that Linux 5.16 is out.
This commit is contained in:
Robbert van der Helm
2022-01-15 14:45:18 +01:00
parent 2335512cbb
commit 53fab24444
+12 -10
View File
@@ -678,16 +678,18 @@ negative side effects:
version of Wine with the fsync patches included. Make sure to follow the version of Wine with the fsync patches included. Make sure to follow the
instructions in the readme and don't try to use the prebuilt releases as they instructions in the readme and don't try to use the prebuilt releases as they
will have fshack enabled which tends to break many plugins that use Direct3D will have fshack enabled which tends to break many plugins that use Direct3D
for their rendering. Aside from a patched copy of Wine you'll also need a for their rendering. And if you're running Linux kernel 5.16 or newer, then
supported kernel for this to work. Manjaro's kernel supports fsync out of the you'll need to enable the `_fsync_futex_waitv` option in `customization.cfg`
box. On Arch you can use the `linux-zen` kernel. If you're installing first. Aside from a patched copy of Wine you'll also need a supported kernel
`linux-zen` and you also use extramodules like NVIDIA drivers or VirtualBox for this to work. Manjaro's kernel supports fsync out of the box. On Arch you
host modules, then you'll need to also install `linux-zen-headers` and the can use the `linux-zen` kernel. If you're installing `linux-zen` and you also
`-dkms` versions of those extramodule packages. Finally, you'll have to set use extramodules like NVIDIA drivers or VirtualBox host modules, then you'll
the `WINEFSYNC` environment variable to `1` to enable fsync. See the need to also install `linux-zen-headers` and the `-dkms` versions of those
[environment configuration](#environment-configuration) section below for more extramodule packages. Finally, you'll have to set the `WINEFSYNC` environment
information on where to set this environment variable so that it gets picked variable to `1` to enable fsync. See the [environment
up when you start your DAW. configuration](#environment-configuration) section below for more information
on where to set this environment variable so that it gets picked up when you
start your DAW.
You can find a guide to setting these things up on Ubuntu You can find a guide to setting these things up on Ubuntu
[here](https://zezic.github.io/yabridge-benchmark/). [here](https://zezic.github.io/yabridge-benchmark/).