Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Bad 2D performance with Quadro FX 3800
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Multimedia
View previous topic :: View next topic  
Author Message
musv
Advocate
Advocate


Joined: 01 Dec 2002
Posts: 3333
Location: de

PostPosted: Mon Oct 15, 2012 5:08 pm    Post subject: Bad 2D performance with Quadro FX 3800 Reply with quote

Hi there,

I've got a new computer a few weeks ago. In that thing a Nvidia Quadro FX3800 is built in. My computer before worked with a Nvidia 9400 GT and in the notebook I'm using a ION (GeForce 9400m). I know, the Quadro FX3800 is a not a gamer card. But that isn't the problem. The 3D performance is ok.

My window manager is e16. It's configured to switch the desktops via hotkeys. The leaving desktop moves out, the entering in. And on this point the Quadro FX reacts a lot slower. The desktop switching takes more time, doesn't appear fluently and the drawing of the windows is quite slow.

Are there any special options to improve the 2D performance of that card?

xorg.conf:
Section "Device"
   Identifier "GeForce"
   VendorName "nvidia"
   Driver "nvidia"
   Option "NoLogo"             "1"
   Option "CursorShadow"       "1"     
   Option "DPI"                 "75 x 75"
   Option "TripleBuffer"        "true"
#   Option "backingstore"       "true"
   Option "AddARGBGLXVisuals"   "true"
   Screen 0   
EndSection


/var/log/Xorg.0.log:
[     9.486] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[     9.486] (==) NVIDIA(0): RGB weight 888
[     9.486] (==) NVIDIA(0): Default visual is TrueColor
[     9.486] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[     9.486] (**) NVIDIA(0): Option "NoLogo" "1"
[     9.486] (**) NVIDIA(0): Option "CursorShadow" "1"
[     9.486] (**) NVIDIA(0): Option "DPI" "75 x 75"
[     9.486] (**) NVIDIA(0): Option "TripleBuffer" "true"
[     9.486] (**) NVIDIA(0): Option "AddARGBGLXVisuals" "true"
[     9.486] (**) NVIDIA(0): Enabling cursor shadow
[     9.486] (**) NVIDIA(0): Enabling 2D acceleration
[    11.318] (II) NVIDIA(GPU-0): Display (ViewSonic Q241WB-2 (CRT-0)) does not support NVIDIA
[    11.318] (II) NVIDIA(GPU-0):     3D Vision stereo.
[    11.320] (II) NVIDIA(0): NVIDIA GPU Quadro FX 3800 (GT200GL) at PCI:3:0:0 (GPU-0)
[    11.320] (--) NVIDIA(0): Memory: 1048576 kBytes
[    11.320] (--) NVIDIA(0): VideoBIOS: 62.00.74.00.0b
[    11.320] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[    11.320] (--) NVIDIA(0): Interlaced video modes are supported on this GPU
[    11.335] (--) NVIDIA(0): Valid display device(s) on Quadro FX 3800 at PCI:3:0:0
[    11.335] (--) NVIDIA(0):     ViewSonic Q241WB-2 (CRT-0) (connected)
[    11.335] (--) NVIDIA(0):     DFP-0
[    11.335] (--) NVIDIA(0):     DFP-1
[    11.335] (--) NVIDIA(0):     DFP-2
[    11.335] (--) NVIDIA(0):     DFP-3
[    11.335] (--) NVIDIA(0):     DFP-4
[    11.335] (--) NVIDIA(0): ViewSonic Q241WB-2 (CRT-0): 400.0 MHz maximum pixel clock
[    11.335] (--) NVIDIA(0): DFP-0: 330.0 MHz maximum pixel clock
[    11.335] (--) NVIDIA(0): DFP-0: Internal Single Link TMDS
[    11.335] (--) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[    11.335] (--) NVIDIA(0): DFP-1: Internal Single Link TMDS
[    11.335] (--) NVIDIA(0): DFP-2: 165.0 MHz maximum pixel clock
[    11.335] (--) NVIDIA(0): DFP-2: Internal Single Link TMDS
[    11.335] (--) NVIDIA(0): DFP-3: 480.0 MHz maximum pixel clock
[    11.335] (--) NVIDIA(0): DFP-3: Internal DisplayPort
[    11.335] (--) NVIDIA(0): DFP-4: 480.0 MHz maximum pixel clock
[    11.335] (--) NVIDIA(0): DFP-4: Internal DisplayPort
[    11.335] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[    11.335] (**) NVIDIA(0):     device ViewSonic Q241WB-2 (CRT-0) (Using EDID frequencies
[    11.335] (**) NVIDIA(0):     has been enabled on all display devices.)
[    11.338] (II) NVIDIA(0): Validated MetaModes:
[    11.338] (II) NVIDIA(0):     "CRT-0:1920x1200"
[    11.338] (II) NVIDIA(0):     "CRT-0:1680x1050"
[    11.338] (II) NVIDIA(0):     "CRT-0:1600x1200"
[    11.338] (II) NVIDIA(0):     "CRT-0:1440x900"
[    11.338] (II) NVIDIA(0):     "CRT-0:1280x1024"
[    11.338] (II) NVIDIA(0):     "CRT-0:1280x800"
[    11.338] (II) NVIDIA(0):     "CRT-0:1024x768"
[    11.338] (II) NVIDIA(0):     "CRT-0:800x600"
[    11.338] (II) NVIDIA(0):     "CRT-0:640x480"
[    11.338] (II) NVIDIA(0): Virtual screen size determined to be 1920 x 1200
[    11.369] (**) NVIDIA(0): DPI set to (75, 75); computed from "DPI" X config option
[    11.369] (WW) NVIDIA(0): UBB is incompatible with the Composite extension.  Disabling
[    11.369] (WW) NVIDIA(0):     UBB.
[    11.369] (**) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
[    11.369] (--) Depth 24 pixmap format is 32 bpp
[    11.369] (II) NVIDIA: Using 768.00 MB of virtual memory for indirect memory access.
[    11.393] (II) NVIDIA(0): Setting mode "CRT-0:1920x1200"
[    11.415] Loading extension NV-GLX
Back to top
View user's profile Send private message
musv
Advocate
Advocate


Joined: 01 Dec 2002
Posts: 3333
Location: de

PostPosted: Thu Oct 18, 2012 9:13 pm    Post subject: Reply with quote

Ok, I found an explication: Nvidia PowerMizer.

The card has 3 modes:
Code:
nvidia-settings -q GPUPerfModes -t

which shows me:
Code:
perf=0, nvclock=300, memclock=100, processorclock=600 ;
perf=1, nvclock=400, memclock=300, processorclock=800 ;
perf=2, nvclock=600, memclock=800, processorclock=1204

And with Mode 0 the card isn't really slow when I switch the windows.

It can be set via xorg.conf (or nvidia-settings):
Code:
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option  "Coolbits" "1"
    Option  "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerLevel=0x3; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x3"
EndSection


The I still have some questions which isn't really clear after reading the driver manpage:
  • UBB - Unified Back Buffer is a shared buffer vor stencil, depth and back buffers, which is shared by all windows. It's only activated, when composite is disabled. What does this mean for me? Do I want this? Does it give any performance improvements for me? For the window manager I don't need transparency, so composite isn't really necessary for me.
  • Overlay and CIOverlay: The manpage says: Enables RGB workstation overlay visuals. and Enables Color Index workstation overlay visuals with identical restrictions to Option "Overlay" above. Which meaning does that options have for me?
Back to top
View user's profile Send private message
wcg
Guru
Guru


Joined: 06 Jan 2009
Posts: 588

PostPosted: Wed Oct 24, 2012 8:05 am    Post subject: Reply with quote

This document on using gpu overlays in AIX's X server explains what
they are:

http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.aixwnpgd/doc/aixwnpgd/xlib_planes.htm

I only found oblique references to using them in Xorg's X server
online. Maybe someone else knows more.
_________________
TIA
Back to top
View user's profile Send private message
musv
Advocate
Advocate


Joined: 01 Dec 2002
Posts: 3333
Location: de

PostPosted: Thu Oct 25, 2012 7:14 am    Post subject: Reply with quote

Thanks for that information. The feature seems useful. But I guess it's a kind of optimization I don't need for my purposes.
Back to top
View user's profile Send private message
PaulBredbury
Watchman
Watchman


Joined: 14 Jul 2005
Posts: 7310

PostPosted: Thu Nov 01, 2012 5:18 pm    Post subject: Reply with quote

Try disabling composite.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Multimedia All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum