From 53fab24444b54af89f5265a40f4864e894652881 Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Sat, 15 Jan 2022 14:45:18 +0100 Subject: [PATCH] Mention _fsync_futex_waitv for wine-tkg Now that Linux 5.16 is out. --- README.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index d40f7570..ec651b2c 100644 --- a/README.md +++ b/README.md @@ -678,16 +678,18 @@ negative side effects: 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 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 - supported kernel for this to work. Manjaro's kernel supports fsync out of the - box. On Arch you can use the `linux-zen` kernel. If you're installing - `linux-zen` and you also use extramodules like NVIDIA drivers or VirtualBox - host modules, then you'll need to also install `linux-zen-headers` and the - `-dkms` versions of those extramodule packages. Finally, you'll have to set - the `WINEFSYNC` environment variable to `1` to enable fsync. See the - [environment 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. + for their rendering. And if you're running Linux kernel 5.16 or newer, then + you'll need to enable the `_fsync_futex_waitv` option in `customization.cfg` + first. Aside from a patched copy of Wine you'll also need a supported kernel + for this to work. Manjaro's kernel supports fsync out of the box. On Arch you + can use the `linux-zen` kernel. If you're installing `linux-zen` and you also + use extramodules like NVIDIA drivers or VirtualBox host modules, then you'll + need to also install `linux-zen-headers` and the `-dkms` versions of those + extramodule packages. Finally, you'll have to set the `WINEFSYNC` environment + variable to `1` to enable fsync. See the [environment + 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 [here](https://zezic.github.io/yabridge-benchmark/).