You mean you don't have the driver name or the audio not working as you want ?The latest packages behave the same as quarterly.
Because I have this:
You mean you don't have the driver name or the audio not working as you want ?The latest packages behave the same as quarterly.
steam-bottler
.sound=oss
and sound=pulse
. You may need to tinker with it a bit, for instance by installing 32-bit packages for Gstreamer plugins, PulseAudio etc. with the usual /usr/local/bin/pkg32 script.Proton takes a few moments to set/check/update a separate Wine prefix for a game each time you launch it. The implication that wine-proton is somehow worse at game performance is complete bullshit, though.I will say that "steam_bottler" is noticeably (A LOT) faster than Steam/LSU on boot up, running a game, etc. I was pretty amazed at the speed. So the FreeBSD forum comments about wine-proton being (slower) seem to be correct at the moment.
Can you clear your .wine directory in $HOME and boot up winecfg again?
The implication that wine-proton is somehow worse at game performance is complete bullshit, though.
Proton takes a few moments to set/check/update a separate Wine prefix for a game each time you launch it. The implication that wine-proton is somehow worse at game performance is complete bullshit, though.
Here's how Nvidia overlay actually looks like:Running games under wine-proton (is broken) for Nvidia cards because there is an NVidia performance overlay that is taking over "most" of the game screen when (any) steam game is launched. I have tried to research various ways to turn off the NVIDIA performance overlay but nothing has worked so far.
Was this ever reported?Sound on some games (notably Dwarf Fortress for PC) is not working
Or this?Some games simply 'core' dump the wine-proton binary - and do not run at all
In both cases you are using wine-proton: https://github.com/es-j3/steam-bott...c21896861751889448746e/src/steam-bottler#L152.Your feedback on wine-proton performing (updates) at boot/run time is valid. But the user perception when comparing wine 10x and win-proton-9.0.3 load/run/speed performance is still valid.
That's not technically feasible. wine-proton is specifically the version of Wine that was patched (by Valve) to work together with steamclient.so from Linux Steam; if regular Wine worked, we wouldn't bother with any additional ports.One thought is to (at least optionally? or run side by side? either or?) replace wine-proton with the wine 10x with the OSS library fixes (shown above) in the LSU set up.
It's not mentioned in this thread and I'm not sure why would you bring that into the LSU + wine-proton vs wine-proton standalone comparison.I get less FPS in Kings Bounty Dark Side on wine-proton than wine, this is what I mentioned in the thread.
Here's how Nvidia overlay actually looks like:
Assuming you are Alex S. from the Bugzilla string: thanks for your work on maintaining and updating this port. It is impressive and complex, especially the WoW64 stuff.The latest update to wine-proton is stuck at the PulseAudio dependency debate: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288475.
# /usr/local/wine-proton/bin/wine --version
wine-10.0
# ldd /usr/local/wine-proton/lib/wine/x86_64-unix/winepulse.so | awk '/pulse/'
/usr/local/wine-proton/lib/wine/x86_64-unix/winepulse.so:
libpulse.so.0 => /usr/local/lib/libpulse.so.0 (0x3aa9827ed000)
libpulsecommon-17.0.so => /usr/local/lib/pulseaudio/libpulsecommon-17.0.so (0x3aa9820f3000)
winepulse.drv
, end up dlopen()
'ing a library (winepulse.so
) that is in turn linked to a missing dependency (libpulse.so.0
). What happens if that call to dlopen()
fails? This seems to be the point on which everything hinges. If Wine handles the error gracefully, then presumably the linter warning flagged up by vvd@ can be safely ignored, because it is inconceivable that any other port could depend on winepulse.so
.It's not mentioned in this thread and I'm not sure why would you bring that into the LSU + wine-proton vs wine-proton standalone comparison.
The latest update to wine-proton is stuck at the PulseAudio dependency debate: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288475.
Making pulseaudio a lib dependency as suggested, would be a POLA violation for user of wine-proton that have pulseaudio not installed on their systems, since this would automatically make pulseaudio a dependency at the install.
And for users relying on pulseaudio due to some games needing it, having the pulseaudio off would be a POLA violation since they would suddenly not have any sound (or maybe very distorted ones) on their games.
You mean this https://github.com/shkhln/linuxulat...58d84173ea/tools/LSU_FreeBSD_Wine/run.rb#L257? I like it way too much to disable, mostly because I can see what hardware people are using when they post screenshots elsewhere. If there are enough complaints, then perhaps.There is a large real time performance graph at the (bottom left) of the screen constantly providing GPU statistics as a long "sign wave"-- plus FPS output (multiple lines output plus graphical output). And (A LOT) more information than the 2x lines shown at the top of the screen (left).
You'll get a warning and no sound.As I understand it, if the port doesn't include Pulse as a runtime dependency, one could, by selectingwinepulse.drv
, end updlopen()
'ing a library (winepulse.so
) that is in turn linked to a missing dependency (libpulse.so.0
). What happens if that call todlopen()
fails?
It's not. The point of contention is specifically this linter warning. I obviously consider this ridiculous, thus I won't do anything about it.This seems to be the point on which everything hinges. If Wine handles the error gracefully, then presumably the linter warning flagged up by vvd@ can be safely ignored, because it is inconceivable that any other port could depend onwinepulse.so
.
I haven't noticed this. What exactly do you observe?This is exactly what I see when building wine, not wine-proton. Backend choice impacts client APIs which for me is totally braindead if it is so in the upstream. E.g. using OSS does not give you Wasapi and DirectX drivers.
What exactly do you observe?
Meanwhile I switched to wine-proton-e.10.0.20250919,1 and it seems to work cool altogetherPerformance in game is on wine10 level and sound is correct via OSS backend (all APIs).
In that case, it should be more than obvious that the linter warning is irrelevant and I agree with you 100% – it is a shame that this is what is blocking the update. Oh well…You'll get a warning and no sound.