News:

Come Chat with us live! Learn how HERE!

Main Menu

Crappy FPS...

Started by Odin, July 12, 2006, 08:30:53 PM

Taiyo.uk

Quote from: OdinI have a Geforce 7800GT, PCI Express. I get FPS of about 60 and drops are common. I have Tremulous running at 640x480, and all other settings at high. I have the AA and AF settings off, and I only get 30-60 FPS, while I used to get 90 FPS all the time. Is my video card shot?

Trem uses the Q3A engine. Q3A was released in 1999, when most people had 8MB graphics cards and 300MHz processors. An ancient TNT class card should provide a good framerate at 640*480.

With an athlon64 3200 (linux), I get 90FPS at 1280*1024, all eye-candy features on, with an FX5900XT 128MB and with a 6600 256MB card. Both cards are AGP.

Unless there's somethig very wrong with your graphics hardware or software then for some reason you could be CPU bound. What's your CPU usage like in-game?

next_ghost

Quote from: rasz_plhttp://wiki.cchtml.com/index.php/Glxgears_is_not_a_Benchmark

Sure, glxgears is not accurate but you can easily check if some setting does or does not seriously impact your 3D performance (for example disabled pageflip).

Odin, post here your /etc/X11/xorg.conf contents.
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.

stahlsau

QuoteSure, glxgears is not accurate but you can easily check if some setting does or does not seriously impact your 3D performance (for example disabled pageflip).

Mmh...depends. You can check if your driver works correctly, but you can't say "this guy is getting 10000 fps and i have the same graphics and i only get 100 fps!!!!11!"
It's way too dependant of resolution, colordepth, cpu and all that stuff. This way, glxinfo is much better for checking if stuff works ;)

0z

Most graphics cards should do fine with Tremulous, my card is 4mb and everything works fine with 600x800 resolution, all settings adjusted to minimum, except lighting quality because I want to see something. My fps is uaually 15-20 but it's playable.

rasz_pl

Quote from: 0zMost graphics cards should do fine with Tremulous, my card is 4mb and everything works fine with 600x800 resolution, all settings adjusted to minimum, except lighting quality because I want to see something. My fps is uaually 15-20 but it's playable.

WOW
i can send you for free Voodoo3 3000 AGP, u'l get 20-90 fps(not counting uncreation) with it, u cover shipping (Poland europe)

0z

Quote from: rasz_pl
Quote from: 0zMost graphics cards should do fine with Tremulous, my card is 4mb and everything works fine with 600x800 resolution, all settings adjusted to minimum, except lighting quality because I want to see something. My fps is uaually 15-20 but it's playable.

WOW
i can send you for free Voodoo3 3000 AGP, u'l get 20-90 fps(not counting uncreation) with it, u cover shipping (Poland europe)

Thanks, but this is a laptop so I have no chance of stuffing that card into this :P

Odin

Quote from: next_ghost
Quote from: rasz_plhttp://wiki.cchtml.com/index.php/Glxgears_is_not_a_Benchmark

Sure, glxgears is not accurate but you can easily check if some setting does or does not seriously impact your 3D performance (for example disabled pageflip).

Odin, post here your /etc/X11/xorg.conf contents.
Section "ServerLayout"
   Identifier     "Layout0"
   Screen      0  "Screen0" 0 0
   InputDevice    "Keyboard0" "CoreKeyboard"
   InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
   RgbPath         "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
   Load           "dbe"
   Load           "extmod"
   Load           "type1"
   Load           "freetype"
   Load           "glx"
   Load           "dri"
EndSection

Section "InputDevice"

   # generated from default
   Identifier     "Mouse0"
   Driver         "mouse"
   Option         "Protocol" "auto"
   Option         "Device" "/dev/psaux"
   Option         "Emulate3Buttons" "no"
   Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

   # generated from default
   Identifier     "Keyboard0"
   Driver         "kbd"
EndSection

Section "Monitor"
   Identifier     "Monitor0"
   VendorName     "Samsung"
   ModelName      "SyncMaster 931B"
   HorizSync       30.0 - 110.0
   VertRefresh     50.0 - 150.0
   Option         "DPMS"
EndSection

Section "Device"
   Identifier     "Device0"
   Driver         "nvidia"
   VendorName     "NVIDIA Corporation"
   Option         "NoLogo"
   Option         "RenderAccel" "true"
EndSection

Section "Screen"
   Identifier     "Screen0"
   Device         "Device0"
   Monitor        "Monitor0"
   DefaultDepth    24
   SubSection     "Display"
       Depth       24
       Modes      "1280x1024" "1024x768" "800x600" "640x480"
   EndSubSection
   SubSection     "Display"
Depth       16
Modes      "1280x1024" "1024x768" "800x600" "640x480"
   EndSubSection
EndSection

Section "dri"
Mode       0666
EndSection

I recently enabled dri and RenderAccel and they did nothing. I don't think those are the problem.

Howitzer

You're missing a lot of modules:
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection

rasz_pl

Quote from: HowitzerYou're missing a lot of modules:
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
no he is NOT
i2c = crap for serial interfaces, dont need those
ddc=crap for talking with a monitor on those serial interfaces, dont need those
vbe=some obsolete vesa crap
int10= some obsolete interrupt 10 emulation

and so on
its YOU, who has a ton of crap in a config :)

Odin remove any references to DRI from xorg.conf, DRI+nvidia=troubles. DRI is MESA stuff, and nvidia = hardware ogl (mesa=software ogl)

Stof

Quote from: HowitzerYou're missing a lot of modules:
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Yuck :eek: Who needs all that ? This is all I have and it works perfectly :
Section "Module"
   Load "dbe" # Double-Buffering Extension
   Load "v4l" # Video for Linux
   Load "extmod"
   Load "type1"
   Load "freetype"
   Load "glx" # 3D layer
EndSection
urphy's rules of combat
8 ) Teamwork is essential; it gives the enemy someone else to shoot at.
18 ) Make it too tough for the enemy to get in and you can't get out.

Odin

QuoteOdin remove any references to DRI from xorg.conf, DRI+nvidia=troubles. DRI is MESA stuff, and nvidia = hardware ogl (mesa=software ogl)
Done.

My FPS still drops to ~30 when the portal on MEEP opens up.

rasz_pl

Quote from: Odin
QuoteOdin remove any references to DRI from xorg.conf, DRI+nvidia=troubles. DRI is MESA stuff, and nvidia = hardware ogl (mesa=software ogl)
Done.

My FPS still drops to ~30 when the portal on MEEP opens up.

its "normal", particles system in trem = CRAP fps :(

Odin

Ugh, I wish someone would overhall the Q3 engine like LordHavoc did with DarkPlaces.


next_ghost

Try adding this to your xorg.conf and restart X11 (close all windows, log out from session and press Ctrl+Alt+Backspace):

Section "Device"
...
Option    "EnablePageFlip" "True"
...
EndSection
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.