Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.
Going as far back as the 14th of February of this year, users have been reporting that Legend of Grimrock won't even start on their Linux powered gaming machines sporting GPUs from the Nvidia GeForce GTX 900 series.

Almost Human, developer of the Legend of Grimrock series, is aware of the issue and has responded.

petriWe are investigating the issue.

My guess is that this is some sort of GLSL shader compilation issue on certain nvidia driver version. Reverting the driver to older version may help.


Nevertheless, a gamer in the equivalent Steam thread who claims to have been in contact with this Almost Human employee had the following to say today.

Dr.DisasterJust got a heads up from Petri in this:

AH has tried hard to get the Linux porter to check into this problem but unfortunately the guy seems either no longer available or able to help. So for the moment there is no solution at hand :-/


With Legend of Grimrock 2 being uncertain for Linux, and Legend of Grimrock no longer working for those possessing the newest GPUs from Nvidia, the situation is rather unpleasant.

If you wish to provide feedback, you can do so in Almost Human's forum thread on the matter, or the equivalent Steam thread. Article taken from GamingOnLinux.com.
Tags: Adventure, Puzzle, RPG
0 Likes
The comments on this article are closed.
26 comments
Page: «3/3
  Go to:

Avehicle7887 Jun 3, 2015
Following slaapliedje's comment regarding the 343.36 drivers and his 980, I just decided to give them a shot on my 960.

The important bits:

Being old and without official support for the GTX 960 (card was not out yet), the 343.36 installs just fine and without issues, it simply recognizes the card as "Graphics Device".

Grimrock ran fine with those drivers, no errors, full details, switching between full screen/windowed/borderless mode worked too.

I will try to forward these findings to Almost Human and Nvidia, resorting to old drivers to play 1 game isn't exactly optimal.

UPDATE:

Ok so good and bad news:

The good is that I got Grimrock to run on drivers 349.16 and will most likely run on any other driver past 343.36.

The bad is that while the game runs there are no visible textures, sound works fine though.

This was all done on a 64bit Mint 17.1 using the 32bit version of Grimrock, the 64bit still gives a segmentation fault. Screenshot:

What I did:

Extracted the NVIDIA-Linux-x86_64-343.36.run using the command "./NVIDIA-Linux-x86_64-343.36.run -x" to extract it's contents without installing

Went into the folder named 32 and copied these 3 files: libnvidia-glcore.so.343.36 / libnvidia-tls.so.343.36 / libGL.so.343.36

Renamed libGL.so.343.36 to libGL.so.1

Will keep working on this.
Avehicle7887 Jun 3, 2015
After a few hours tinkering with this I found a good workaround that should work for everyone running drivers up to 349.16, I would appreciate a proper fix but at least this will make the game playable again, no guarantee is given that it won't break with some newer driver in the future.

Screenshot:


So again:

1. Download Driver: 346.47 - http://www.nvidia.com/Download/driverResults.aspx/82252/en-us

2. Extract it using "./NVIDIA-Linux-x86_64-346.47.run -x"

3. Copy these 4 files: libnvidia-glcore.so.346.47, libnvidia-tls.so.346.47, libGL.so.346.47 and the 'tls' folder. (The 32bit versions can be found in the folder named "32" ).

4. Go to your Grimrock folder and paste them in lib / lib64 accordingly.

5. Rename the file "libGL.so.346.47" to "libGL.so.1"

This will make the game run normally using a mix of libraries from your installed driver and the libraries you just added.

Direct link for the fix above (if you wanna skip the whole process): Grimrock_GTX900_Fix_(tested_up_to_349_16).tar.gz

Disclaimer: The following method has been tested only with a GTX 960 and drivers 349.16.
Avehicle7887 Jun 15, 2015
Bumping this to let everyone know that the game is still broken with drivers 352.21, however the workaround still works. If anyone could kindly test this on a 970/980 and report back. You can find the link my previous post. :)
Mnoleg Jun 16, 2015
Quoting: Avehicle7887After a few hours tinkering with this I found a good workaround that should work for everyone running drivers up to 349.16

Awesome work! Thank you very much :)
wolfyrion Jun 16, 2015
Does this work for steam version as well?
jellybeam Jun 21, 2015
Hi,

I'm afraid that the fix does not work for me on GTX 970 + Ubuntu 15.04 with provided drivers (nvidia-346 346.59-0ubuntu1).

Tried with both 32-bit (steam) and 64-bit (humblebundle) versions of Grimrock.

» tree /games/Grimrock/lib64
/games/Grimrock/lib64
├── libfreeimage.so.3
├── libGL.so.1
├── libminizip.so.1
├── libnvidia-glcore.so.346.47
├── libnvidia-tls.so.346.47
├── libSDL2-2.0.so.0
└── tls
└── libnvidia-tls.so.346.47 (in tls directory)

1 directory, 7 files

» /games/Grimrock/Grimrock.bin.x86_64
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 84
Current serial number in output stream: 85
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.