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:
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).
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.
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.
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.
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.
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:
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.
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.
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.
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 videos require cookies, you must accept their cookies to view. View cookie preferences.
Direct Link
Direct Link
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).
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.
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.
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.
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:
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.
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.
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.
Some you may have missed, popular articles from the last month:
Quoting: MajGuanoWow, the Linux port chews up about 15x as much disk space as the Windows version.15x? You sure about that?
0 Likes
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.
0 Likes
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
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
0 Likes
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
1 Likes, Who?
Quoting: Mountain ManQuoting: 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.
0 Likes
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.
0 Likes
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
0 Likes
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.
2 Likes, Who?
Wondering if the GL Threading patch that's being worked on could help this title since its CPU bounded pretty hard?
0 Likes
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.
0 Likes
See more from me