Check out our Monthly Survey Page to see what our users are running.
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: «3/4»
  Go to:

Mountain Man Feb 10, 2017
Quoting: MajGuanoWow, the Linux port chews up about 15x as much disk space as the Windows version.
15x? You sure about that?
bent Feb 10, 2017
Excited this finally came out. Only played about half a game so far but it's pretty smooth. I expect it'll start to chug a bit at end-game, but same thing happened on win10.
Joeyboots80 Feb 10, 2017
Great article! Gotta wait till tomorrow to get my copy, can't wait!

Edit: My check went through early! Buying the game now! Thanks Aspyr!!


Last edited by Joeyboots80 on 10 February 2017 at 3:29 am UTC
eddie-foss Feb 10, 2017
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.

This is the simplest diagram I can do now:

Old layout:
Kernel > Driver > Single-threaded API > Application > User interactions

Intermediate layout:
Kernel > Driver > Single-threaded API > Custom multi-threading layer > Application > User interactions

New layout:
Kernel > Driver > Multi-threaded API > Application > User interactions

You probably never heard that they have a very limited way to "translate" one API to other since the application must always do the same intended result as the original and never resemble like Jesus Fresco restoration or else "you had a job".
Technically, the multi-thread support must be in the guts since the beginning of creation. To change single-threaded model to multi-threaded you must put a main thread atop and dissect entire program which gives you new bugs when the original was already debugged making you spend a lot of time redoing the job, also, since the main structure was changed you must manage all things to the intended thread which can render new bugs again. Probably nobody receives so much freedom up to optimize and implement what wasn't in original code when API translation is involved.


Last edited by eddie-foss on 10 February 2017 at 8:00 am UTC
Ehvis Feb 10, 2017
View PC info
  • Supporter Plus
Quoting: Mountain Man
Quoting: MajGuanoWow, the Linux port chews up about 15x as much disk space as the Windows version.
15x? You sure about that?

It's not 15 times, but the Linux depots are twice the size of Mac/Windows ones. Which is still a big difference.
Liam Dawe Feb 10, 2017
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.
Nasra Feb 10, 2017
Quoting: liamdaweUpdate 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.

Last night, Civ IV doesn't closed properly. Need to go to terminal and kill it manually.
FX8350 / GTX970 / SSD - Xubuntu 16.04
Pinguino Feb 10, 2017
Quoting: MintedGamerBundlestars also have it on sale for 5% less than on Steam. I've just bought it and am downloading.

I don't know about Aspyr, but at least as far as Feral ports go, I plead you to not buy from Bundlestars; they only sell Windows keys, so Feral doesn't get a cut and your purchase contributes to Windows gaming even if you only run it on Linux. You can read it from /u/edddeduck_feral himself.

Aspyr's deal might be different, but I doubt it. To be safe, my advice is to avoid Bundlestars overall. If you don't have the money for the game yet, wait a few more months until it gets a deeper discount. Nobody is going to die because of it.
TheRiddick Feb 10, 2017
Wondering if the GL Threading patch that's being worked on could help this title since its CPU bounded pretty hard?
rkfg Feb 10, 2017
Quoting: wleoncioso Feral doesn't get a cut and your purchase contributes to Windows gaming even if you only run it on Linux. You can read it from /u/edddeduck_feral himself.
A thing recently crossed my mind and I think it's appropriate to tell it here. Note, that your statement is not completely valid; you say that "Feral doesn't get a cut" while the comment you're referring to says more cautiously "no revenue or platform sale is attributed to Linux or Mac". It may sound the same but thing is, Edwin doesn't state that your money goes directly to Feral.

So, I think it's too hard to calculate how much the developer should pay to the porters as those numbers aren't reliable. I guess the deal is much more simple, the devs pay a one-time fee to the porters and that's it. The per-platform sales numbers are still important to show the demand, of course, and to justify the future ports. Feral themselves don't get more money out of it but such Win-only purchases would hurt the numbers and it's indeed the best to avoid such sites.
Mountain Man Feb 10, 2017
Quoting: Ehvis
Quoting: Mountain Man
Quoting: MajGuanoWow, the Linux port chews up about 15x as much disk space as the Windows version.
15x? You sure about that?
It's not 15 times, but the Linux depots are twice the size of Mac/Windows ones. Which is still a big difference.
Windows requirement is 12GB hard drive space. Linux requirement is 15GB hard drive space. Not that big of a difference, really.
Creak Feb 10, 2017
Quoting: TheRiddickWondering if the GL Threading patch that's being worked on could help this title since its CPU bounded pretty hard?
As I said in my previous comment, multi-threaded OpenGL is not really the problem here. Sure, multi-threaded rendering would help, but not that much. A 3D engine is just a part of the whole engine, multi-threading it is good, but it's not the silver bullet you would expect.

It's the whole engine that has to be multi-threaded and take the most of the CPU cores. And if OpenGL is a problem, you keep it synchronized on one core. Yes, it's going to be a bottleneck, but at least everything else in your frame has been multi-threaded and that is here that you will win the most.

Actually, I would really be interested in CPU consumption on Windows. If it's the same as on Linux, it means that Aspyr simply did their best, but if it has multi-threading, it means that Aspyr could really do better with their ports.


Last edited by Creak on 10 February 2017 at 1:06 pm UTC
Nouser Feb 10, 2017
Radeon RX 480 and latest Radeonsi. Everything works as expected :D
DrDoctor Feb 10, 2017
I have the Linux version of Civ V, and the performance issues tend to be the same. The game's FPS will slowly drop over time as the "board" gets more complex. It's not annoying, but still disappointing. Will likely pick it up when cross-platform play works.
Asu Feb 10, 2017
argh still need to finish V first...
MayeulC Feb 10, 2017
Quoting: Asuargh still need to finish V first...
Finish Civilization? Fool. Civilization finishes you!
M@GOid Feb 10, 2017
Quoting: Creak
Quoting: TheRiddickWondering if the GL Threading patch that's being worked on could help this title since its CPU bounded pretty hard?
Actually, I would really be interested in CPU consumption on Windows. If it's the same as on Linux, it means that Aspyr simply did their best, but if it has multi-threading, it means that Aspyr could really do better with their ports.

Check out this image I putted in my first post on page 1. There is no way a FX8350 would be on par with a Core i7 4770k if the game is only mono-thread in Windows. And pay attention to the i7 in the top spot, is a 8 core part, like the one Liam uses.

Creak Feb 10, 2017
Quoting: M@GOidCheck out this image I putted in my first post on page 1. There is no way a FX8350 would be on par with a Core i7 4770k if the game is only mono-thread in Windows. And pay attention to the i7 in the top spot, is a 8 core part, like the one Liam uses.
Indeed.
It would need more investigations though, just to be sure that all the cores are effectively used.
Now, if it's true, I'd really be interested in knowing why Asypr couldn't have multi-threading on their port (and I'm talking about the whole game engine multi-threading, not just the renderer). Maybe that was the part of the "evaluation" problem.


Last edited by Creak on 10 February 2017 at 5:34 pm UTC
MayeulC Feb 10, 2017
Quoting: M@GOid
Quoting: Creak
Quoting: TheRiddickWondering if the GL Threading patch that's being worked on could help this title since its CPU bounded pretty hard?
Actually, I would really be interested in CPU consumption on Windows. If it's the same as on Linux, it means that Aspyr simply did their best, but if it has multi-threading, it means that Aspyr could really do better with their ports.

Check out this image I putted in my first post on page 1. There is no way a FX8350 would be on par with a Core i7 4770k if the game is only mono-thread in Windows. And pay attention to the i7 in the top spot, is a 8 core part, like the one Liam uses.


To be fair, this looks pretty CPU bound, so it's likely to be monothreaded as well.
On the other hand, AMD CPUs aren't *that* bad in my experience.
MajGuano Feb 10, 2017
Surround sound works. 5.1 only. The channels are correctly mapped. Good job Aspyr!
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.