Sid Meier's Civilization VI

Sid Meier's Civilization VI

View Stats:
Scover Mar 10, 2024 @ 3:06pm
Steam keeps installing Windows version on Linux
So when I install the game Steam downloads the Windows version, even with the "force compatibility tool" checkbox unchecked in the properties window.

And of course it doesn't run on my LInux Mint OS.

I tried reinstalling multiple times already,

When I installed it for the first time it was the linux version but then I reinstalled with Proton to try and play with my friend (who is on windows) since the LInux and Windows versions are out of sync, but it was unplayable and kept crashing so I gave up and tried reinstalling the LInux version which worked okay.

Now even with Proton and Steam LInux Runtime uninstalled it still installs the Windows version, even though there's not compatibility layer for it.
< >
Showing 1-10 of 10 comments
Copernicus Mar 10, 2024 @ 6:17pm 
Originally posted by Scover:
So when I install the game Steam downloads the Windows version, even with the "force compatibility tool" checkbox unchecked in the properties window.

The Windows executable is what Proton runs. If you don't select a compatibility tool for the game, Steam will use whatever you have made the global default. I've gone ahead and made Proton the default on my machine, so I only get the Aspyr binary if I check "force" and then choose "Steam Linux Runtime 1.0 (scout)" from the compatibility drop-down list.

Originally posted by Scover:
And of course it doesn't run on my LInux Mint OS.

That's odd; it worked just fine for me the last time I tried running on Mint. That was a couple of years back though, since then I switched back to Ubuntu and am currently running on Fedora.

I see no reason why Mint should be having a problem with Proton. Given that the version of Civ VI Aspyr is running is now a couple of years out of date, the Proton version should actually run better. :) Can you describe the error you're getting in a little more detail? Thanks!
Scover Mar 11, 2024 @ 5:44am 
Originally posted by Copernicus:
Originally posted by Scover:
So when I install the game Steam downloads the Windows version, even with the "force compatibility tool" checkbox unchecked in the properties window.

The Windows executable is what Proton runs. If you don't select a compatibility tool for the game, Steam will use whatever you have made the global default. I've gone ahead and made Proton the default on my machine, so I only get the Aspyr binary if I check "force" and then choose "Steam Linux Runtime 1.0 (scout)" from the compatibility drop-down list.

Originally posted by Scover:
And of course it doesn't run on my LInux Mint OS.

That's odd; it worked just fine for me the last time I tried running on Mint. That was a couple of years back though, since then I switched back to Ubuntu and am currently running on Fedora.

I see no reason why Mint should be having a problem with Proton. Given that the version of Civ VI Aspyr is running is now a couple of years out of date, the Proton version should actually run better. :) Can you describe the error you're getting in a little more detail? Thanks!

Selecting "Steam Linux Runtime 1.0 (scout)" did solve the problem, but now i can't play with my friend who's on Windows.
I think the Proton version was crashing because my swap file was to small. I've expanded it and I'll try it again
Scover Mar 11, 2024 @ 7:31am 
Okay I reinstalled with Proton 8.0-5 for compatiblity, however the game doesn't run, here's my log when running from the terminal:

$ steam steam://run/289070

steamwebhelper.sh[19999]: === lun. 11 mars 2024 15:26:15 CET === steamwebhelper.sh[19999]: Starting steamwebhelper under bootstrap sniper steam runtime at /home/raphael/.steam/debian-installation/ubuntu12_64/steam-runtime-sniper CAppInfoCacheReadFromDiskThread took 55 milliseconds to initialize Steam Runtime Launch Service: starting steam-runtime-launcher-service Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 20131 bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam BRefreshApplicationsInLibrary 1: 1ms BuildCompleteAppOverviewChange: 197 apps RegisterForAppOverview 1: 6ms RegisterForAppOverview 2: 6ms Proton: Upgrading prefix from None to 8.0-103 (/home/raphael/.steam/debian-installation/steamapps/compatdata/289070/) Traceback (most recent call last): File "/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0/proton", line 1733, in <module> g_session.init_session(sys.argv[1] != "runinprefix") File "/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0/proton", line 1525, in init_session g_compatdata.setup_prefix() File "/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0/proton", line 789, in setup_prefix os.symlink("../drive_c", self.prefix_dir + "/dosdevices/c:") FileNotFoundError: [Errno 2] No such file or directory: '../drive_c' -> '/home/raphael/.steam/debian-installation/steamapps/compatdata/289070/pfx//dosdevices/c:' /bin/sh\0-c\0/home/raphael/.steam/debian-installation/ubuntu12_32/reaper SteamLaunch AppId=289070 -- /home/raphael/.steam/debian-installation/ubuntu12_32/steam-launch-wrapper -- '/home/raphael/.steam/debian-installation/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0'/proton waitforexitandrun '/home/raphael/.steam/debian-installation/steamapps/common/Sid Meier'\''s Civilization VI/2KLauncher/LauncherPatcher.exe' -steam_auto_login\0 chdir "/home/raphael/.steam/debian-installation/steamapps/common/Sid Meier's Civilization VI" ERROR: ld.so: object '/home/raphael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/raphael/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. ERROR: ld.so: object '/home/raphael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/raphael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/raphael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Proton: Upgrading prefix from None to 8.0-103 (/home/raphael/.steam/debian-installation/steamapps/compatdata/289070/) Traceback (most recent call last): File "/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0/proton", line 1733, in <module> g_session.init_session(sys.argv[1] != "runinprefix") File "/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0/proton", line 1525, in init_session g_compatdata.setup_prefix() File "/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0/proton", line 789, in setup_prefix os.symlink("../drive_c", self.prefix_dir + "/dosdevices/c:") FileNotFoundError: [Errno 2] No such file or directory: '../drive_c' -> '/home/raphael/.steam/debian-installation/steamapps/compatdata/289070/pfx//dosdevices/c:' Uploaded AppInterfaceStats to Steam Proton: Upgrading prefix from None to 8.0-103 (/home/raphael/.steam/debian-installation/steamapps/compatdata/289070/) Traceback (most recent call last): File "/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0/proton", line 1733, in <module> g_session.init_session(sys.argv[1] != "runinprefix") File "/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0/proton", line 1525, in init_session g_compatdata.setup_prefix() File "/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0/proton", line 789, in setup_prefix os.symlink("../drive_c", self.prefix_dir + "/dosdevices/c:") FileNotFoundError: [Errno 2] No such file or directory: '../drive_c' -> '/home/raphael/.steam/debian-installation/steamapps/compatdata/289070/pfx//dosdevices/c:' /bin/sh\0-c\0/home/raphael/.steam/debian-installation/ubuntu12_32/reaper SteamLaunch AppId=289070 -- /home/raphael/.steam/debian-installation/ubuntu12_32/steam-launch-wrapper -- '/home/raphael/.steam/debian-installation/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0'/proton waitforexitandrun '/home/raphael/.steam/debian-installation/steamapps/common/Sid Meier'\''s Civilization VI/2KLauncher/LauncherPatcher.exe' -steam_auto_login\0 chdir "/home/raphael/.steam/debian-installation/steamapps/common/Sid Meier's Civilization VI" ERROR: ld.so: object '/home/raphael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/raphael/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. ERROR: ld.so: object '/home/raphael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/raphael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/raphael/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Proton: Upgrading prefix from None to 8.0-103 (/home/raphael/.steam/debian-installation/steamapps/compatdata/289070/) Traceback (most recent call last): File "/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0/proton", line 1733, in <module> g_session.init_session(sys.argv[1] != "runinprefix") File "/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0/proton", line 1525, in init_session g_compatdata.setup_prefix() File "/home/raphael/.steam/debian-installation/steamapps/common/Proton 8.0/proton", line 789, in setup_prefix os.symlink("../drive_c", self.prefix_dir + "/dosdevices/c:") FileNotFoundError: [Errno 2] No such file or directory: '../drive_c' -> '/home/raphael/.steam/debian-installation/steamapps/compatdata/289070/pfx//dosdevices/c:' Uploaded AppInterfaceStats to Steam

Any ideas?
Last edited by Scover; Mar 11, 2024 @ 7:32am
Copernicus Mar 11, 2024 @ 9:01am 
There's something odd happening with how the Windows version of the game is being installed. Steam uses the Codeweaver "bottle" concept to isolate each Windows application into its own virtual "c:" hard drive. However, Steam is indicating here that it can't find the directory containing the virtual HD.

Can I ask if you installed Steam using Flatpak, or have some other sandboxing system constraining Steam? Something that would limit its access to your data?
tukkek Mar 11, 2024 @ 3:57pm 
You have a symbolic-link error which probably explains both of the issues you experienced. For Proton, you need to use a Linux filesystem that supports symbolic links.

If you can, I strongly recommend you play using Proton. It is much faster and has more updates than the Linux versions. Aspyr, who makes the UNIX ports is a god-awful company that should have gone bankrupt a decade ago. Proton is better than their entire business.

If you can't fix your issues and want to install the native Linux version... please don't... but if you must:

1. Uninstall the game.
2. Try creating a brand new library in a different folder and install the game there. https://steamcommunity.com/sharedfiles/filedetails/?id=3026968810
3. If all else fails, a full Steam reinstall, including deleting all your games, folders and files is most likely going to work.

Don't install Proton again on a non-native Linux filesystem. It will work 90% of the time but when it doesn't it ends up being a mess like you just found out. It's a shame but that's how it goes.
Last edited by tukkek; Mar 11, 2024 @ 3:57pm
Copernicus Mar 11, 2024 @ 4:48pm 
Originally posted by tukkek:
You have a symbolic-link error which probably explains both of the issues you experienced. For Proton, you need to use a Linux filesystem that supports symbolic links.

I'm pretty sure the link error is being generated by trying to link to a non-existent file. It doesn't have anything to do with the underlying file system.

Originally posted by tukkek:
Aspyr, who makes the UNIX ports is a god-awful company that should have gone bankrupt a decade ago.

Man, that's harsh. Two decades ago, Aspyr was a godsend for Mac users. They performed porting miracles with just a handful of coders, providing OS X with more gaming content than it had any right to support. It isn't their fault that the world has changed around them; their business model has simply gone obsolete. (For the most part, anyway; I suspect the move to ARM chips will lead Apple back to a gaming desert, as major companies abandon the incompatible, low-user-number macOS market.)
Scover Mar 12, 2024 @ 5:13am 
Originally posted by Copernicus:
Can I ask if you installed Steam using Flatpak, or have some other sandboxing system constraining Steam? Something that would limit its access to your data?

I installed steam as a system package on the Mint software store[community.linuxmint.com]

Originally posted by tukkek:
You have a symbolic-link error which probably explains both of the issues you experienced. For Proton, you need to use a Linux filesystem that supports symbolic links.

My system drive, on which the game is installed, uses ext4


Originally posted by tukkek:
3. If all else fails, a full Steam reinstall, including deleting all your games, folders and files is most likely going to work.

I guess that's all I can do.. i will try that.. it's annoying because Civ 6 proton worked the first time I installed it
Last edited by Scover; Mar 12, 2024 @ 5:13am
Copernicus Mar 12, 2024 @ 6:30am 
Originally posted by Scover:
I installed steam as a system package on the Mint software store[community.linuxmint.com]

Hmm. The reviews over there don't mention any problems with Proton. It does seem like something bad happened during one of the installations, something that persists.

I will make a guess: if this error first started after you (successfully) installed the Aspyr version of Civ VI and then switched to Proton, there may be some confusion being created from trying to install two different implementations of the same binary. Somewhere in Steam the file system paths for one package are being used for the other.

I don't have the time to test this idea right now. If this is the case however, the full Steam reinstall should work. And, if you try switching between Aspyr and Proton binaries again, the problem should come back. If you do test this out yourself, please inform us if that is the case!
Scover Mar 13, 2024 @ 7:29am 
Originally posted by Copernicus:
Originally posted by Scover:
I installed steam as a system package on the Mint software store[community.linuxmint.com]

Hmm. The reviews over there don't mention any problems with Proton. It does seem like something bad happened during one of the installations, something that persists.

I will make a guess: if this error first started after you (successfully) installed the Aspyr version of Civ VI and then switched to Proton, there may be some confusion being created from trying to install two different implementations of the same binary. Somewhere in Steam the file system paths for one package are being used for the other.

I don't have the time to test this idea right now. If this is the case however, the full Steam reinstall should work. And, if you try switching between Aspyr and Proton binaries again, the problem should come back. If you do test this out yourself, please inform us if that is the case!


I ran the following to remove steam completely:
sudo apt purge steam:i386 rm -rf ~/.steam

Then i reinstalling steam and Civ 6 and it worked!

Thanks for the help.
Last edited by Scover; Mar 13, 2024 @ 7:29am
Copernicus Mar 13, 2024 @ 4:37pm 
Originally posted by Scover:
I ran the following to remove steam completely:
sudo apt purge steam:i386 rm -rf ~/.steam

Then i reinstalling steam and Civ 6 and it worked!

Thanks for the help.

Good to hear! Mint really should be an awesome environment for gaming. :)
< >
Showing 1-10 of 10 comments
Per page: 1530 50

Date Posted: Mar 10, 2024 @ 3:06pm
Posts: 10