Closed cyro666 closed 5 years ago
Could you try: . set "shm-size-bytes=1048576" in /etc/pulse/daemon.conf . PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_D3D11=1 PROTON_NO_D3D10=1 PROTON_NO_ESYNC=1
Finally had time to do it. Just setting these fixed it:
PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_D3D11=1 PROTON_NO_D3D10=1
I didn't try to narrow it down further yet though and didn't have time to do a lengthy gaming session. Do you want me to do test drive this and maybe narrow it down further which of these are really needed?
EDIT: Looks like PROTON_FORCE_LARGE_ADDRESS_AWARE=1
is needed for sound.
Dragon Age is known to exhaust its address space rather quick. When I set "texture detail" to "high" (iirc), it starts up but crashes rather soon. With a certain texture pack mod the game doesn't even start anymore. Setting large address aware fixed both points for me. It's not just required for sound.
Hm, that didn't use to happen to me with wine+gallium9 actually. I remember it working quite well until recently.
The error message sounded like it just hadn't enough memory to allocate things for sounds, which is why I advised these. Closing.
I hit the same bug with Dragon Age: Origins in Wine 4.17 with faudio 19.10. Is there some similar workaround for it like PROTON_FORCE_LARGE_ADDRESS_AWARE
?
Related Wine bug was closed before: https://bugs.winehq.org/show_bug.cgi?id=43685
I found a workaround. The game binary can be patched to enable large address aware bit. You can find the patcher here: https://github.com/randomstuff/pe-set-laa
Filed also: https://bugs.winehq.org/show_bug.cgi?id=47883
There's a very weird issue where the sound will not work when I activate Gallium Nine using Proton. I tried versions 4.2-2 and 3.7-8. Deactivating and using wined3d will bring back the sound.
Unfortunately, there are further problems. As you can see, the game actually crashes when I try to load a save (unhandled page fault). Initially, I didn't have this problem. I re-installed the whole prefix and gallium nine in hopes of fixing the sound issues, but it made it worse, it started crashing after that each time I loaded a save. I'm not sure what version of Nine I had before it started crashing, though :/
The sound issue seems to be here: ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave But I'm not sure why this would only happen with Gallium Nine active.
Nine was installed with protontricks.
EDIT: Forgot to add my machine's specs
Arch Linux, all packages up to date: mesa 19.0.2-1 Proton 4.2-2 AMD FX-6300 AMD RX 590 16GB RAM