
To read all comments associated with this story, please click here.
True, but Valve isn't the only developer making Linux compatible games.
Steam is a very healthy distribution platform, all the games using any of the idTech engines shouldn't require a lot of work to get running on Linux, all the CoD games have heavy roots from idTech3 so if the developer wanted to port their product to Linux it's not a great leap of the imagination.
Well duh! They are too busy building Steam to be spending much time with new games, not to mention they are still making money off the old ones like crazy so naturally they are more focused on steam right now.
<p>That said...why is it shocking that Linux runs OpenGL better than Windows? It shouldn't be, nor should it be shocking that directX runs a few frames slower since Windows 7 and 8 use hardware acceleration on the desktop and for the most part Linux doesn't. Not a judgement, just the way it is. If your GPU is doing other things naturally its gonna be a little slower than if it only has a single task, just common sense. Hell who hasn't been playing some hardcore games on Win 7 and after quitting find the "Desktop composition is running slowly, want to use Windows Basic theme?" dialog box?</p>
Finally lets not forget that Valve has ALWAYS been an OpenGL house, heck they were using OpenGL when everyone else was using Glide. Its only natural that their games would have every tweak and trick for max OpenGL performance since their devs have been using it for so long.
Yes, they made only a few games. But those games usually gives me more hours of play (and replay) that most of the companies that made 2 or more games per year.
Other great thing with Valve is that each game have a long life (for example they keep updating L4D) and great costumer support. You spend 50 u$s in a game and 2 years later i keep playing it like if it was the first day.
I stop buying CodeMasters games because they don't fix bugs, the costumer supports isn't good, and cheaters usually ruin their only games and they don't do anything about it. Valve actively fight only cheaters.
Actually, at least in the case of nVidia, OpenGL performance got a lot of attention.
Last time I took the time to compare OGL Windows vs. OGL Linux (Doom3 and Quake 4), Linux is was somewhat faster in both cases (not really surprising given the fact that both more-or-less use the same code base)
Never the less, your issue might be specific to X-plane.
Did you report it in nvnews forum? The nVidia developers tend to be very responsive.
- Gilboa
Edited 2012-08-02 19:11 UTC
It is not so much about nVidia but instead about the fact that X-Plane is develped by a very small number of developers and they cannot influence the hw vendors as much as bigger players can.
NVidia by the way provide much better OpenGL performance both in Windows and in Linux than AMD does. I am not currently ure if that looong lasting HD7970 issue has been fixed. Basically it was impossible to run X-Plane on that particular card with nothing more than medium settings. As soon as you introduced cars and clouds, the FPS would plummet.
Also note that X-Plane is perhaps the best computer benchmark as there is currently no consumer level computer available that can run X-Plane maxed out. Of course if you start to analyse why it is so, it boils down to quite silly decisions to calculate EVERYTHING that can be seen from 10 kilometers and thats a lot. Only lately Austin has started to think about optimization that maybe you do not have to calculate the houses 100km away that precisely as if you would stand next to it. Anyway X-Plane can bring any system to it knees and it is always a research to figure out is your setup CPU or GPU bound.
Unfortunately what you've inadvertently pointed out is the very problem with the current ecosystem - the dependency on vendor specific OpenGL implementations rather than a generic across the board implementation that hooks into Mesa. In all due respects I would sooner the time and effort go into giving Mesa an overhaul in such a way that the likes of nVidia, AMD and Intel can create proprietary drivers that then hook into Mesa rather than requiring the driver vendors themselves to go out and implement the stack. A Mesa library that implements OpenGL all the way to 4.2 plus quality drivers that hook into that stack would be a huge win for Linux on the desktop overall - not just when it comes to games but when it also comes to things such as hardware accelerated compositing etc. The next big thing that needs a kick up the backside is the Wayland server to replace Xorg, all very nice having great drivers and a great OpenGL stack but it is a waste of time if the display technology is archaic.
Member since:
2008-10-09
I am happy to see that OpenGL under Linux will get some more attention. I am an aviation enthusiast (both simmer and real pilot) and so far the OpenGL performance under Linux has been a problem to run X-Plane at full speed. So far the vendors (NVidia, AMD, Intel) have had not much interest to invest effort into tuning the OpenGL under Linux in their drivers. Valve is a serious force however to highlight the performance issues and hopefully the situation will get much much better. After that, other game producers will probably see a future in Linux as well and DirectX can be started to phase out.
Edited 2012-08-02 16:56 UTC