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.
I can't use Vulkan either at the moment with mesa drivers, but mesa 20.0 got me a huge fps boost anyways. On my "benchmark spot" in act 6 'The Coast' I get 220 fps now, before it was 185 fps. Normally I lock the fps with v-sync because that makes the frametime smoother, the high fps are only for testing purposes. So even without Vulkan it is possible to play, I wouldn't play hardcore (in general) because of the hard hiccups when the screen is crowded. But what I saw in videos from Windows PoE players, it looks that was the problem on windows too, until the Vulkan release (I completely switched to Linux early 2018 so I didn't knew the current Windows performance was this bad too).