It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hey all,

I know this may have been addressed before,but when I load the game I get an error. This is for the native Linux version. I have looked at threads, and people say there are solutions, but I really need a "fix divinity for dummies" version. I don't understand where to put any of the commands or what goes where. Is there a tutorial somewhere, or a guide that discusses this with a more step-by-step solution?

Thanks,
Grimlok

My error is attached.
Attachments:
doserror.png (12 Kb)
avatar
griml0k: Is there a tutorial somewhere
Have you seen this?

How to Make Divinity: Original Sin Enhanced Edition Work with Mesa on Linux

One person reported that the update to the runner.sh file recommended in the link above didn't immediately work for him: "you need to either put the LD_PRELOAD="" directive in the same line as the ./EoCApp invocation, or to use export with it. Once I did that it worked."
The game will now launch with the new version of Mesa (20) but there's lots of graphical corruption. I've found that applying the above hack still gives the best experience.
I got it working that way. Also no graphic errors so far. Here are the steps you can just copy & paste. Mesa dev packgaes don't need to be installed anymore. Open a terminal and past the following commands:

sudo apt install curl
cd "~/GOG Games/Divinity Original Sin Enhanced Edition/game"
curl --output workaround.c https://bugs.freedesktop.org/attachment.cgi?id=125302
gcc -Wall -fPIC -DPIC -c workaround.c
ld -shared -o workaround.so workaround.o -ldl -lGL

then open the runner.sh with an Editor, for example on Ubuntu type
gedit runner.sh

and modify it to this
#!/bin/sh
export allow_glsl_extension_directive_midshader=true
export LD_PRELOAD="workaround.so"
LD_LIBRARY_PATH="." ./EoCApp

have fun =)
Post edited February 28, 2020 by Enginnsson
I switched to Manjaro yesterday on my HTPC where I only play games with Controller support. I was able to get every game running except DIvinity - OS EE. Doing this fix I end up with this error:
```
./start.sh
Running Divinity: Original Sin - Enhanced Edition
Language detected: German
./EoCApp: error while loading shared libraries: ./libc++abi.so.1: file too short
```

After doing some research, I did not manage to fix it yet.
Post edited April 12, 2020 by Enginnsson
Ok I installed it again the default way and it works right out of the box! No workaround like on Ubuntu, it just works.

The Problem before was because I installed it via Minigalaxy, an unofficial Galaxy Client for Linux (since we get none from GOG).

Since it related to Original Sin EE, not 2, the thread should be renamed so others can find it correctly.
Post edited April 14, 2020 by Enginnsson