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.
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.
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.
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.
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?
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?
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.
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.
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.