Workaround for FPS drop on TF2 #2110

Open
amarildojr opened this Issue Mar 7, 2013 · 10 comments

5 participants

@amarildojr

Such a simple fix for the fps drop! No Kernel upgrade, no scripts, nothing.
Simply open the Terminal and type "sudo nvidia-settings"
Next go to "Nvidia Settings configuration" and there change "Power Mizer Monitor" to 60000 and uncheck that box. There you go =)

http://img585.imageshack.us/img585/4190/selection001a.png

Now only thing left is to solve that problem with HDR.

Don't forget to uncheck "Sync to v-blank" as well, to make sure your mouse works properly.

Please respond if this fixed your problems. Hope it helps more out there.


Processor Information:
Vendor: AuthenticAMD
Speed: 3613 Mhz
2 logical processors
2 physical processors
HyperThreading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Supported
SSE41: Unsupported
SSE42: Unsupported

Network Information:
Network Speed:

Operating System Version:
Ubuntu Raring Ringtail (development branch) (64 bit)
Kernel Name: Linux
Kernel Version: 3.8.0-11-generic
X Server Vendor: The X.Org Foundation
X Server Release: 11302000
X Window Manager: Compiz
Steam Runtime Version: steam-runtime-release-i386_2013-02-22

Video Card:
Driver: NVIDIA Corporation GeForce 9800 GT/PCIe/SSE2

Driver Version:  3.3.0 NVIDIA 313.26
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 75 Hz
VendorID:  0x10de
DeviceID:  0x614
Number of Monitors:  1
Number of Logical Video Cards:  1
Primary Display Resolution:  1280 x 1024
Desktop Resolution: 1280 x 1024
Primary Display Size: 12,20" x 9,06"  (15,20" diag)
                                        31,0cm x 23,0cm  (38,6cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 512 MB
Supported MSAA Modes:  2x 4x 8x 16x 

Sound card:
Audio device: VIA VT1705

Memory:
RAM: 3954 Mb

Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Microphone: Not set
Total Hard Disk Space Available: 232671 Mb
Largest Free Hard Disk Block: 188908 Mb

Installed software:

Recent Failure Reports:

@mikesart mikesart was assigned Mar 7, 2013
@davidw-valve

Thank you for posting this! Can you give details on the exact performance you see before and after this change?

@amarildojr

Before:

Started sometimes at 10 fps, other times at normal fps but after selecting a character it dropped to 10. Rarely stayed at normal rates, but this happened when I turned the value from 1000 to 100, and even so, after a couple of minutes playing frame rates dropped to 10.

After:

No problems at all with HDR disabled.

HDR is the only thing left to fix IMO regarding the game.

@Plagman

Hi amarildojr,

Can you please post the contents of your ~/.nvidia-settings-rc file?

Thanks!

  • Pierre-Loup
@amarildojr

Yes.

Yesterday I was testing and everything went OK, today after a zero-fill, Ubuntu reported a program error while installing the driver. If it not what you're looking for I'll re-install the system in a couple of ours.

Content:

#

/home/junior/.nvidia-settings-rc

#

Configuration file for nvidia-settings - the NVIDIA X Server Settings utility

Generated on Fri Mar 8 10:05:00 2013

#

ConfigProperties:

RcFileLocale = C
ToolTips = Yes
DisplayStatusBar = Yes
SliderTextEntries = Yes
IncludeDisplayNameInConfigFile = No
ShowQuitDialog = Yes
Timer = Memory_Used_(GPU_0),Yes,3000
Timer = Thermal_Monitor_(GPU_0),Yes,1000
Timer = PowerMizer_Monitor_(GPU_0),No,60000

Attributes:

0/CursorShadow=0
0/CursorShadowAlpha=64
0/CursorShadowRed=0
0/CursorShadowGreen=0
0/CursorShadowBlue=0
0/CursorShadowXOffset=4
0/CursorShadowYOffset=2
0/SyncToVBlank=0
0/LogAniso=0
0/FSAA=0
0/TextureSharpen=0
0/TextureClamping=1
0/FXAA=0
0/AllowFlipping=1
0/FSAAAppControlled=1
0/LogAnisoAppControlled=1
0/OpenGLImageSettings=1
0/FSAAAppEnhanced=0
0/DigitalVibrance[CRT-0]=0
0/XVideoSyncToDisplay=1
junior-desktop:0[dpy:0]/RedBrightness=0.000000
junior-desktop:0[dpy:0]/GreenBrightness=0.000000
junior-desktop:0[dpy:0]/BlueBrightness=0.000000
junior-desktop:0[dpy:0]/RedContrast=0.000000
junior-desktop:0[dpy:0]/GreenContrast=0.000000
junior-desktop:0[dpy:0]/BlueContrast=0.000000
junior-desktop:0[dpy:0]/RedGamma=1.000000
junior-desktop:0[dpy:0]/GreenGamma=1.000000
junior-desktop:0[dpy:0]/BlueGamma=1.000000

@amarildojr

Adding info:

If "Encrypt my home folder" is enable (when installing), the system will report an error while installing the driver, causing mal-function when playing or testing the system.

There are some differences on this new config which had no errors at all and the previous one on the comment above.


#

/home/junior/.nvidia-settings-rc

#

Configuration file for nvidia-settings - the NVIDIA X Server Settings utility

Generated on Fri Mar 8 16:53:10 2013

#

ConfigProperties:

RcFileLocale = C
ToolTips = Yes
DisplayStatusBar = Yes
SliderTextEntries = Yes
IncludeDisplayNameInConfigFile = No
ShowQuitDialog = Yes
Timer = PowerMizer_Monitor_(GPU_0),No,60000
Timer = Thermal_Monitor_(GPU_0),Yes,1000
Timer = Memory_Used_(GPU_0),Yes,3000

Attributes:

0/CursorShadow=0
0/CursorShadowAlpha=64
0/CursorShadowRed=0
0/CursorShadowGreen=0
0/CursorShadowBlue=0
0/CursorShadowXOffset=4
0/CursorShadowYOffset=2
0/SyncToVBlank=0
0/LogAniso=0
0/FSAA=0
0/TextureSharpen=0
0/TextureClamping=1
0/FXAA=0
0/AllowFlipping=1
0/FSAAAppControlled=1
0/LogAnisoAppControlled=1
0/OpenGLImageSettings=1
0/FSAAAppEnhanced=0
0/DigitalVibrance[CRT-0]=0
0/XVideoSyncToDisplay=1
junior-desktop:0[dpy:0]/RedBrightness=0.000000
junior-desktop:0[dpy:0]/GreenBrightness=0.000000
junior-desktop:0[dpy:0]/BlueBrightness=0.000000
junior-desktop:0[dpy:0]/RedContrast=0.000000
junior-desktop:0[dpy:0]/GreenContrast=0.000000
junior-desktop:0[dpy:0]/BlueContrast=0.000000
junior-desktop:0[dpy:0]/RedGamma=1.000000
junior-desktop:0[dpy:0]/GreenGamma=1.000000
junior-desktop:0[dpy:0]/BlueGamma=1.000000

@Plagman

The timer monitor you're adjusting and checking off should only have an effect when nvidia-settings is running, since it simply controls the polling rate at which nvidia-settings queries this information from the X server. If you just start nvidia-settings, don't do anything and close it, does it also work around the FPS drops you're seeing?

@amarildojr

If I recall, no. Because I used to change it all the time from 100 to 200, from 100 1000 or whatever number I used to put there. So I was thinking on going back to 12.04 and I gave it a last shot, "Let me put the max number here" and when I tested it, it worked. Also, just disabling that box didn't fix as well.

I'm too afraid if I do anything else here it will screw it all up, I've spent MONTHS trying to do all kinds of combinations just to make TF2 work properly on various systems. Can you post me back if that fixes the fps drop? There must be other people there who also have this! =)

@amarildojr

Got the same problem yesterday =/
I'll get back to 12.04 and report back after 2hours of playing.

@amarildojr

No response on why this happens?

@rgrauphics

GENTS - seems like this is a dead thread but... I had some issues with Frame lag. I would get 50-100+ FPS but would still get the jumping video... What my XServer was doing was seeing my dual monitors as one large monitor. 3840x1080... I told the x server to look at the 2 monitors instead of thinking it was one.

Problem solved for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment