[Official] WINE info thread

Have anyone found best options for steam+Proton GE to run PoE with Vulkan renderer enabled? I was using this config (I have Intel+nVidia):

"
DXVK_STATE_CACHE=0 DXVK_ASYNC=1 gamemoderun %command% --nologo --waitforpreload --nodx9ex -gc 2


It worked well on Proton GE 4.2 (I was using it because it was the last version with async shaders included), and everything worked smoothly for months (after initial shader cache was built), but recently

1) I've upgraded to Proton-5.8-GE-2-MF (as async shaders are finally back)
2) Updated to PoE 3.10.2
3) Switched to Vulkan renderer

Because of that (and I believe as shader cache has been dumped) I'm getting large stuttering on intense maps (in big packs of monsters, monoliths, Cassias etc.). And I'm wondering if it's just the cache building that I have to wait or non-optimal options due to new conditions. Any feedback is welcome.
"
Have anyone found best options for steam+Proton GE to run PoE with Vulkan renderer enabled?


Most of those options you listed are for dxvk... which is used for converting DirectX calls to Vulkan... which is irrelevant with a Vulkan client.

Try getting rid of all of your custom options. It might be simpler just to reinstall everything if you don't know/remember what random changes you've made to the game/proton. The only thing I've seen anyone mention causing issue so far is shadows on Ultra with GI enabled, so try lowering those settings in game if you have them set.

If it still isn't running well, make sure that your graphics driver and its vulkan packages are up to date.

"
sirdond wrote:
Other thread with useful info, which actually comes from this post.

Being finished with the league I gave this a try. In addition, I used the GE custom Proton build instead of the default Proton version, because it comes with DXVK and some other minor fixes included.

Just for comparison, for the last 4 leagues I've used plain wine staging (no lutris or anything) with DXVK + DXVK Poe fix and it was very solid, except for Delirium, where I had some heavy stutters with the fog.

Overall,the Proton performance is really, really good! I think I gained around 10-15% performance improvement with the Proton setup and no stutters in Delirium, so highly recommended. For sure I'm starting the next league with that.

FYI: Hardware is Ryzen 5 3600, NV1050Ti 4GB, Samsung NVMe SSD


So, I got to finally test the new Vulkan renderer. Since the above post, I've changed my VGA to a Radeon 5600 XT, the rest is the same.

I tried to compare the Proton setup I qouted above and the Vulkan renderer (which is configured on a plain local wineprefix, no Lutris or anything, playing for a few hours with both, on endgame maps, in league, spicing up maps, using fragments, etc...

On both setup: PoE settings are highest on everything, except Shadows and Texture filtering, Vsync and dynamic resolution disabled. Engine multithreading enabled.

The proton setup is started with the extra command line options, mentioned above.
The new Vulkan is just: wine PathofExile_x64.exe
The vulkan renderer uses AMDVLK, obviously, as mentioned above, so you need to have that installed.

Performance-wise they are almost the same, with the Proton setup being slightly better, in my opinion.
However, I still think the Vulkan renderer is the better choice for PoE on the long run because:
- It is maintained by GGG for their game
- It requires way less components to work (basically just the GPU drivers, the Vulkan implementation, aka AMDVLK for AMD cards, and wine). While the Proton setup is much more complex, which means, you have many more components that can go wrong, that you need to update, that can change in the future, that you need to look for, etc... aka burdens, you might not want to deal with.

All I can say is, the new Vulkan renderer is really impressive! Even though it's advertised as a beta, I had no crash or any noticeable issue while playing! So thanks GGG!

In conclusion: both options are more than enough for playing the game.

so far having no success getting it to run with RADV(+ACO)

as soon as i switch to vulkan renderer, it crashes
"

Unhandled exception: page fault on read access to 0x00000128 in 64-bit code (0x00007fa5a7a5486e).

Backtrace:
=>0 0x00007fa5a7a5486e _ZNSt6vectorIhSaIhEE15_M_range_insertIPhEEvN9__gnu_cxx17__normal_iteratorIS3_S1_EET_S7_St20forward_iterator_tag+0x17d5e() in libvulkan_radeon.so (0x0000000000000000)
0x00007fa5a7a5486e _ZNSt6vectorIhSaIhEE15_M_range_insertIPhEEvN9__gnu_cxx17__normal_iteratorIS3_S1_EET_S7_St20forward_iterator_tag+0x17d5e in libvulkan_radeon.so: movq 0x0000000000000128(%rdi),%rbx
Something went wrong, please try again...
Last edited by Kellog#5737 on Jun 9, 2020, 11:16:11 PM
Spoiler
"
sirdond wrote:
"
sirdond wrote:
Other thread with useful info, which actually comes from this post.

Being finished with the league I gave this a try. In addition, I used the GE custom Proton build instead of the default Proton version, because it comes with DXVK and some other minor fixes included.

Just for comparison, for the last 4 leagues I've used plain wine staging (no lutris or anything) with DXVK + DXVK Poe fix and it was very solid, except for Delirium, where I had some heavy stutters with the fog.

Overall,the Proton performance is really, really good! I think I gained around 10-15% performance improvement with the Proton setup and no stutters in Delirium, so highly recommended. For sure I'm starting the next league with that.

FYI: Hardware is Ryzen 5 3600, NV1050Ti 4GB, Samsung NVMe SSD


So, I got to finally test the new Vulkan renderer. Since the above post, I've changed my VGA to a Radeon 5600 XT, the rest is the same.

I tried to compare the Proton setup I qouted above and the Vulkan renderer (which is configured on a plain local wineprefix, no Lutris or anything, playing for a few hours with both, on endgame maps, in league, spicing up maps, using fragments, etc...

On both setup: PoE settings are highest on everything, except Shadows and Texture filtering, Vsync and dynamic resolution disabled. Engine multithreading enabled.

The proton setup is started with the extra command line options, mentioned above.
The new Vulkan is just: wine PathofExile_x64.exe
The vulkan renderer uses AMDVLK, obviously, as mentioned above, so you need to have that installed.

Performance-wise they are almost the same, with the Proton setup being slightly better, in my opinion.
However, I still think the Vulkan renderer is the better choice for PoE on the long run because:
- It is maintained by GGG for their game
- It requires way less components to work (basically just the GPU drivers, the Vulkan implementation, aka AMDVLK for AMD cards, and wine). While the Proton setup is much more complex, which means, you have many more components that can go wrong, that you need to update, that can change in the future, that you need to look for, etc... aka burdens, you might not want to deal with.

All I can say is, the new Vulkan renderer is really impressive! Even though it's advertised as a beta, I had no crash or any noticeable issue while playing! So thanks GGG!

In conclusion: both options are more than enough for playing the game.



As I don't use Steam I'd be interested in the wine install you used. Apart from having AMDVLK installed, it was just vanilla wine? Any other customisations?

"
Kellog wrote:


As I don't use Steam I'd be interested in the wine install you used. Apart from having AMDVLK installed, it was just vanilla wine? Any other customisations?



Yes, vanilla, but wine-staging, actually. Obviously, you'll need all the basics, like proper driver along with the Vulkan implementation. And it can differ from distro to distro and desktop environments and which display server you use.

But I can only recommend this if you can use the new Vulkan renderer. Otherwise it's going to be really bad, without all the tinkering.

Do you get any error? What distro are you using? If you start the game in DX11 mode, what do you see next to the "Display" option (it's the first one) in the settings, under Graphics?
"
sirdond wrote:
"
Kellog wrote:


As I don't use Steam I'd be interested in the wine install you used. Apart from having AMDVLK installed, it was just vanilla wine? Any other customisations?



Yes, vanilla, but wine-staging, actually. Obviously, you'll need all the basics, like proper driver along with the Vulkan implementation. And it can differ from distro to distro and desktop environments and which display server you use.

But I can only recommend this if you can use the new Vulkan renderer. Otherwise it's going to be really bad, without all the tinkering.

Do you get any error? What distro are you using? If you start the game in DX11 mode, what do you see next to the "Display" option (it's the first one) in the settings, under Graphics?


I'm not there yet. My existing hardware is pretty old and I'm about to replace everything. When I do, I'll hopefully be switching to Linux for PoE

I've been using openSUSE for years and I did see AMDVLK and RDAV are both available. However, if I need to use a different distro to finally get rid of Windows and play PoE reasonably well, I'll make the change.

Thanks for the info.
"
Kellog wrote:


I'm not there yet. My existing hardware is pretty old and I'm about to replace everything. When I do, I'll hopefully be switching to Linux for PoE

I've been using openSUSE for years and I did see AMDVLK and RDAV are both available. However, if I need to use a different distro to finally get rid of Windows and play PoE reasonably well, I'll make the change.

Thanks for the info.


I see. Well, it depends on what pretty old means exactly.
Although I haven't used openSUSE in a long time, I know it's popular, so you shouldn't have any problem with recent drivers and packages, I think.

If you can't use the Vulkan renderer, you can still play, like many of us did/do in this thread. In that case you have to go the DXVK route, but as I mentioned it is much more complicated to setup and maintain later on. You can go with Steam or Lutris or whatever or just configure everything manually, use the async hack or not, etc...

I strongly recommend reading back in this thread a dozen pages or so, there are valuable information scattered around.
"
sirdond wrote:
"
Kellog wrote:


I'm not there yet. My existing hardware is pretty old and I'm about to replace everything. When I do, I'll hopefully be switching to Linux for PoE

I've been using openSUSE for years and I did see AMDVLK and RDAV are both available. However, if I need to use a different distro to finally get rid of Windows and play PoE reasonably well, I'll make the change.

Thanks for the info.


I see. Well, it depends on what pretty old means exactly.
Although I haven't used openSUSE in a long time, I know it's popular, so you shouldn't have any problem with recent drivers and packages, I think.

If you can't use the Vulkan renderer, you can still play, like many of us did/do in this thread. In that case you have to go the DXVK route, but as I mentioned it is much more complicated to setup and maintain later on. You can go with Steam or Lutris or whatever or just configure everything manually, use the async hack or not, etc...

I strongly recommend reading back in this thread a dozen pages or so, there are valuable information scattered around.


Old as in FX8350, HD7870. Something like 8 years old.

I did try with DXVK, once before, although that was a while ago and it was terrible.

I will be reading and reading over the next few weeks in preparation.

Thanks again.

Report Forum Post

Report Account:

Report Type

Additional Info