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

God bless you Exile !

I play since the open beta with PlayOnLinux. I started having lags and crash since 2 years. For the last six month, the game crashed within 2-3 hours (some sort of memory leak I guess). Since the Dwelve release, the game crashed after 30 min, or 10 zones.

Following your instructions was a breeze, the game works now perfectly with DX11, and it seems like a new game for me !

Thank you (and all people who have work on this) so much !
Until Delve I was using dx9ex in a dedicated 32bit Wine prefix with the --noasync launch option and it worked perfectly, no stuttering at all.
After the Delve patch I would get numerous "bad allocation" and "Exception" errors, crashing the client every 10-20 minutes or regularly at zone switches.

Today I installed another PoE via Lutris dxvk script (64bit Wine prefix) using dx11 with the only launch argument being --nodx9ex. The stuttering is there, crowded zones will frequently drop fps to zero and thus the game lags terribly, BUT it will subside over time. Encountering new mobs/new effects will force a stuttering, but only for a few seconds (during a boss fight I usually open with kiting and using health pots to survive until the lag is gone) and then it runs normally, no stuttering anymore until something new is encountered. Fought through Act10 this way and did some Level 60 Delves without dying to lag. Didn't try the dxvk-hack, for now I'm going the regular dx11/dxvk 0.65 route with non-beta nvidia drivers.
How are people's experience with this on Delve?

It stutters a deal more on my side, but it seems to be mostly when loading new assets or areas with lots of action, and it clears after a little while. So for the most part I've not had any issues. Just need to calm down from time to time and hope it doesn't happen at a critical time.

Hopefully it is partially due to lots of cache files are missing due to updated graphics in Delve, and the stuttering will decrease with time. For the most part I get 55-60 fps and the game doesn't crash, so as long as that persists I'll be happy.
"
Skomener wrote:
...Didn't try the dxvk-hack, for now I'm going the regular dx11/dxvk 0.65 route with non-beta nvidia drivers.
You'll likely need the patch (hack) as well as ESYNC.



"
Pangaearocks wrote:
How are people's experience with this on Delve?
...
Mine is doing great now in 1920x1080. I haven't tinkered with it too much after that other than to confirm that changing the resolution was triggering the new Delve-related glitches.
"
tainium wrote:
"
Pangaearocks wrote:
How are people's experience with this on Delve?
...
Mine is doing great now in 1920x1080. I haven't tinkered with it too much after that other than to confirm that changing the resolution was triggering the new Delve-related glitches.

That's great to hear. I've not changed the resolution since I started playing the game, but it works fine in 1920x1080 Windowed Fullscreen.

Hopefully the game keeps working pretty well through more GGG patches. It's always a worry for us Linux users that suddenly everything goes tits up.
"
tainium wrote:
"
Skomener wrote:
...Didn't try the dxvk-hack, for now I'm going the regular dx11/dxvk 0.65 route with non-beta nvidia drivers.
You'll likely need the patch (hack) as well as ESYNC.

To do what?
"
Skomener wrote:
"
tainium wrote:
"
Skomener wrote:
...Didn't try the dxvk-hack, for now I'm going the regular dx11/dxvk 0.65 route with non-beta nvidia drivers.
You'll likely need the patch (hack) as well as ESYNC.

To do what?
patch to eliminate stutter from loading shaders and ESYNC to reduce CPU overhead.
"
Didn't try the dxvk-hack, for now I'm going the regular dx11/dxvk 0.65 route with non-beta nvidia drivers.
You'll likely need the patch (hack) as well as ESYNC.
To do what?
patch to eliminate stutter from loading shaders and ESYNC to reduce CPU overhead.

It's a trade-off. I don't want to mess with beta-drivers. I also don't know what a standalone account is, why it is needed, and why special permission from GGG is required (as per your list https://github.com/tainium/PoE-Lutris-DXVK).

But I would like to get ready for the day the 396.xx drivers leave beta status. :)
We need latest drivers, not beta drivers. You don't even really need the latest as long as they are recent but a lot has changed recently.

The 'standalone account' is a GGG-internal mechanism that they need to setup if you initially created your account via Steam. It's not a different account... You keep all your characters etc. You can skip this step if you weren't using Steam previously.
Last edited by tainium#4935 on Sep 5, 2018, 10:02:19 PM
It indeed seems there is a difference between beta drivers and the unstable branch (called long-lived and short-lived by nvidia). My distro maintainer appeared to intentionally have fallen back to 390, as some cards could brick the computer with certain cpus using the 396 drivers. But I guess that's why there are two branches in the first place.
Thanks for the explanation btw!

Report Forum Post

Report Account:

Report Type

Additional Info