HOWTO: PoE on Linux in DX11 mode w/ SteamPlay (Proton) or Lutris

Ok, I'm back.

Managed to compile my own version of wine with the recommended patches and using the 0.65 hack for poe, I managed to run it!

Granted it's not perfect and the game feels like it lags (but not too much), and some graphical glitches.

However, this is way better than it was before!

Doesn't seem like theres much to go to make this game run like butter on Linux.

EDIT: I think I have not patched with esync and I'm not sure how to go about doing that, still new to this haha, could use some guidance. Going to do that and will get back. Using 3.14 with staging
Last edited by acylus on Aug 24, 2018, 7:51:48 AM
I updated the patch and binaries @ https://github.com/jomihaka/dxvk-poe-hack. Apparently you can just skip the initial compilation with the same effect.
I'm leaving the guide in place without updating it for proton or that new patch because neither of those things has given me success yet.

The HOWTO still works best for me, FWIW.
Last edited by tainium on Aug 26, 2018, 10:17:44 AM
It is working with SteamPlay now nearly as well as with the setup in this OP. I'll update it soon.

I'll also work up some notes for getting tools like PoE-TradeMacro to work.

Some resources:

Proton issue containing some troubleshooting a good version of the bins to download: https://github.com/ValveSoftware/Proton/issues/58

Steam community discussion about getting 'other' programs to work in Proton: https://steamcommunity.com/app/221410/discussions/0/1734336452578488603/

Run a program with Proton: https://dd.reddit.com/r/linux_gaming/comments/9au2qp/how_do_i_use_proton_via_command_line/
-also-
https://dd.reddit.com/r/SteamPlay/comments/9atr2r/how_do_i_use_proton_via_the_command_line_on_linux/

winetricks for Proton (although winetricks should work anyway): https://dd.reddit.com/r/linux_gaming/comments/9avot4/github_sirmentioprotontricks_a_simple_wrapper/

wwine - a wrapper for wine (bottle management?): https://gitlab.com/zerodogg/wwine/tree/master


Last edited by tainium on Aug 29, 2018, 6:06:26 AM
"
kebusetä wrote:
I updated the patch and binaries @ https://github.com/jomihaka/dxvk-poe-hack. Apparently you can just skip the initial compilation with the same effect.
Thanks! A few of us tried the coinitialize tactic but didn't have as much luck as with your initial version that performed better.
"
tainium wrote:
Thanks! A few of us tried the coinitialize tactic but didn't have as much luck as with your initial version that performed better.


I don't understand. Do you mean the patch for wine? That is necessary patch to make PoE even start and has nothing to with this hack.

Additionally wine-3.14 and later seems to need other patches, too, but I don't about them since I'm still using 3.13.
Thanks! Most of this HOWTO is great, although changing the CPU frequency governor is kind of pointless on my system at least. Has zero impact on performance since the the default "powersave" governor was smart enough to keep frequency maxed at all times while running the game anyway. The Ubuntu defaults may differ from Arch Linux in this area, though.
I was using Antergos XFCE prior to SteamPlay dropping. During that time I used Lutris DXVK to setup PoE and it worked flawlessly, it'd even run in DX11_EX mode (using manual DXVK injection at the time). Due my Linux ineptness I had managed to break my installation and re-installated Antergos with Cinnamon.

Ever since I cannot get PoE to work anymore. The Lutris script installs PoE just fine but when launching the game it'll always say 'Game has quit' after a few seconds. I effectively don't even reach the launcher to download the actual content.

I've tried Lutris and manual wine prefixes (32 and 64, including staging) to no avail, they all exhibit the same behavior.

I am a bit of a loss as I feel as though it should be working but something seems to be missing.

Would anyone have an idea what may be broken/missing? Perhaps the installer script changed in an inopportune moment?

SteamPlay / Proton works just fine for DS3 and Ni No Kuni 2 among other things.

Wine 3.14-1
wine-mono
wine_gecko
winetricks

are installed as far as wine is concerned. There may be some additional / other version(s) that Lutris itself picks up/installs on script execution.

Unfortunately I do not know if there are any logs and if so where they could found.

Any input of some more knowledgeable people would be appreciated.

EDIT: Lutris console output

"
[blah-linux Dokumente]$ lutris
INFO 2018-08-28 21:21:09,758 [runner]:Runtime disabled by system configuration
INFO 2018-08-28 21:21:09,836 [dxvk]:Replacing /home/blah/Games/path-of-exile/drive_c/windows/system32/dxgi with DXVK version
INFO 2018-08-28 21:21:09,837 [dxvk]:Replacing /home/blah/Games/path-of-exile/drive_c/windows/system32/d3d11 with DXVK version
INFO 2018-08-28 21:21:09,839 [dxvk]:Replacing /home/blah/Games/path-of-exile/drive_c/windows/syswow64/dxgi with DXVK version
INFO 2018-08-28 21:21:09,840 [dxvk]:Replacing /home/blah/Games/path-of-exile/drive_c/windows/syswow64/d3d11 with DXVK version
INFO 2018-08-28 21:21:09,937 [runner]:Runtime disabled by system configuration
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe" (<--- Can be ignored according to my google skills)
INFO 2018-08-28 21:21:17,941 [runner]:Runtime disabled by system configuration
Last edited by erbsenbrei on Aug 28, 2018, 3:28:43 PM
On my attempt, Lutris does not in fact install PoE – it downloads the installer and sets up the wineprefix, but when attempting to run it complains that the executable is not present – no wonder since the installer doesn’t seem to have been run. Running the installer in the wineprefix doesn’t work either.
My first guess as to the problem is:
"
0033:err:jpeg:error_exit_fn Wrong JPEG library version: library is 62, caller expects 80
which shows up in the output when trying to run the installer manually.
-
Last edited by mergen200 on Dec 18, 2018, 12:02:33 PM

Report Forum Post

Report Account:

Report Type

Additional Info