Dear Maintainer,
When I select "System (8.0 (Debian 8.0~repack-4))" in Lutris under a
game's "Runner option" and then trying to select "Enable Esync" or
"Enable Fsync" in that same menu I get the following error message:
Incompatible Wine version detected
The Wine build you have selected does not support Esync.
Please switch to a Esync-capable version.
or:
Incompatible Wine version detected
The Wine build you have selected does not support Fsync
Please switch to a Fsync-capable version.
According to its mouse-over description they are there to increase
multi-threaded performance. They sound like build options to me and work
with the following other runners for me: lutris-mtga-5.0-x86_64 or
lutris-GE-Proton7-35-x86_64.
Would it make sense to somehow enable these options in Debian's wine
version, too? (Or are they non-sense options? I haven't verified their
performance boost claims.)
Regards, Linus
*** Reporter, please consider answering these questions, where appropriate ***
* What led up to the situation?
* What exactly did you do (or not do) that was effective (or
ineffective)?
* What was the outcome of this action?
* What outcome did you expect instead?
*** End of the template - remove these template lines ***
Hello Linus, I tried to have a look how Lutris detects fsync support. It looks like Lutris extracts the version from the path the wine executable was found. (see the is_version_fsync link below) Unfortunately there is not any version information from "/usr/bin/wine". Therefore this does not yet sound like an wine issue. Kind regards, Bernhard https://github.com/lutris/lutris/blob/v0.5.12/lutris/runners/wine.py#L310 https://github.com/lutris/lutris/blob/v0.5.12/lutris/runners/wine.py#L145 # fsync_support_callback https://github.com/lutris/lutris/blob/v0.5.12/lutris/util/wine/wine.py#L308 # is_version_fsync
control: severity -1 normal control: reassign -1 src:lutris Bernhard Übelacker wrote: Lutris parses version information from "wine --version" to conclude whether features are supported [0]. The wine in debian outputs package version detail, which lutris does not currently ignore and concludes that the version is not in its known good set (i.e. does not support particular features). Lutris needs to be updated to ignore the extra package details returned by the debian wine package. Best wishes, Mike [0] https://github.com/lutris/lutris/blob/v0.5.12/lutris/util/wine/wine.py#L274
control: severity -1 normal control: reassign -1 src:lutris Bernhard Übelacker wrote: Lutris parses version information from "wine --version" to conclude whether features are supported [0]. The wine in debian outputs package version detail, which lutris does not currently ignore and concludes that the version is not in its known good set (i.e. does not support particular features). Lutris needs to be updated to ignore the extra package details returned by the debian wine package. Best wishes, Mike [0] https://github.com/lutris/lutris/blob/v0.5.12/lutris/util/wine/wine.py#L274
Fixed upstream in 0.5.14 https://github.com/lutris/lutris/commit/992d421a0ea0587a0906324e450129ad84a6c582