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

×
Hi to all, I'm a Slackware user and I had a problem starting the Witcher 2 because it complained of missing libraries.

One of those libraries was libsystemd.so.0

As pheraphs many of you already know, Slackware (thankfully) doesn't ship systemd as a init.
There are many many distros without it, so I though that it would have been a good Christmas gift to the Linux community to actually write somewhere how to solve it.

It was quite easy to tell you the truth... however, being the binary witcher2 statically linked, ldd doesn't show which libraries does it need to run, so I had to watch the output in console to find out it needed libsystemd and figure out WHICH of the other libraries in the folder required it.

It looks like it was libdbus-1.so.3.14.6!

Slackware ships with exactly the same version, but it's NOT (obviusly) linked to systemd, so

TL:DR

In order to use The Wicher 2 on any Linux Distro just REMOVE the libdbus-1.so.3.14.6 from the game folder.

The game will then looks for it in the system directories and not complain about missing and useless (from a game prospective) libraries!

Happy Christmas!

PS to the devs, thanks for porting the game on linux, however this kind of silly inconvenients are going to make you sell less copies of the game in the long run. Many people are still not trusting systemd, so it's better to leave the libdbus-1.so.3.14.6 as an OPTION or, at the very least, warn the customer on what to do in order to run the game on non-debian based distro!
Post edited March 31, 2019 by Artemis8605
The solution is working on my Gentoo!
Thank you so much.
avatar
Artemis8605: Hi to all, I'm a Slackware user and I had a problem starting the Witcher 2 because it complained of missing libraries.

One of those libraries was libsystemd.so.0

...

It looks like it was libdbus-1.so.3.14.6!

Slackware ships with exactly the same version, but it's NOT (obviusly) linked to systemd, so

TL:DR

In order to use The Wicher 2 on any Linux Distro just REMOVE the libdbus-1.so.3.14.6 from the game folder.

The game will then looks for it in the system directories and not complain about missing and useless (from a game prospective) libraries!

Happy Christmas!

PS to the devs, thanks for porting the game on linux, however this kind of silly inconvenients are going to make you sell less copies of the game in the long run. Many people are still not trusting systemd, so it's better to leave the libdbus-1.so.3.14.6 as an OPTION or, at the very least, warn the customer on what to do in order to run the game on non-debian based distro!
Thanks Arty. I'm a fellow Slackware user and had just reinstalled Witcher 2 after a long while with the latest d/l from my library. I guess the last time was before systemd infested the other Linux distros.
Well sadly, this doesn'T work for my manjaro-kde installation.
Just won't start when clicking the launch button.
Guess I'll use wine(lutris) instead.
But still, amazing work!
And to the devs: good job porting to linux, but it could need some polishing.


It looks like it was libdbus-1.so.3.14.6!

Slackware ships with exactly the same version, but it's NOT (obviusly) linked to systemd, so

TL:DR

In order to use The Wicher 2 on any Linux Distro just REMOVE the libdbus-1.so.3.14.6 from the game folder.

Rename libdbus and sound work's :)
Slackware current (5.10.35)
I skipped the linux version (it is just a specialized wrapper) and used wine. I did not have any problems and used a number of Nexus improvements.
I installed the Linux version of Witcher 2 on Arch yesterday and didn't experience this problem. I was missing one library file initially (the 32-bit version of sdl2_image) and having installed that, the game runs fine.
Hi all,

try to run this game on Manjaro (Arch-Linux based) with the native Linux installer.

After solving the missing dependencies, installation and running start.sh works just fine besides the GTK-warning about a missing theme engine. Changing settings does also work, but as soon as I hit "start game"., the game exists with the following error message: ./saferun.sh: Zeile 21: 14184 Speicherzugriffsfehler "${EXEC}" "$@"
The 5-digit number is different every time, but always in the 5-digit realm. "Speicherzugriffsfehler" means "memory access error". Setting vm.mmap_min_addr to either 4096 or 0 does have no effect.

I was searching the forum high and low and now frankly out of ideas. I would be grateful for any direction to look at.
Thank you very much in advance.
avatar
Pirata101: Hi all,

try to run this game on Manjaro (Arch-Linux based) with the native Linux installer.

After solving the missing dependencies, installation and running start.sh works just fine besides the GTK-warning about a missing theme engine. Changing settings does also work, but as soon as I hit "start game"., the game exists with the following error message: ./saferun.sh: Zeile 21: 14184 Speicherzugriffsfehler "${EXEC}" "$@"
The 5-digit number is different every time, but always in the 5-digit realm. "Speicherzugriffsfehler" means "memory access error". Setting vm.mmap_min_addr to either 4096 or 0 does have no effect.

I was searching the forum high and low and now frankly out of ideas. I would be grateful for any direction to look at.
Thank you very much in advance.
Hi Pirata101,

I had the same problem. I solved the problem by switching back to an LTS Kernel. I am using 5.15.19-1 now and it works again.

You can change the Kernel via Manjaro Settings Manager.
Post edited February 07, 2022 by KrackMcZaken