Yes, I am running 64-bit linux.

Originally Posted by "Raze"
Quoting a post from the Steam forum:
OPTIMUS USERS
the nvidia binary driver is OpenGL 4.5 . I'm running on an optimus laptop, so I have to launch through primusrun. I was still getting the crash. Turns out, Divinity uses a wrapper shell-script which screws up primusrun causing the actual application binary to run without primus/optimus.

To fix this temporarily, I edited
<path to library>/SteamApps/common/Divinity Original Sin Enhanced Edition/runner.sh

to have it use primusrun:
LD_LIBRARY_PATH="." primusrun ./EoCApp

. It launched successfully after that (using the nvidia card).


THANKS! I can confirm this fixed my problem. I've seen issues like this in other games, which is why I launch Steam with "optirun -b primus" (to use the primus bridge). That's worked with every other game. I don't see why this runner script breaks the optimus runtime options. Perhaps the script should use the bash ampersand like:

(runcommand ) &

To 'fork' the parent process rather than launching as a new process? i'm not sure, I'll give it a try tonight.