Quake
Agent Mulder Aug 27, 2021 @ 8:17pm
Quake won't load on Linux
I've been playing Quake on this computer since Photon came out. However, after hearing about it being updated, I decided to check it out and it won't load. On ProtonDB, it's listed as Platinum and most people said it just works out of the box. A couple said to use some launch settings “+r_rhirenderfamily opengl”, but they didn't work for me either. I have an NVidia GTX 1050 and have the latest video driver, 470. When I launch the game, it shows installing Microsoft VC Redist, then closes and nothing. I've tried multiple versions of Proton including the one recommended in ProtonDB, 6.3-6. Running KDE Neon 5.22 (Ubuntu based).
< >
Showing 1-15 of 18 comments
The Bull Aug 27, 2021 @ 8:45pm 
Try to delete the prefix folder and then launch again with proton 6.3-6. If you are having trouble playing in multiplayer, you may need to install protontricks and run the following command: protontricks 2310 win7. (Also, you should not run with opengl in your case since your video card can handle vulkan.)
Last edited by The Bull; Aug 27, 2021 @ 8:54pm
Agent Mulder Aug 28, 2021 @ 4:31am 
Where can I find the prefix folder? I browsed the local files for the game and went thru every folder and did not see one. Don't know if it matters but I tried uninstalling and reinstalling the game, which didn't do any good, but may have deleted this folder. I've removed the launch setting for opengl.
AD Aug 28, 2021 @ 4:35am 
Originally posted by Agent Mulder:
Where can I find the prefix folder? I browsed the local files for the game and went thru every folder and did not see one. Don't know if it matters but I tried uninstalling and reinstalling the game, which didn't do any good, but may have deleted this folder. I've removed the launch setting for opengl.
Maybe try and uninstall and then go and check so the folder is deleted before installing again?

Also, does anyone know if you show the terminal output of a Steam game or alternatively redirect it to a file or something (kind like using the ">" operator in bash)? Could give additional information about what's wrong.

EDIT:

NOTE: Might want to try what the post under mine suggests before this.

So after a bit of googling, you can dump the standard output and the error output into different files by using these launch options:
%command% >> output_file 2>> errors_file

If you want them in the same file:
%command% >> log_file 2>&1

I admit I'm not familiar enough with this to know exactly what's going on, but I think it might work from my brief tests. Anyway, maybe you can find some debug or error message that tells you what is wrong exactly.
Last edited by AD; Aug 28, 2021 @ 4:56am
mega Aug 28, 2021 @ 4:43am 
Originally posted by Agent Mulder:
I've been playing Quake on this computer since Photon came out. However, after hearing about it being updated, I decided to check it out and it won't load. On ProtonDB, it's listed as Platinum and most people said it just works out of the box. A couple said to use some launch settings “+r_rhirenderfamily opengl”, but they didn't work for me either. I have an NVidia GTX 1050 and have the latest video driver, 470. When I launch the game, it shows installing Microsoft VC Redist, then closes and nothing. I've tried multiple versions of Proton including the one recommended in ProtonDB, 6.3-6. Running KDE Neon 5.22 (Ubuntu based).
https://steamcommunity.com/app/2310/discussions/0/3035976310914233239/
The Bull Aug 28, 2021 @ 6:20am 
Uninstall the game, set the proton version to 6.3-6 for this game, then reinstall. See if that works. Don't use any launch options, except maybe -skipmovies. If the game runs in singleplayer mode, check to see if multiplayer works. Also, ProtonDB is a great resources for running games in Proton: https://www.protondb.com/app/2310
Agent Mulder Aug 28, 2021 @ 8:26am 
I have uninstalled the game and reinstalled. Above, AD, suggested deleting the folder between uninstall and reinstall, which I did, but still no luck. I also logged into a different profile which had never run Steam, installed Quake, but same issue. AD also suggested creating an error output file, which I did. It populates with 2 lines over and over till it quits. They are below.
ERROR: ld.so: object '/home/carl/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/carl/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
I've googled this and reading thru the results, however nothing yet.

And yes, ProtonDB is a good source, however, with this issue I've only seen the disable OpenGL launch option for this issue and it doesn't work for me.
Last edited by Agent Mulder; Aug 28, 2021 @ 8:27am
The Bull Aug 28, 2021 @ 8:38am 
It sort of sounds like a driver issue. Did you install your nvidia driver as well as Steam through your package manager? Are there other games that work without issue in Steam for you right now?
Last edited by The Bull; Aug 28, 2021 @ 8:40am
Agent Mulder Aug 28, 2021 @ 9:20am 
@Prof Blowhole, I agree, it does sound like a driver issue, but I installed and upgraded my Nvidia driver thru Software & Drivers which gets it thru the standard Ubuntu repositories. Other games work just fine like Doom 3, which has way higher video requirements than Quake. Dishonored 2 also works and it's a relatively recent release (2016).

@catbox, I don't have a compatdata under the steam folder.
AD Aug 28, 2021 @ 11:06am 
Originally posted by Agent Mulder:
I have uninstalled the game and reinstalled. Above, AD, suggested deleting the folder between uninstall and reinstall, which I did, but still no luck. I also logged into a different profile which had never run Steam, installed Quake, but same issue. AD also suggested creating an error output file, which I did. It populates with 2 lines over and over till it quits. They are below.
ERROR: ld.so: object '/home/carl/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/carl/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
I've googled this and reading thru the results, however nothing yet.

And yes, ProtonDB is a good source, however, with this issue I've only seen the disable OpenGL launch option for this issue and it doesn't work for me.
Ok. To get a reference I checked what I got in the error output and I got the same errors as you (plus a few more relating to the graphics driver for my integrated GPU), yet the game starts. So I don't think they are related to your problem.

Originally posted by Agent Mulder:
@Prof Blowhole, I agree, it does sound like a driver issue, but I installed and upgraded my Nvidia driver thru Software & Drivers which gets it thru the standard Ubuntu repositories. Other games work just fine like Doom 3, which has way higher video requirements than Quake. Dishonored 2 also works and it's a relatively recent release (2016).

@catbox, I don't have a compatdata under the steam folder.
Do you have any other game made with the Kex engine? I know it's far fetched, but if you have the same issue with them then it could be engine related. Maybe.
Last edited by AD; Aug 28, 2021 @ 11:07am
Agent Mulder Aug 28, 2021 @ 11:16am 
I only tried the opengl comment because someone on ProtonDB said it would fix the issue of crashing right after installing the VC Redist, which it didn't.

Edit:
I tried the command "PROTON_USE_WINED3D=1 %command%" but same result.

The PROTON_LOG file is very long, 1440 lines, OMG. I found the compatdata directory. I have my games installed to a different partition so I don't delete them if I blow away my home partition or load a second OS. I sometimes play around with other distros and don't want to redownload my games for every one of them. But there's nothing in Saved Games.

Not sure what to look for in the PROTON_LOG, so I searched on "failed" and found these lines:

22702.256:0008:0009:warn:module:load_dll Failed to load module L"Z:\\home\\Games\\Steam\\steamapps\\common\\Quake\\rerelease\\Quake_x64_steam.exe"; status=c000007b

22702.280:0024:0025:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\home\\Games\\Steam\\steamapps\\common\\Quake\\rerelease\\XAudio2_9Redist.dll": /home/Games/Steam/steamapps/compatdata/2310/pfx/dosdevices/z:/home/Games/Steam/steamapps/common/Quake/rerelease/xaudio2_9redist.dll: invalid ELF header

22702.282:0024:0025:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\home\\Games\\Steam\\steamapps\\common\\Quake\\rerelease\\SDL2.dll": /home/Games/Steam/steamapps/compatdata/2310/pfx/dosdevices/z:/home/Games/Steam/steamapps/common/Quake/rerelease/SDL2.dll: invalid ELF header

22702.289:0024:0025:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\home\\Games\\Steam\\steamapps\\common\\Quake\\rerelease\\steam_api64.dll": /home/Games/Steam/steamapps/compatdata/2310/pfx/dosdevices/z:/home/Games/Steam/steamapps/common/Quake/rerelease/steam_api64.dll: invalid ELF header

22702.299:0024:0025:warn:module:load_dll Failed to load module L"VCRUNTIME140_1.dll"; status=c0000135

22702.307:0024:0025:err:module:attach_dlls Importing dlls for L"Z:\\home\\Games\\Steam\\steamapps\\common\\Quake\\rerelease\\Quake_x64_steam.exe" failed, status c0000135

Below is the only "not found" error:

22702.299:0024:0025:err:module:import_dll Library VCRUNTIME140_1.dll (which is needed by L"Z:\\home\\Games\\Steam\\steamapps\\common\\Quake\\rerelease\\Quake_x64_steam.exe") not found
Last edited by Agent Mulder; Aug 28, 2021 @ 11:27am
Agent Mulder Aug 28, 2021 @ 11:25am 
@AD. When I went to the nightdivestudios site and looked up games, I only see old games. I don't have any of the others. Quake has run on this computer before. So I don't think it's Kex but rather something they did with this latest update to the game.
The Bull Aug 28, 2021 @ 11:46am 
You said you have your games installed to a different partition. Is it a NTFS or ext4 partition? Sometimes I know there are permission issues with game data installed to NTFS partitions in Linux.
Agent Mulder Aug 28, 2021 @ 12:09pm 
The partition is strictly for Linux, it's ext4 and it's owned by me:me and it's 775. And all other games run fine, they're installed to the same partition/path.

Shouldn't matter, but FYI, it's mounted as Games under /home.
Last edited by Agent Mulder; Aug 28, 2021 @ 12:10pm
Agent Mulder Aug 28, 2021 @ 12:17pm 
And I have the Mission Packs for Quake and they both load just fine, so the issue has to be with this update to the original Quake.
Danniello Aug 28, 2021 @ 12:44pm 
Set Proton 6.3-6 in global Steam Play properties is not enough. You need force use Proton 6.3-6 in Quake properties separately. Without it Steam will force use Proton 3.7-8, because this old Proton is globally set as "certificated" version dedicated for Quake (https://steamdb.info/app/891390/info/).

Probably someone from Valve need to change it, but before it happen -> users as workaround could force different version of Proton via Steam game properties.

If you already set Proton 6.3-6 for Quake and it is sill not working - maybe check comments on Proton Quake dedicated page:

https://github.com/ValveSoftware/Proton/issues/5094
< >
Showing 1-15 of 18 comments
Per page: 1530 50

Date Posted: Aug 27, 2021 @ 8:17pm
Posts: 18