Originally posted by jagoly
View Post
Announcement
Collapse
No announcement yet.
17-Way Linux Graphics Card Comparison With Civilization Beyond Earth
Collapse
X
-
-
It is hard to say you should stay with radeon oss when a game does not run. Kanotix has got a simple method to switch between binary and mesa drivers but i don't think that is so much fun to use AMD hardware for gaming.
The interesting thing about this game is the hard limit of about 50 fps for all newer AMD cards. As it is the same for a variety of cards, it can not be thruput related, only CPU bound is a weird assumption as well, most likely fglrx gets stuck in a lock between concurrent threads. Especially fglrx devs should look at it carefully, but I would not expect wonders between the years. They could fix a race condition for their integrated vaapi/xbva wrapper too.
After a look at the Nvidia benchmarks i would not say that this engine is heavyly optimized as well. There are only very few engines that are fully OpenGL optimizied, this one is not. I would like to see Rage or other ID games with full Linux support, those games did not even have got a D3D backend and should be simple to adopt to Linux, maybe just with differnet Video/Audio support, but that should not be critical.
AMD introduced mantle on Windows to get rid of CPU bottlenecks, this game could use mantle but where is the Linux variant? I understand that AMD wanted to create something that games run on slower CPUs better - well better: on cpus with bad single core performance like their own ones. But why on earth is the multithreaded performance so extremely bad then as they REALLY should use more than 1 thread for the driver - and thats on a much faster Intel CPU.
Comment
-
Originally posted by johnc View PostThis is one of AMD's promotional games. They probably had all the connections in place to get themselves a good showing on Linux... if they wanted to.
Comment
-
Originally posted by Kano View PostIt is hard to say you should stay with radeon oss when a game does not run. Kanotix has got a simple method to switch between binary and mesa drivers but i don't think that is so much fun to use AMD hardware for gaming.
The interesting thing about this game is the hard limit of about 50 fps for all newer AMD cards. As it is the same for a variety of cards, it can not be thruput related, only CPU bound is a weird assumption as well, most likely fglrx gets stuck in a lock between concurrent threads. Especially fglrx devs should look at it carefully, but I would not expect wonders between the years. They could fix a race condition for their integrated vaapi/xbva wrapper too.
After a look at the Nvidia benchmarks i would not say that this engine is heavyly optimized as well. There are only very few engines that are fully OpenGL optimizied, this one is not. I would like to see Rage or other ID games with full Linux support, those games did not even have got a D3D backend and should be simple to adopt to Linux, maybe just with differnet Video/Audio support, but that should not be critical.
AMD introduced mantle on Windows to get rid of CPU bottlenecks, this game could use mantle but where is the Linux variant? I understand that AMD wanted to create something that games run on slower CPUs better - well better: on cpus with bad single core performance like their own ones. But why on earth is the multithreaded performance so extremely bad then as they REALLY should use more than 1 thread for the driver - and thats on a much faster Intel CPU.
The Linux variant of Mantle is using best practices with OpenGL 4.x, but that can be hard unless the whole engine is made for batching everything like that.
Comment
-
Originally posted by Daktyl198 View PostAnd we all know NVidia has it's own... quirks with the way it handles OpenGL and stuff so it's definitely no surprise that the game runs like shit on any other cards.
Comment
-
There is clearly something wrong with game itself. Because it is limited on nVidia GPU too. http://boilingsteam.com/civilization...ower-on-linux/ Only difference is that AMD is capped to 33FPS and nVidia 55.
Comment
-
Originally posted by AnonymousCoward View PostThere is clearly something wrong with game itself. Because it is limited on nVidia GPU too. http://boilingsteam.com/civilization...ower-on-linux/ Only difference is that AMD is capped to 33FPS and nVidia 55.
Comment
-
Did you notice that vendor specific driver optimisation (based on filename) could replace shaders by optimized ones? Something like that was tried for older source engine games (those which use the hl2 binary) but not for csgo - with limited success. But i don't think AMD will invest so much time for opimisations for 1% of their customers. But at least they should fix general problems.
Comment
-
Originally posted by AnonymousCoward View PostThere is clearly something wrong with game itself. Because it is limited on nVidia GPU too. http://boilingsteam.com/civilization...ower-on-linux/ Only difference is that AMD is capped to 33FPS and nVidia 55.
[GraphicsSettings]
OverlayLevel = 2
ShadowLevel = 2
ReflectionLevel = 0
FOWLevel = 1
TerrainWaterQuality = 0
VFXQuality = 1
FadeShadows = 0
Enable Constant Rebasing = 1
Enable Threaded Rendering = 1
Enable Bloom = 1
Enable UIBlur = 1
Enable DoF = 1
Version = 3
Enable MGPU = 0
[ScreenSettings]
MSAASamples = 1
WaitForVSync = 0
Refresh Rate = 0
WindowResX = \$1
WindowResY = \$2
FullScreen = 1
StereoConvergenceMin = 0.000000
StereoConvergenceMax = 0.000000
StereoCursorOffset = 0.000000
ScreenShotWidth = 0
ScreenShotHeight = 0
DisableAdvancedAAModes = 0
Version = 1
[TerrainSettings]
TerrainDetailLevel = 2
TerrainTessLevel = 2
TerrainShadowQuality = 3
TerrainPageinSpeedStill = 6
TerrainPageinSpeedMoving = 3
BlockOnLoad = 0
AutoUpdateCells = 1
Version = 1
[LeaderheadSettings]
LeaderTextureReduction = 0
LeaderTextureBackgroundLoad = 0
AllowSM41 = 1
AllowSM50 = 1
AllowLeaderAA = 1
EnableShadows = 1
EnableSoftShadows = 1
CubeShadowResolution = 1024
MaxResidentScenes = -1
LeaderQuality = 3
SkinQuality = 2
SkinResolution = 1024
AspectAdjust = 0.000000
TargetAspect = 1.777778
EnableBloom = 1
EnableDistortion = 1
UseScreenShots = 0
UseGPUDecompress = 1
Comment
-
Same config works fine on Windows , so someone who has both Windows/Linux versions should benchmark it with that one at first, because well that make more sense:
Copy>Paste that in both Windows/Linux GraphicsSettings.ini config.Last edited by dungeon; 22 December 2014, 02:45 PM.
Comment
Comment