I made a possible breakthrough discovery.
I read on some website that people had problems running Wasteland and that it was crashing and someone proposed to run it with parametre -force-d3d9. It´s a parametre that you add to the .exe of the game so it forces direct X.
I tried to force directx supported by my GPU GTX1070, which is D12. I tried different combinations of compatibility modes and direct x forcing. For me worked only DX12 forcing with combination of compatibility mode for Win 8. The game was stabile for 3-4 hours before it crashed the first time. It was stuttering/lagging on the beginning, but sometimes it runs incredibly smoothly.
I have Win 10 x64, which might be causing the crashes for some reason.
Run you dxdiag, look for what directx your gpu supports, force it like this:
open properties of the pillarsofeternity.exe . Find the field with this info: "D:\Pillars of Eternity II Deadfire\PillarsOfEternityII.exe" and add parametre -force-d3d9/10/11/12)<-choose number which dx your gpu supports.
It should look like that after: "D:\Pillars of Eternity II Deadfire\PillarsOfEternityII.exe" -force-d3d12
Than if Win 10, run in compatibility mode with Win 8, not 7. That didnt work for me.
I also attched snip of my GPU settings in control center. (it didnt allow me to use snip in this post) It´s in czech, sry.
you can see the no scalling, was selected and "suppress scalling set by games and apps" is ticked. do that as well, if you can. Im not sure its 100% necessary, but i think it helps.
In game selected whatever graphical setting you like, it does not effect the gameplay and most importantly the crashes! It might delay them little bit, but that´s it.
Im also using the latest released patch and the latest driver from Nvidia 397.64, which was made to help run POE. Im also running game via GalaxyClient.
That should help with the crashes. If not , let me know.