In some hardware such as i7 and multithreading i5 and AMD processors, using the EoCApp.exe while running recent wine-staging 3.14 and DXVK are sufficient to play the game . However on multicore CPUs that do not have multithreading the game will get to a black screen and game cursor and crash on startup.
after testing EoCApp.exe on a few machines using the same Xubuntu 18.04.1 nvidia 396.54, wine staging 3.14 and DXVK .70 setup I get the following:
i5-3470 CPU, GTX1070 - fail at start
i5-4590 CPU, GTX 680 - fail at start
i7-3630QM CPU, GTX 670MX - runs
i7-2679QM CPU, GTX 670MX - runs
i7-3930K CPU , Quadro K5000 - runs
A possible fix and patch to WINE is here:
https://source.winehq.org/patches/data/150821"This patch is related to the game 'Divinity Original Sin 2' which crashes on startup, if the system only
has 4 or less logical cpus.
By Microsoft specification, requesting a thread affinity mask requires it be be a subset of the process affiniy mask.
However the game requests a mask F...FE (-2) which makes wine to return STATUS_INVALID_PARAMETER, which in turn makes the game hang."