Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1031655: Lutris: "The wine build you have selected does not support Esync/Fsync"

4,004 views
Skip to first unread message

Linus Lüssing

unread,
Feb 19, 2023, 3:40:07 PM2/19/23
to
Package: wine
Version: 8.0~repack-4
Severity: wishlist
X-Debbugs-Cc: linus.l...@c0d3.blue

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 ***


-- Package-specific info:
/usr/bin/wine points to /usr/bin/wine-stable.

-- System Information:
Debian Release: bookworm/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.1.0-5-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages wine depends on:
ii wine32 8.0~repack-4
ii wine64 8.0~repack-4

wine recommends no packages.

Versions of packages wine suggests:
ii dosbox 0.74-3-4+b1
ii kio-extras 4:22.12.2-1
pn playonlinux <none>
pn q4wine <none>
pn winbind <none>
pn wine-binfmt <none>
ii winetricks 20220411-1

Versions of packages libwine depends on:
ii libasound2 1.2.8-1+b1
ii libc6 2.36-8
ii libcapi20-3 1:3.27-3+b1
ii libfontconfig1 2.14.1-4
ii libfreetype6 2.12.1+dfsg-4
ii libglib2.0-0 2.74.5-1
ii libgphoto2-6 2.5.30-1
ii libgphoto2-port12 2.5.30-1
ii libgstreamer-plugins-base1.0-0 1.22.0-3
ii libgstreamer1.0-0 1.22.0-2
ii libpcap0.8 1.10.3-1
ii libpulse0 16.1+dfsg1-2+b1
ii libudev1 252.5-2
ii libunwind8 1.6.2-3
ii libusb-1.0-0 2:1.0.26-1
ii libx11-6 2:1.8.3-3
ii libxext6 2:1.3.4-1+b1
ii libz-mingw-w64 1.2.13+dfsg-1
ii ocl-icd-libopencl1 [libopencl1] 2.3.1-1

Versions of packages libwine recommends:
ii fonts-liberation 1:1.07.4-11
ii fonts-wine 8.0~repack-4
ii gstreamer1.0-plugins-good 1.22.0-4
ii libasound2-plugins 1.2.7.1-1
ii libcups2 2.4.2-1+b2
ii libdbus-1-3 1.14.6-1
ii libgl1 1.6.0-1
ii libgl1-mesa-dri 22.3.5-1
ii libgnutls30 3.7.9-1
ii libgssapi-krb5-2 1.20.1-1
ii libkrb5-3 1.20.1-1
ii libodbc2 2.3.11-2
ii libosmesa6 22.3.5-1
ii libsdl2-2.0-0 2.26.3+dfsg-1
ii libv4l-0 1.22.1-5+b1
ii libvulkan1 1.3.239.0-1
ii libxcomposite1 1:0.4.5-1
ii libxcursor1 1:1.2.1-1
ii libxfixes3 1:6.0.0-2
ii libxi6 2:1.8-1+b1
ii libxinerama1 2:1.1.4-3
ii libxrandr2 2:1.5.2-2+b1
ii libxrender1 1:0.9.10-1.1
ii libxxf86vm1 1:1.1.4-1+b2

Versions of packages libwine suggests:
ii cups-bsd 2.4.2-1+b2
ii gstreamer1.0-libav 1.22.0-2
ii gstreamer1.0-plugins-bad 1.22.0-3
ii gstreamer1.0-plugins-ugly 1.22.0-2
pn ttf-mscorefonts-installer <none>

Versions of packages wine32 depends on:
ii libc6 2.36-8
ii libwine 8.0~repack-4

wine32 recommends no packages.

Versions of packages wine32 suggests:
pn wine32-preloader <none>

Versions of packages wine64 depends on:
ii libc6 2.36-8
ii libwine 8.0~repack-4

Versions of packages wine64 recommends:
ii wine32 8.0~repack-4

Versions of packages wine64 suggests:
pn wine64-preloader <none>

Versions of packages wine is related to:
pn dxvk <none>
pn dxvk-wine32-development <none>
pn dxvk-wine64-development <none>
ii fonts-wine 8.0~repack-4

-- no debconf information

Bernhard Übelacker

unread,
Mar 6, 2023, 9:40:04 AM3/6/23
to
On Sun, 19 Feb 2023 21:38:22 +0100 =?utf-8?q?Linus_L=C3=BCssing?= <linus.l...@c0d3.blue> wrote:
> ... They sound like build options to me ...


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

Michael Gilbert

unread,
Apr 9, 2023, 11:30:04 AM4/9/23
to
control: severity -1 normal
control: reassign -1 src:lutris

Bernhard Übelacker wrote:
> It looks like Lutris extracts the version
> from the path the wine executable was found.

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
0 new messages