[Official] WINE info thread

"
werman wrote:
"
deoz79 wrote:
Has anyone had any luck with Delve on AMD and DXVK? I installed mesa and llvm via padoka ppa and get great dxvk in Eve Online, but Path of Exile is freezing the system solid (login screen). I can't get any useful information, as I have to hard reset to use the machine. I got lost trying to compile wine biarch as noted by Dan1lo. I am using lutris. Any help to either fix or how to pass on debug info would be much appreciated.
I have:
amd fx-8120
amd rx580
mesa 18.3
llvm 8
wine staging 3.15 (via ppa)
DXVK 0.71


As previously suggested in this thread, have you installed libpng12? It solved similar problem for many people including me.



I do have libpng12 installed, as the game didn't play without it (before delve). I had the game working until the Delve update - hasn't worked since.
Right, I've somewhat happily got the game running despite the issue with resolution changes not working, which I can live with, but the main issue I can't seem to resolve now is after so many instances my game will begin slowing to a crawl every time a monster appears or does something, to the point that actually doing the delve content this league means I have to restart the client every ten to fifteen minutes. I was wondering if anyone had any suggestions for alleviating this issue? Other than that, from a fresh load of the client my game runs almost better than it did under Windows 10.

DX11, Currently playing through modified setup of Steam Proton with the WINE install and DXVK provided by c0r73x in the proton issues thread under github here

https://github.com/ValveSoftware/Proton/issues/58
Last edited by biggles#7700 on Sep 5, 2018, 7:53:17 AM
I've got some logs if anyone can make heads or tails of them:

https://pastebin.com/7pBT3KZg
First of all, to the guy up there asking about AMD... I mean... I just mentioned playing with AMD, right? so it's there.

"
sayunot wrote:
"
Dan1lo wrote:
I could make the game work again on my AMD Ryzen 5 2400G APU.

hi, can u share dxvk and wine? tnx

EDIT: forgot to mention (because I had to re-write this, since my browser exploded for some odd reason before). I can't package and ship the compiled files I have atm because I don't have either time or knowledge to do so right now, so I'm sharing the process.

Using these repositories
https://github.com/wine-mirror/wine/tree/master
https://github.com/wine-staging/wine-staging
And the pathofexile.patch file from https://gitlab.com/GloriousEggroll/ge-wine

You extract all folders, copy wine-master into a new folder called wine-patched, for easenes.

Patch wine-patched (copy of wine-master) using, with a terminal inside wine-staging folder
"

./patches/patchinstall.sh DESTDIR="/home/MYUSERNAME/Downloads/wine-patched/" --all

for example. Pick the appropriate DESTDIR

Copy pathofexile.patch to wine-patched, open a terminal there, apply the 1-line patch with
"
patch -p1 < pathofexile.patch


Make sure your package manager has Source Repositories (usually a checkbox on your package manager's source preferences)
Get wine dependencies
"
sudo apt build-dep wine

Additionally, apply
"
sudo apt install oss4-dev libva-dev


Now follow this guide to build Wine https://wiki.winehq.org/Building_Biarch_Wine_On_Ubuntu
You can freely use apt instead of apt-get. It's newer and recommended.
Do the same build-dep things on the new container you'll need to create.

- If you have no connection on LXC container, try creating a new one OR set the gateway of the container to the one shown in another terminal by "ip route show"
- if you get "sudo: main: cannot allocate memory" or similar, try issuing the command with no sudo. e.g.: apt install *package*, make install.
- When compiling (make) use the -j flag corresponding to the number of your cores to maximize compile time. It does take a long while. In my case, -j8 suffices to use 100% cpu, but -j6 would be fine as well. e.g.: make -j6

Then you can simply grab the pre-built dxvk from https://github.com/jomihaka/dxvk-poe-hack/releases

Building dxvk is way easier if you need to. Just download dxvk-master, apply the patch from the hack repository and compile via
"
./package-release.sh master /your/target/directory --no-package


(dependencies can be slightly a pain... but compiling DXVK probably won't be necessary)
Last edited by Dan1lo#1983 on Sep 5, 2018, 8:59:27 AM
Well... I gave up guys.

On my PC, with windows I needed to lowers all graphic options and resolution.

After Delve 100, mobs start to get hard an fill your screen, the density is way bigger than breaches in maps. Party play is impossible.

On windows, my pc is getting like 5 fps sometimes and some crashes/freezes.

So, even though I could make it run again with Wine on my Ubuntu, it would be unplayable.

I don't know what GGG did, but optimizations are inexistent. The game has less FPS now than games made with Unreal 4 or some next-gen engine.
"
Dan1lo wrote:
First of all, to the guy up there asking about AMD... I mean... I just mentioned playing with AMD, right? so it's there.

"
sayunot wrote:
"
Dan1lo wrote:
I could make the game work again on my AMD Ryzen 5 2400G APU.

hi, can u share dxvk and wine? tnx

EDIT: forgot to mention (because I had to re-write this, since my browser exploded for some odd reason before). I can't package and ship the compiled files I have atm because I don't have either time or knowledge to do so right now, so I'm sharing the process.

Using these repositories
https://github.com/wine-mirror/wine/tree/master
https://github.com/wine-staging/wine-staging
And the pathofexile.patch file from https://gitlab.com/GloriousEggroll/ge-wine

You extract all folders, copy wine-master into a new folder called wine-patched, for easenes.

Patch wine-patched (copy of wine-master) using, with a terminal inside wine-staging folder
"

./patches/patchinstall.sh DESTDIR="/home/MYUSERNAME/Downloads/wine-patched/" --all]
for example. Pick the appropriate DESTDIR

Copy pathofexile.patch to wine-patched, open a terminal there, apply the 1-line patch with
"
patch -p1 < pathofexile.patch


Make sure your package manager has Source Repositories (usually a checkbox on your package manager's source preferences)
Get wine dependencies
"
sudo apt build-dep wine

Additionally, apply
"
sudo apt install oss4-dev libva-dev


Now follow this guide to build Wine https://wiki.winehq.org/Building_Biarch_Wine_On_Ubuntu
You can freely use apt instead of apt-get. It's newer and recommended.
Do the same build-dep things on the new container you'll need to create.

- If you have no connection on LXC container, try creating a new one OR set the gateway of the container to the one shown in another terminal by "ip route show"
- if you get "sudo: main: cannot allocate memory" or similar, try issuing the command with no sudo. e.g.: apt install *package*, make install.
- When compiling (make) use the -j flag corresponding to the number of your cores to maximize compile time. It does take a long while. In my case, -j8 suffices to use 100% cpu, but -j6 would be fine as well. e.g.: make -j6

Then you can simply grab the pre-built dxvk from https://github.com/jomihaka/dxvk-poe-hack/releases

Building dxvk is way easier if you need to. Just download dxvk-master, apply the patch from the hack repository and compile via
"
./package-release.sh master /your/target/directory --no-package


(dependencies can be slightly a pain... but compiling DXVK probably won't be necessary)



I couldn't follow the biarch instructions from winehq. After the 5th or so dependency problem i gave up. I would like to play and/or contribute, but this is insane. I am sorry, no game is worth this to me.

Thank you for trying to help
Last edited by deoz79#7771 on Sep 6, 2018, 12:44:04 AM
It's alright having some dependencies lacking. I had libhal, libgtk3 and another one I can't recall... maybe vk3d3

Everything should be fine.

You can wait for Proton to become better on Steam or you can ask somewhere (or look somewhere) for a pre-built patched wine. Lutris seems to build wine versions if they're necessary, like they do with esync.
"
Dan1lo wrote:
It's alright having some dependencies lacking. I had libhal, libgtk3 and another one I can't recall... maybe vk3d3

Everything should be fine.

You can wait for Proton to become better on Steam or you can ask somewhere (or look somewhere) for a pre-built patched wine. Lutris seems to build wine versions if they're necessary, like they do with esync.


Yeah, there is a ge-wine version available in lutris, but it's 3.6 :(
Hopefully they will include a newer ge version at some point; or better yet, the patch(es) will make it into upstream wine.
Proton looks pretty promising; it's nice to have linux finally get some attention in the non-server market.
I actually gave the wine build another try, but got stuck. I guess it's the waiting game for me.
For a long time I have avoided wine all together for this reason - it gets your hopes up then leaves you high and dry. I've built plenty of software; I ran slackware for years! But this build is really quite odd.

I'm glad you got it working; I'll be here waiting with the muggles for a solution catered to the uninitiated.
I am also experiencing the problem where POE would start to stutter and drop to 1-3 fps in fights after switching 3-5 instances. Has anyone figured out a solution yet? Or more importantly: does anybody not have the same issue?

My specs:
Spoiler

* DX 11 with DXVK with the POE hack (https://github.com/ValveSoftware/Proton/issues/58#issuecomment-416074655)

* Patched Proton build (https://github.com/ValveSoftware/Proton/issues/58#issuecomment-415965475) with the CoInitialize and windowscodecs patches

* Disabled Steam Overlay

* Proton user_settings.py:
"DXVK_HUD": "fps",
"DXVK_USE_PIPECOMPILER":"1",
"DXVK_USE_PLACEHOLDER_SHADERS":"1",

* POE launch options:
--waitforpreload --nodx9ex --nologo -gc 2

* Governor set to performance:
echo 'GOVERNOR="performance"' | sudo tee /etc/default/cpufrequtils
sudo systemctl disable ondemand

* Graphics card set to 'performance' in Nvidia-X-Settings


Poe Display settings:
Spoiler

[DISPLAY]
adapter_name=GeForce GTX 1070(#0)
borderless_windowed_fullscreen=true
directx_version=11
dx11_antialias_mode=0
dx9_antialias_mode=0
dynamic_resolution_fps=30
fullscreen=false
global_illumination_detail=0
light_quality=1
max_PS_shader_model=ps_4_0
max_VS_shader_model=vs_4_0
maximize_window=false
post_processing=true
resolution_height=1028
resolution_width=1920
screen_shake=false
screenspace_effects=2
screenspace_effects_resolution=1
shadow_type=hardware_7_samples
texture_filtering=1
texture_quality=1
use_dynamic_resolution=false
vsync=false
water_detail=1


I tried various combinations of display settings from low to high, with engine multithreading and without. Setting gc to 1, removing it, disabling all launch options.
I even setup a crontab to automatically clear the minimap cache. Nothing seem to have any impact on the issue whatsoever.

My specs:
* GeForce GTX 1070 with 8 GB Ram and 396.54 driver
* 16 GB DDR3 Ram
* Intel Core i5-3570K @ 3.4 GHz
* Samsung Evo 840 SSD
* Linux Mint 19

Any ideas?

EDIT:
Okay it seems to boil down to the sound. Starting POE with "-ns" I was able to do about 10 Blood Aqueduct runs without a decrease in performance. Needs further testing (maybe with "--softwareaudio" too), but I don't have more time atm. Can anyone with the same issues test if it helps?

EDIT 2:
It didn't fix the issue. But it delayed the problem to about 1h into the game. Then the frame rate starts tanking again.
Last edited by samotyr2#3882 on Sep 6, 2018, 10:42:27 AM
"
klayveR wrote:
"
tainium wrote:
"
klayveR wrote:
No errors for me on Ubuntu 18.04 using Lutris with the new patch.

esync-3.14-x86_64
Using dxvk-poe-hack 0.70
DXVK_USE_PIPECOMPILER=1
DXVK_USE_PLACEHOLDER_SHADERS=1
WINEESYNC=1

Unchecked Disable Lutris Runtime under System options.
Thanks for sharing. What video card and driver?

GTX 1070, 396.24



Running the same configuration, on a GTX 960, drivers 396.54

Stutters like a pro.

Report Forum Post

Report Account:

Report Type

Additional Info