06-29-2010, 01:17 AM | #1 |
Pledge
Join Date: Mar 2010
Posts: 15
|
Graphics performance
Win7 (DirectX):
Up to 200 fps, never less than 100. Linux (OpenGL): Sauerbraten: Never less than 60 fps. RO: Down to 10-12 fps, usually around 25 fps, never better than 30-36 fps. Ubuntu Lucid, 4Gb mem, nVidia GTX 480. What gives? |
06-29-2010, 07:37 AM | #2 |
Initiate
Join Date: Nov 2008
Posts: 107
|
What driver version are you using? Afaik the older one gives way better performance.
__________________
Fredu'Cya
|
06-29-2010, 12:17 PM | #3 |
Pledge
Join Date: Mar 2010
Posts: 15
|
195.36.24
But I happen to use the system for other things than RO, so I'm not going to change to older video drivers for the sake of a game! |
07-08-2010, 03:58 AM | #4 |
Pledge
Join Date: Feb 2009
Posts: 1
|
Downgrading drivers in any OS is like shooting yourself in the foot. Let's seriously fix this. Even if you have to get Icculus (www.icculus.org (the guy that ported the most commercial games to linux than anyone else and made the SDL libraries)) over here to put this together right for you, give it a shot. It's a big turnoff to get a game that runs worse natively than world of warcraft in (wine) emulation. Seriously. This is not ranting, Ryan Gordon can get you up and running real stable like if you look at aquaria, prey, lugaru, the list goes on, this man gets it done and he does it right.
As a **temp** fix for those affected with this open game.cfg in your regnum folder and set this line under [debug] Code:
dbg_disable_shaders = 1 Last edited by rabidweezle; 07-08-2010 at 04:39 AM. |
07-11-2010, 08:46 AM | #5 | |
Pledge
Join Date: May 2009
Posts: 12
|
Quote:
Me on RO, 60 fps usually (limited to sync to vblank, frequency of my screen) 30 fps in some scenes (everything to max quality excepted the AA and anisotropic at 4 each, shader 4, i just remove shadow of terrain because they are bogus on display), at 1920x1200x32 fullscreen. Ubuntu Lucid (for amd64), more mem (DDR3-10666) (but 4Gb should be ok if not used by something else), nVidia GTX 470, i7 at 3.+GHz (but cpu does not reach 100% in RO and scheduler by default is "OnDemand", lowest frequency 1.6 GHz), no overclocking, everything "from factory" (lucid installed fresh at the end of june 2010 (well, it was a karmic DVD, updated to lucid right after install) (sound was a problem with RO until I installed the libopenal1 package) Version of nvidia driver is 195.36.24 (package nvidia-current / nvidia-settings / nvidia-185-modaliases / nvidia-glx-185 .... ), traditional package repositories (no experimental/parallel repository) How is your cooling ? (470 GTX at 72°C just with 2 screens and web-browsing, disks at 31-35°C, motherboard/GTX environment reported by 470 at 50°C, no access to CPU temperature) May be you're throttled down at the graphic card (max temp is 105°C) or cpu ? |
|
07-13-2010, 05:55 AM | #6 |
Apprentice
Join Date: Oct 2008
Posts: 72
|
The engine is very poorly done as of now. It relies too much on the CPU and it only uses one core at that, which will slow performance at least 6 times what it could be if properly coded to use hardware acceleration.
The engine definitely does not run the quality of graphics that the resource usage suggests. With this resource usage and FPS I should be running with much better shaders, much better graphics, and better models. This is a major issue to most older games. Today graphic processing is insane, but barely anything uses it. We should start programming games like we were putting them on the console. Consoles have shitty CPUs and low system RAM, where as they usually have really nice GPUs and dedicated GPU RAM, so you're forced to program them well basically. |
07-13-2010, 09:12 PM | #7 |
Pledge
Join Date: Mar 2010
Posts: 15
|
Forgeon: We seem to have pretty much the same system, with you having more RAM, while I have a somewhat better graphic card, so it is strange that performances vary so much. There is no temperature problem; moreover RO is the only program I know with such poor Linux performance. In short, it is not a hardware problem. (After all, our graphics card are both state of the art.)
Which brings me to Ov3rclock's points: The fact that RO depends so heavily on the CPU to do graphics processing, simply is stone age programming. If that isn't fixed, the game will be gone from the radar in a year or two. And there's no excuse for it either; Nvidia gives programmers and gamers first rate Linux support. As for Linux users who use other chipsets for gaming (liike some laptop users), they're probably aware that they can't expect state of the art graphics. So NGD really has to get its stuff together in terms of graphivs/OpenGL programming. Soon it'll be too late. |
07-13-2010, 11:53 PM | #8 | |
Baron
Join Date: Nov 2007
Location: Not where it looks like, to either of us.
Posts: 706
|
Quote:
I'm sure Regnum could improve in the area of GPU utilisation, though. Threaded input and network code would be nice too (we have all these SMP desktop systems, yet so many games still have their input and network code bound by framerate! WTF?!) The declaration a while back that Hardware Skinning relied on having a good CPU worried me. I hope if it originated from a developer that it was subject to whispers changing GPU from the original statment to CPU. For a more direct reply to the topic, I tried out the 256.34 nvidia drivers and they seem to work faster.
__________________
If you can't detect sarcasm yourself, please pay attention when it's pointed out to you.
Arathael :: Wyrd Sceote :: Gwn M'ger — Soul Taker, Imperial Guard of Ignis |
|
07-14-2010, 12:05 AM | #9 | |
Apprentice
Join Date: Oct 2008
Posts: 72
|
Quote:
Its kinda like what all the old computer gurus say, no need to optimize code because of all this new age processing horse power, you can make any heap of code work now. Its pretty true, and becoming more true. Another thing, I don't see why NGD bothers having the engine support both DX and OpenGL, when opengl preform lighter and IMO better. Not only that openGL works on just about all modern platforms, including Windows. So they're just making more work for themselves... My theory on most game companies making games in DX is because its easy to whip up a badly coded game with it. DX is slower, heavier, but easier. OpenGL is faster, lighter, but takes more work. But this doesn't apply for NGD cause they use both(either/or), so this isn't the case... I don't get it. However you should try changing it to OpenGL, maybe a better FPS. You can do it by going to your regnum install folder, going into the "live" directory/folder and in the file "game.cfg" change "vg_renderizer=directx" to "vg_renderizer=opengl" |
|
07-14-2010, 10:20 AM | #10 |
Pledge
Join Date: Mar 2010
Posts: 15
|
I totally agree that NGD should concentrate on one graphics platform, and if they want to keep their Linux players, it had better be OpenGL. (Can vg_renderizer be set to anything else than vg_renderizer=opengl in Linux, btw?) But they would have to put som major effort into it, because OpenGL in RO just doesn't cut it at the moment as compared to DirectX performance under Win. Part of the problem is probably that NGD uses its own proprietary engine?
I'm not sure what dbg_disable_shaders=1 does. |
Tags |
graphics, graphics performance, linux, nvidia, opengl |
|
|