We do often include affiliate links to earn us some pennies. See more here.
Aspyr Media have officially released the Linux port of Civilization VI [Steam] and after testing it here’s some thoughts.

Disclosure: Copies provided by Aspyr Media.

Sale Note: There will be a sale, which should go live at 6PM UTC/10AM PST. Aspyr say this sale will be bigger than any sale it's had so far at 20-25% off.

First up, here’s a short video of how it runs on Linux at High settings on my 980ti:
YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link
Short, because I will be livestreaming it!

I will be doing a livestream here: http://www.twitch.tv/gamingonlinux (I should be joined by BTRE) where I will attempt to livestream an entire game, or until I genuinely have to leave (likely max of midnight). This will likely start around 8PM UTC.

Note: On Antergos, the game will not launch using the Steam Runtime, I’ve had to open Steam with Native libs to get it to launch (Antergos has a Native or Runtime option, use Native). Other than that, it has been fine.

Tested on:
- Intel i7 5960X
- NVIDIA 980TI (375.26)
- 16 GB RAM
- Standard HDD (not SSD)

I’ve found the performance to be okay. At first I thought it was fantastic, but the further you get into a game the further the performance will drop. I started off around 80-100FPS and ended up around 30FPS on Ultra settings. For this type of game it’s not a big deal, but still a little troublesome compared to Windows.

It does have an in-game benchmark, with two different options. You can benchmark the game or the AI. It doesn’t give you the FPS, instead it gives you frame timings, so to get the average FPS you need to do 1000 divided by the average frame time to give you the average FPS.

Note: The benchmark is very late into a game when there’s a lot going on. Early game performs a lot better as previously noted.

In the graphics benchmark, you have two options: Performance Impact and Memory Impact. For the purposes of this test I set them both to the same amount (so for Ultra, both were on Ultra for example).

Benchmarks
image
image
That may not look great, but being completely honest I’ve not actually had any trouble. It’s not a first-person shooter, everything you do involves staring at a map with a few animations going on. Of course, your mileage will vary and if you don’t find it acceptable that’s your call, but for me personally I do find it very playable due to the type of game it is.

image
It seems it’s very much CPU-bound, as keeping an eye on CPU use during the benchmark shows one core always maxed out, with the others hardly touched. This makes it seem like the ported engine is not multi-threaded, which is a shame for such an AI-heavy game.

General thoughts

Note: Multiplayer is only compatible between Linux and Mac, not Windows right now. This may change in future.

Stability wise, the port seems all-around top quality work. Alt+Tab works as expected on Antergos (Arch) KDE without any weird issues. My two-monitor setup hasn’t messed with the game at all either, as it detected the primary monitor correctly with the ideal 1080p resolution.

Update 10th February: I did have one complete lock-up last night during the livestream. I'm not sure if it's a game bug or an NVIDIA driver bug, but all my cores suddenly went maxed-out and the game repeatedly dropped down to 1 FPS. Eventually it didn't recover and forced me to do a hard-reboot.

This is especially nice for me, since the previous port of Civilization V from Aspyr Media crashes constantly on newer NVIDIA drivers so I’ve not been able to play it for a long time now, but no such trouble with Civilization VI.

Like with Civilization V, the new port of Civilization VI can take a good few moments to actually load up. So you might want to brew some coffee after hitting play.

AMD: Even though the game doesn’t support AMD, our editor BTRE has also had access and he tested it on an AMD FX-8350 processor, with an RX 480 using Mesa (13.0.4). He said it renders correctly and he hasn’t had any real issues with it. So even though it doesn’t officially support it, you shouldn’t have too many troubles. Performance can go down quite a bit on Mesa as the game goes on though (more so than it does with NVIDIA), so be warned. BTRE has given additional information in this comment.

We have tested it online together and it’s a really great experience, well, great for BTRE as I declared war on him early on without a real plan. I lost that first game, since I was pretty inexperienced and he utterly swarmed me with cavalry and cannons. Our second game is so far going a lot better, as Russia decided to declare war on me so I'm currently conquering them city by city.

The online mode does seem to desync a few times, but being a turn-based strategy it's really not an issue as it just stops for a moment and resync and all is fine. Unsure if this is a game issue, or an issue with our connections to each other.

image

The addition of Sean Bean as a narrator has made the game even more enjoyable for me. I’ve been a long-time Civilization fan having owned a copy of nearly of all them, but something about the soothing tones of Sean Bean’s voice makes it an even more pleasant experience — “It is not wisdom but authority that makes a law” — Sean Bean makes anything sound awesome. With every quote he reads, even when I’ve heard it before, I can’t help but adore the game more. If he could just narrate everything I do, that would be great.

The game has everything you have come to expect from a Civilization game. This is probably one of the best launches of a Civilization game in recent memory, as it doesn't really need DLC to boost it feature-wise. It has a Great People system, which essentially allows you to recruit general or hero units. You can trade with others, found a religion and so on. Even with the many gameplay mechanics it offers up, I find Civilization VI to be as accessible as ever thanks to the superbly clean interface and I find most of it to be self-explanatory.

The Barbarians sure got smarter! In Civilization V you would often see them send out one group at a time flailing against your might. This time though, they are an entirely different beast and quite dangerous early-on too. I was entirely unprepared for how much better they were. My first game saw me get swarmed by them pretty quickly. They seem to properly send out scouts and then return with a few units to wipe you out. They will capture settlers and generally be a massive pain in the butt. Once you get properly into a game though, they become nothing but a minor nuisance.

One of the biggest changes to the series is the graphical style and the way tiles of the world are presented. Graphically, it’s absolutely gorgeous! I am in love with the newer and more cartoon-like visual style as it fits the game so perfectly. The way the shroud on the map dissolves away as you explore looks really slick, everything looks so much sleeker! In comparison Civilization V looks incredibly stale to me now.

image

The second biggest change is the way you actually build your cities. Buildings that would have sat normally in your city as an upgrade are now Districts. These Districts take up a whole tile of their own and have to be built inside your borders. They can end up making the map look incredibly busy, but a good kind of busy, as it really looks fantastic in the later-game especially when you get into the later ages and you see your cities evolve. These Districts can enable you to specialize your cities in different aspects, so one could be focused on your army, while another could specialize in science or faith depending on what Districts you build in each.

I love the new natural wonders discovery feature, as it not only looks good, but it can give you some rewards for discovering:
image

Science in Civilization VI does have a few differences to the previous game. Instead of science being solely based on your research points and how many turns you put into it, you now get science points towards specific parts of the tree from combat too. So if you kill a barbarian with a slinger, you might get some progress points towards archery.

There’s lots of smaller changes too, like no longer needing to build roads manually, which I used to find tedious. Instead, your traders will gradually build roads as they travel which will enable your units to speed up in usually rough terrain.

There’s two things so far that annoy me: the first are the constant tool-tips you get over each tile, especially so when trying to view one of your notifications and it pops over it — incredibly annoying. There is an option to adjust the time until a tool-tip appears, but it doesn’t seem to work most of the time. The second, the AI still isn’t the smartest. I’ve had people tell me I’m headed towards bankruptcy even though I have tons of gold stores with income in the positive each month.
image

The AI for civilizations are a bit odd too, not quite as polished as I would have hoped. They will denounce you without a real reason, start a war they really can't win and so on. I've had Russia start a war with me multiple times and every time they lose really badly and end up repeatedly try to settle by offering me gifts—sorry mate, you're going down for being a nuisance.

Other issues I've encountered: I finished some research, but instead of moving onto the next one, for no apparent reason it took an additional turn to realize it was actually completed even though it had told me it had completed.

Another bug: the game decided to keep a red exclamation mark above some Russian units telling me there are barbarians nearby. While it is an apt description of their tactics, it's still a bug.
image

Even with the lower performance, I’ve thoroughly enjoyed my time with it and I plan to plan it for many more hours. I’m completely pants at it and still have a lot to learn, but nothing will stop me enjoying the heck out of it. It's one of the best launches Civilization has ever had and fantastic to have it on Linux. Article taken from GamingOnLinux.com.
19 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
64 comments
Page: «2/4»
  Go to:

M@GOid Feb 9, 2017
Quoting: Guest
Quoting: M@GOidWell, going back on topic, what I originally mean to say is that Aspyr didn't have to wait for Vulkan to use all the cores of the CPU, they can do that with OpenGL.

My confusion is, if that is bad for performance, why Feral and 4A Games are doing it? Is that not multithread?

The answer to that is longer than you might think. I'll write up a bit more about it and submit as an article (might take me a couple days), but a short version is that game developers generally don't multi-thread the OpenGL interface itself. The threading is done elsewhere, game permitting.

Ah, thanks for the answer.
jordicoma Feb 9, 2017
I have to say, I just installed it and didn't run at the moment (crashed) with the error "Sid Meier's Civilization VI/./Civ6: Symbol `_ZTVN10__cxxabiv120__si_class_type_infoE' has different size in shared object, consider re-linking"

I added "LD_PRELOAD='./usr/$LIB/libstdc++.so.6'" %command% to the game's run parameters, and it works.
I have an arch linux. If anyone has the same problem.

And I just run it, but I didn't find steam workshop support. I will search for it later. (Or it could be disabled like at the beginning of CIVV, that modding a simple script let anyone install through steamworkshop)

Now only I need to buy the AMD ryzen, my phenom II is getting old for this kind of gaming.
Mountain Man Feb 9, 2017
Quoting: GrazenSad to read about the poor optimization of the Linux version relative to Windows, and Liam there's no reason to excuse Aspyr for the less than optimal port. We shouldn't have to be happy with ports that don't run as well as under Windows and this seems to run about as well on your i7 980ti as it runs on my i3 860m on Windows 10!
As long as ports have to go from DirectX to OpenGL, there's going to be a performance loss, and there's no easy way around it.
Mountain Man Feb 9, 2017
Quoting: apocalyptechDidn't Civ5/BE have the slowly-dropping-FPS thing as well? I seem to recall that things would get slower the further you are in the campaign (not that it ever got awful, really).
That's actually pretty typical of all Civ games. Civ 4 would get downright unstable towards endgame.
gurv Feb 9, 2017
Quoting: apocalyptechDidn't Civ5/BE have the slowly-dropping-FPS thing as well? I seem to recall that things would get slower the further you are in the campaign (not that it ever got awful, really).
It's most likely because there's a lot more going on screen in the late game.
So that means a lot more draw calls to strangle even more that lone cpu core that's doing all the opengl stuff.

Btw it's entirely possible to do real multi-threading in OpenGL (AZDO), it's just that it's not supported everywhere (never will be on Mac, Mesa still misses bindless textures) and that it seems convoluted to implement to say the least.
I can't recall anyone actually using it in a real shipping application.
And now that Vulkan is here, it's probably never going to take off.
Kohrias Feb 9, 2017
Just bought a copy for me and my wife - runs great on AMD with mesa 13.0.4 / 17 git master. Also tried multiplayer with a friend who is on OSX: worked fine!

Really love it so far! Thanks again for this great game!
slaapliedje Feb 9, 2017
QuoteSean Bean makes anything sound awesome. With every quote he reads, even when I’ve heard it before, I can’t help but adore the game more. If he could just narrate everything I do, that would be great.

"Liam is taking a poop" - Sean Bean
razing32 Feb 9, 2017
Ok , so I bought this to support Linux games.
But for some reason cant get it to start.
AMD FX-8350/Nvidia GTX770.

Funny thing is Civ 5 also fails to start. I can start that from CLI but this game throws an error saying i need the steam client. depsite the fact the steam client is open and i am logged on :(

Anybody else have any issues ?
crt0mega Feb 9, 2017
Quoting: liamdaweThe addition of Sean Bean as a narrator has made the game even more enjoyable for me.

Sry, I just had to make this …
Mountain Man Feb 9, 2017
Honestly, it's hard to beat Leonard Nimoy's narration in Civilization IV.
chepati Feb 9, 2017
Bought it, downloading at the moment. Will play it tomorrow and over the weekend. I'm not too huge of a fan of the newer Civ iterations (loved Civ 1 and Civ Call To Power, Loki port), but I bought it just to support Linux Gaming.

Let's see how many hours of Civ6 I can squeeze in before Hitman comes out next week, which I will also buy, and then Cossacks 3 next month. Man, it's gonna be a busy few weeks. Not complaining :-)
Nasra Feb 9, 2017
Quoting: razing32Ok , so I bought this to support Linux games.
But for some reason cant get it to start.
AMD FX-8350/Nvidia GTX770.

Funny thing is Civ 5 also fails to start. I can start that from CLI but this game throws an error saying i need the steam client. depsite the fact the steam client is open and i am logged on :(

Anybody else have any issues ?

I have an FX8350 / GTX970, no issues for me and my Xubuntu 16.04. I think you should look for other clue on your installation.
Saladien Feb 9, 2017
Great,
But I think the price is quite high for such an old game. Within one month of the release on the original platform I would be willing to pay this price. But now Hmm at least 50% should be it.
Hopefully Feral and Aspyr will learn in the future that they should release within one month of the original release or they will practically lose money. Atleast in my understanding.
Greetings
D34VA_ Feb 9, 2017
Quoting: SaladienGreat,
But I think the price is quite high for such an old game. Within one month of the release on the original platform I would be willing to pay this price. But now Hmm at least 50% should be it.
Hopefully Feral and Aspyr will learn in the future that they should release within one month of the original release or they will practically lose money. Atleast in my understanding.
Greetings

They really don't have a lot of say so. A lot of the time, the companies and studios that own and/or worked on the game are what actually holds back the releases, as they beat about the bush on a decision on whether or not to let a porting house port their game to another platform.
Purple Library Guy Feb 9, 2017
Quoting: SaladienGreat,
But I think the price is quite high for such an old game. Within one month of the release on the original platform I would be willing to pay this price. But now Hmm at least 50% should be it.
Hopefully Feral and Aspyr will learn in the future that they should release within one month of the original release or they will practically lose money. Atleast in my understanding.
Greetings
For some games, that might be true (although even there, I think you're being a bit hasty). But this is Civilization--the Civ series are iconic and cater to an audience with a long attention span. Hardly anyone planning to buy Civ will just forget the whole idea a few months later, nor will they have bought a similar substitute instead (nobody has the guts to compete head-to-head with the Civ franchise). So I don't think your point applies to Civ games.
(Except maybe Beyond Earth, which does have competition. I actually like Pandora better, and for that matter I think Civ:BE fell well short of the original Alpha Centauri that it's trying to be the successor of. So it might need to get discounted rather faster to sell)
Purple Library Guy Feb 10, 2017
Quoting: gurv
Quoting: apocalyptechDidn't Civ5/BE have the slowly-dropping-FPS thing as well? I seem to recall that things would get slower the further you are in the campaign (not that it ever got awful, really).
It's most likely because there's a lot more going on screen in the late game.
So that means a lot more draw calls to strangle even more that lone cpu core that's doing all the opengl stuff.
I don't know much about these things, but I suspect a lot of what's going on actually has nothing to do with graphics. In the late game there's a lot more going on off screen. You have more cities and more units and more factors affecting them, the other civilizations likewise, and the possible interactions between them all presumably multiply hugely. In a strategy game like Civ, I suspect a lot of that CPU-bound stuff, especially during the lag between turns, is calculations about city economics and population and pollution and construction and blah blah blah which isn't going to the graphics card because it's not remotely graphics-y (I know it's possible to get graphics cards to do non-graphics work, but the kinds of things that works with are a bit specialized I believe).
MajGuano Feb 10, 2017
Wow, the Linux port chews up about 15x as much disk space as the Windows version.
Micromegas Feb 10, 2017
QuoteThis is especially nice for me, since the previous port of Civilization V from Aspyr Media crashes constantly on newer NVIDIA drivers

Hm. Not for me. It works fine with 375.26 (64bit) on my Mageia machine (Nvidia drivers directly installed via Mageia repository) even though I just meet the system requirements for it (GT640, 4 GB RAM, Athlon X2 @ 2.9 GHz). It needs around 4 minutes to start (game start + loading a saved game combined) but I never had crashes.
slaapliedje Feb 10, 2017
Quoting: Mountain ManHonestly, it's hard to beat Leonard Nimoy's narration in Civilization IV.

Agreed. I'll leave this here;

https://en.wikipedia.org/wiki/Seaman_(video_game)

https://www.youtube.com/watch?v=-IV8hCvsXy0
Creak Feb 10, 2017
Quoting: liamdawe
Quoting: M@GOid
Quoting: liamdawe
Quoting: M@GOidMultithread is bad in OpenGL? Well, call me skeptical on that.

Anyway, 4A and Feral did it, so technically OpenGL is not blocking a multicore CPU utilization in Civilization VI.
Seriously? Go do some real research you're rather wrong.

Calm down man, I didn't mean to be disrespectful. If I was wrong you could explained why in a more relaxed tone, like M@yeulC did.
I'm perfectly calm :). Just don't see the need to repeat details that are basically common knowledge. I did already say to watch the video of Dave from Red Hat talking. Both Aspyr and Feral have previously explained limitations of OpenGL as have many others. Khronos themselves said about when giving the benefits of Vulkan. It goes on and on.
I think something was miscommunicated at some point.

OpenGL does have a problem with multi-threading, but it doesn't mean that you absolutely can't do anything on the other threads. Multi-threading is a problem with OpenGL when CPU-GPU communications are involved. But CPU-CPU communications are completely allowed. For instance the animations are very often just CPU-only, and for this, it's possible to send jobs on other threads that will compute the animations and get the result before the render pass. And depending on the engine, you can multi-thread quite a bunch of things. In an engine, the 3D part is just a small, important part of the whole, but not everything revolve around this 3D part.

I'll try to find some documentation to prove my point.

Edit:
This codeproject article is a good example that OpenGL and multi-threading are possible:
https://www.codeproject.com/articles/15344/a-multithreaded-opengl-enabled-application

And this too:
http://gamedev.stackexchange.com/questions/90762/taking-advantage-of-multithreading-between-game-loop-and-opengl

Edit 2:
All that to say that I'm pretty disappointed by the CPU usage of the Civ VI port. I would really like to hear from the Asypr devs about why they couldn't multi-thread a little bit more. Normally, when you optimize your engine, you try to max out your CPU cores. In a game engine, a core that does nothing is a wasted resource.


Last edited by Creak on 10 February 2017 at 2:27 am UTC
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.