Sid Meier's Civilization VI

Sid Meier's Civilization VI

View Stats:
 This topic has been pinned, so it's probably important
Aspyr-Blair  [developer] Jan 9, 2017 @ 11:01am
The official Linux thread
Alright party penguins. We are proud to announce the launch of Civ VI Linux today (Feb 9th)!

I'll keep this thread updated with the most current info possible, so check in frequently for updates and of course to share your experience.

A huge heartfelt thanks to all the patient Linux gamers that supported our efforts. Especially those that sent cookies to our office with notes of Civ VI encouragement ;)

System requirements below:

Operating System: Ubuntu 16.04 / SteamOS
CPU Processor: Intel Core i3 530 or AMD A8-3870
CPU Speed: 2.93 GHz
Memory: 6 GB
Hard Disk Space: 15 GB
Video Card (NVIDIA): GeForce 650
Video Card (ATI): Not Supported
Video Card (Intel): Not Supported
Video Memory (VRam): 1 GB

IMPORTANT NOTICE: Some Intel i3 Processors may require an additional 2 GB Swap Partition.

If you dont meet the above system requirements, that does NOT mean you wont be able to run Civilization VI. If we know anything about the Linux community, its that you all find a way to make something work on your specific distro and comparable hardware sets. Chime in here with issues, and we will either help you get a ticket into our support system, or if unsupported there are many penguins that can help.


UPDATE 3/14/17 - We are live with Australian Summer! Linux and Mac are still in sync. Full details from the Windows announcement: http://steamcommunity.com/games/289070/announcements/detail/576861888092920827

UPDATE 4/20/17 - We are finally live with the Spring update!

UPDATE 12/10/18 - Cross platform update is finally live! All platforms are now in-sync and can play together.

UPDATE 4/2/19 - The Antarctic Late Summer Update is now live. All platforms in-sync and can continue cross platform play :)
Last edited by Aspyr-Blair; Apr 3 @ 8:52am
< >
Showing 781-795 of 2,279 comments
Lavacano Jul 1, 2017 @ 5:33pm 
Originally posted by doze49 (team Objective):
Originally posted by Lavacano Ozols:

The usual fix for that kind of problem is to close down Steam, delete the file "ClientRegistry.blob" (located in your Steam root folder, which is likely ~/.local/share/Steam), and then start Steam and log back into it. This will make Steam forget your password - make sure you haven't.


thank you for the info. however um when i tried to run from the games folder it said "this game needs steam to run." when i try to run from steam it just says error cant run game.

And this is after you've deleted ClientRegistry.blob? (The link doesn't actually go anywhere, that's a forum bug) I ask because the way your post is written seems like you didn't think that would work for your particular case. An extreme version would be to delete EVERYTHING except your steamapps folder the "steam" command lives elsewhere, and can regenerate those files (steamapps is where your games are installed so don't delete that), but iirc nobody's actually had to go that far since 2014. Both of these are old Steam "catch all" fixes people have tried (and sometimes succeeded with) since the first versions of Steam, long before the Linux port.

Do you also have a firewall installed? That could be interfering, because I believe Steam uses some sort of networking to communicate with its child processes (your games).

Another thing you could try is rebooting. I know, I know, you should never have to actually reboot Linux, but Steam is not only a Windows program at heart, it's an old Windows program, and sometimes breaks in ways that are poorly understood by the community, so "have you tried rebooting?" is actually a more helpful question than it sounds :V
Last edited by Lavacano; Jul 1, 2017 @ 5:34pm
AJR Jul 1, 2017 @ 6:22pm 
Originally posted by Lavacano Ozols:
Originally posted by doze49 (team Objective):


thank you for the info. however um when i tried to run from the games folder it said "this game needs steam to run." when i try to run from steam it just says error cant run game.

And this is after you've deleted ClientRegistry.blob? (The link doesn't actually go anywhere, that's a forum bug) I ask because the way your post is written seems like you didn't think that would work for your particular case. An extreme version would be to delete EVERYTHING except your steamapps folder the "steam" command lives elsewhere, and can regenerate those files (steamapps is where your games are installed so don't delete that), but iirc nobody's actually had to go that far since 2014. Both of these are old Steam "catch all" fixes people have tried (and sometimes succeeded with) since the first versions of Steam, long before the Linux port.

Do you also have a firewall installed? That could be interfering, because I believe Steam uses some sort of networking to communicate with its child processes (your games).

Another thing you could try is rebooting. I know, I know, you should never have to actually reboot Linux, but Steam is not only a Windows program at heart, it's an old Windows program, and sometimes breaks in ways that are poorly understood by the community, so "have you tried rebooting?" is actually a more helpful question than it sounds :V

I am very new to linux. i am still learning (slowly) root and terminal commands. I do have a firewall active. I couldnt find client registry blob in local files, i am gonna continue looking for it.

the response steam gives me is Civ vi gets an unexpected error and cant run correctly. so im thinking that may be linux firewall but i have given steam an exception or at least i was sure i had.
NickCao Jul 1, 2017 @ 9:15pm 
Anyone has any idea to run it on ATI gpu?
ferrelas Jul 3, 2017 @ 11:17am 
Does this even work on linux? It ran fine the first time, 2nd launch it crashed quickly, 3rd time crash on load, then the 4th time I got to the map, but as soon as I treid to move a unit the game turned all black, and I had to kill -9 it. No way to find out what's going wrong since the devs are ♥♥♥♥♥♥♥♥ and made it so the game can't be run from its install folder.

Edit: Tried to move to another hex, then it doesn't turn black, it still exhibits random runtime failures doing initalization, and loading of saved games.

Edit2: A few turn later it ♥♥♥♥s up again, this time it went black from just pressing the 'next turn' button.
Last edited by ferrelas; Jul 3, 2017 @ 11:50am
Lavacano Jul 3, 2017 @ 3:12pm 
Originally posted by ferrelas:
No way to find out what's going wrong since the devs are ♥♥♥♥♥♥♥♥ and made it so the game can't be run from its install folder.

And you didn't think to check for logs being written somewhere, or check the last few pages of the thread to see what the common suggestions are, or even look at the error you got in terminal?

I'd love to help but it doesn't seem like you'd be receptive to it.

Originally posted by doze49 (team Objective):
I am very new to linux. i am still learning (slowly) root and terminal commands. I do have a firewall active. I couldnt find client registry blob in local files, i am gonna continue looking for it.

the response steam gives me is Civ vi gets an unexpected error and cant run correctly. so im thinking that may be linux firewall but i have given steam an exception or at least i was sure i had.

All the information you need to continue from here is in my first post, explained using relatively basic concepts. If it doesn't make sense now, it'll make sense later.
Last edited by Lavacano; Jul 3, 2017 @ 3:14pm
Lavacano Jul 3, 2017 @ 3:17pm 
Originally posted by NickCao:
Anyone has any idea to run it on ATI gpu?

I'm on an AMD GPU, specifically an R9 270X (hopefully yours isn't so old that it still has an ATI logo on it). It "just works" on the open source radeonsi drivers.

The exact driver you need depends on which card you have (with the brand spanking new ones getting to use the amdgpu drivers), but fglrx tends to be the worst option on AMD, because fglrx comes from an era where AMD/ATI couldn't make drivers worth crap.
ferrelas Jul 3, 2017 @ 5:07pm 
Originally posted by Lavacano Ozols:
Originally posted by ferrelas:
No way to find out what's going wrong since the devs are ♥♥♥♥♥♥♥♥ and made it so the game can't be run from its install folder.

And you didn't think to check for logs being written somewhere, or check the last few pages of the thread to see what the common suggestions are, or even look at the error you got in terminal?

I'd love to help but it doesn't seem like you'd be receptive to it.

Well sorry for being ♥♥♥♥♥♥ about a game I payed though the nose for doesn't work out of the box 5 months after release.

What error in what terminal? It is not possible to run the game from the terminal as it demands to be run though steam.

I've tried googling for solutions, but all I get is Windows related problems and one post where someone said running it on minimum graphics will help, it doesn't.

I looked through the last few pages of the thread, well back to 51 or something, everything is unrelated. One guy says it works perfectly with proprietary nvidia driver, well not for me, someone else asks if it woks on linux yet. It doesn't for me.

I checked the install folder for logs, nothing, .-folder in $HOME, nothing, for good measure I finally checked that .local folder, and found them, doesn't seem to be anything interesting in there, but I'll admit that I didn't check every line of every log as some of them are 45k lines.

What I did find is this:
ERR: Failed to evaluate parameter 1. You have found cultural artifacts which awe your citizens! You have received {1_Num} [ICON_CULTURE] Culture!
Don't seem relevant, and googling it turns up nothing.

I also updated graphics drivers today, seems like it doesn't crash as much now, but not sure yet. Still have the problem with everything going black.

I will listen if you have any ideas about what is wrong, just a little annoyed that indie devs can make games that work out of the box but a game of this magnitude doesn't.

EDIT: Seems I was not careful enough looking for the logs so I went in the aspyr folder instead of the aspyr-media folder (good design there btw) so I found the Civ5 logs, found the right one now and going to check them, seems to be a lot though.

EDIT 2: Checked the logs, not much clearer on what is going wrong, I understand almost nothing of them.
Last edited by ferrelas; Jul 3, 2017 @ 5:38pm
anzah1 Jul 4, 2017 @ 4:02am 
It would be great to have a FAQ somewhere. Finding all the good stuff from this thread is getting pretty hard. And there's plenty of stuff that's no longer relevant as game has been several times already.

Though I can't resist giving some general tips for getting useful debug information for yourself and maybe to people reading these posts.

For getting terminal output, there's a workaround. Right click on the game and choose properties. First tab in properties should have button "Set Game Lauunch Options".
Click that and the followin:
%command% 1&> civ6_debug.log

That log file appears in games directory, but you can change the path to something that's easier to find. Output might not be helpful all the time, but it's easy enough to check.

Also posting output of glxinfo -B can be helpful. Good thing about that it's relativelty short, but has lot of crucial information. For example if GPU model is something from Intel, it's likely that there are some issues.

There are some Linux distribution specific issues. So when you want to get help, remember to include it also in the post.
Last edited by anzah1; Jul 4, 2017 @ 4:05am
ferrelas Jul 4, 2017 @ 8:21am 
This is an awesome tip, esp. considering it's not possible to run the game from a terminal.

But I sometimes wonder why they have to go so far overboard with the graphics, the lvl of graphics games like factorio have is welll enough for a game like this. Heck, the graphics of civ2 were enough, and I think there'd be a lot less problems if it were done like that.
hudin Jul 4, 2017 @ 8:34am 
Originally posted by ferrelas:
This is an awesome tip, esp. considering it's not possible to run the game from a terminal.

I do run the game exclusively from terminal.

$ cd ~/.local/share/Steam/steamapps/common/Sid\ Meier\'s\ Civilization\ VI/ $ DRI_PRIME=1 ./Civ6
ferrelas Jul 4, 2017 @ 8:36am 
That does not work, no idea how you do it, the game simply demands to be run through steam and exits.

Edit: Noticed it complained about some file with an appid not being in the game folder. That fixed it, but the file should have been there from the start really.
Last edited by ferrelas; Jul 4, 2017 @ 8:39am
AJR Jul 4, 2017 @ 10:02am 
Originally posted by ferrelas:
That does not work, no idea how you do it, the game simply demands to be run through steam and exits.

Edit: Noticed it complained about some file with an appid not being in the game folder. That fixed it, but the file should have been there from the start really.
[S_API FAIL] SteamAPI_Init() failed; no appID found.[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.
[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.

Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.
[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.

is this the message you got? and where was the appid file at?
Last edited by AJR; Jul 4, 2017 @ 10:05am
ferrelas Jul 4, 2017 @ 10:12am 
Yeah, I found the app id in the log from the method mentioned above, for me it's 289070, that should be the same for everyone. I created the file myself and put only that number there. Now it works, but the game still doesn't and the output doesn't really give any hint to what's wrong.
AJR Jul 4, 2017 @ 10:16am 
Originally posted by ferrelas:
Yeah, I found the app id in the log from the method mentioned above, for me it's 289070, that should be the same for everyone. I created the file myself and put only that number there. Now it works, but the game still doesn't and the output doesn't really give any hint to what's wrong.
thanks for the info. though when i click on debug_log its empty.
Last edited by AJR; Jul 4, 2017 @ 10:18am
ferrelas Jul 4, 2017 @ 10:44am 
Did you try using the value I gave here?
< >
Showing 781-795 of 2,279 comments
Per page: 15 30 50