2D performance with G400 Dual-Head

This forum is for questions about all G-series cards (G200, G400, G450, ...) that need the mga driver to work properly

2D performance with G400 Dual-Head

Postby toupeira » Mon Feb 04, 2008 3:02 pm

Hi

I just installed Debian unstable with Xorg 7.3 on my work desktop, and after some fiddling around and installing your drivers, I got Dual-Head working with Xinerama. The setup is fine so far, there are just a few issues with 2D performance. According to the X logs, XAA acceleration is enabled and working, but scrolling in RDP sessions (using rdesktop) is very slow in certain programs (notably M$ Access), causing multiple redraws. Resizing transparent rxvt's is also very slow, but that's not a showstopper because I can just disable it. Another thing is conky (a tool which tails logfiles to the desktop), it says it can't setup a double buffer, so there's a flicker every time it refreshes.

Is there anything I can do to improve this? I'd rather keep Xinerama, because I'd like to be able to move windows between displays. I also just tried the new XRandr 1.2-based MGA drivers from Debian experimental, but it seems Dual-Head is still not supported with the G400.

Anyway, thanks very much for your work with these drivers, it's very much appreciated!

Cheers,
Markus

here's the xdpyinfo:
Code: Select all
name of display:    :0.0
version number:    11.0
vendor string:    The X.Org Foundation
vendor release number:    10400090
X.Org version: 1.4.0.90
maximum request size:  16777212 bytes
motion buffer size:  256
bitmap unit, bit order, padding:    32, LSBFirst, 32
image byte order:    LSBFirst
number of supported pixmap formats:    7
supported pixmap formats:
    depth 1, bits_per_pixel 1, scanline_pad 32
    depth 4, bits_per_pixel 8, scanline_pad 32
    depth 8, bits_per_pixel 8, scanline_pad 32
    depth 15, bits_per_pixel 16, scanline_pad 32
    depth 16, bits_per_pixel 16, scanline_pad 32
    depth 24, bits_per_pixel 32, scanline_pad 32
    depth 32, bits_per_pixel 32, scanline_pad 32
keycode range:    minimum 8, maximum 255
focus:  window 0x220000a, revert to PointerRoot
number of extensions:    29
    BIG-REQUESTS
    DAMAGE
    DPMS
    Extended-Visual-Information
    GLX
    MIT-SCREEN-SAVER
    MIT-SHM
    MIT-SUNDRY-NONSTANDARD
    RECORD
    RENDER
    SECURITY
    SGI-GLX
    SHAPE
    SYNC
    TOG-CUP
    X-Resource
    XAccessControlExtension
    XC-APPGROUP
    XC-MISC
    XFIXES
    XFree86-Bigfont
    XFree86-DGA
    XFree86-Misc
    XFree86-VidModeExtension
    XINERAMA
    XInputExtension
    XKEYBOARD
    XTEST
    XVideo
default screen number:    0
number of screens:    1

screen #0:
  dimensions:    2560x1024 pixels (678x271 millimeters)
  resolution:    96x96 dots per inch
  depths (7):    16, 1, 4, 8, 15, 24, 32
  root window id:    0x61
  depth of root window:    16 planes
  number of colormaps:    minimum 1, maximum 1
  default colormap:    0x20
  default number of colormap cells:    64
  preallocated pixels:    black 0, white 65535
  options:    backing-store YES, save-unders YES
  largest cursor:    1280x1024
  current input event mask:    0x7a802c
    ButtonPressMask          ButtonReleaseMask        LeaveWindowMask         
    ExposureMask             StructureNotifyMask      SubstructureNotifyMask   
    SubstructureRedirectMask FocusChangeMask          PropertyChangeMask       
  number of visuals:    4
  default visual id:  0x23
  visual:
    visual id:    0x23
    class:    TrueColor
    depth:    16 planes
    available colormap entries:    64 per subfield
    red, green, blue masks:    0xf800, 0x7e0, 0x1f
    significant bits in color specification:    6 bits
  visual:
    visual id:    0x24
    class:    TrueColor
    depth:    16 planes
    available colormap entries:    64 per subfield
    red, green, blue masks:    0xf800, 0x7e0, 0x1f
    significant bits in color specification:    6 bits
  visual:
    visual id:    0x25
    class:    TrueColor
    depth:    16 planes
    available colormap entries:    64 per subfield
    red, green, blue masks:    0xf800, 0x7e0, 0x1f
    significant bits in color specification:    6 bits
  visual:
    visual id:    0x26
    class:    TrueColor
    depth:    16 planes
    available colormap entries:    64 per subfield
    red, green, blue masks:    0xf800, 0x7e0, 0x1f
    significant bits in color specification:    6 bits
Attachments
xorg.conf
(2.31 KiB) Downloaded 244 times
Xorg.0.log
(54.03 KiB) Downloaded 225 times
toupeira
Private
Private
 
Posts: 2
Joined: Mon Feb 04, 2008 2:48 pm

Re: 2D performance with G400 Dual-Head

Postby tuxx-home.at » Sun Mar 23, 2008 10:55 am

scrolling in RDP sessions (using rdesktop) is very slow in certain programs (notably M$ Access), causing multiple redraws.


I can confirm this behaviour with different video drivers and as far as I found out, it mostly has todo with the CPU power the system is equipped with. I tried with several installations/distributions because a customer of mine had an issue with one of my thinclients and an MS-Access based application on the rdesktop. What helped was to upgrade the thinclients to more powerful ones, now the problem went away.

Maybe there's a way to tune rdesktop or the X server to reduce the redraws (or the time a single redraw consumes), but I don't think that it's caused only by the MGA driver.

As your post is very old and I simply forgot to answer here earlier (sorry for that, usually no posts go unanswered in here...), do you have any new insights in this issue that you want to share with us or is this problem still persistent on your system?
User avatar
tuxx-home.at
Supreme Commander
Supreme Commander
 
Posts: 2199
Joined: Mon Jan 01, 2007 12:51 pm
Location: Vassach - Austria - Europe

Re: 2D performance with G400 Dual-Head

Postby toupeira » Tue Mar 25, 2008 9:38 am

Thanks for your answer, the problem did persist and as far as I could tell 2D acceleration in general didn't work.
But anyway, I've upgraded to a NVidia card and everything is smooth as butter now :D
toupeira
Private
Private
 
Posts: 2
Joined: Mon Feb 04, 2008 2:48 pm

Re: 2D performance with G400 Dual-Head

Postby tuxx-home.at » Tue Mar 25, 2008 9:51 am

OK, thanks for answering, I'm closing this one now.
User avatar
tuxx-home.at
Supreme Commander
Supreme Commander
 
Posts: 2199
Joined: Mon Jan 01, 2007 12:51 pm
Location: Vassach - Austria - Europe


Return to Matrox G-Series Cards

Who is online

Users browsing this forum: No registered users and 10 guests

cron