On Sunday 11 August 2002 07:33 am, Michel D�nzer wrote:
| On Sun, 2002-08-11 at 05:01, Brian T. Schellenberger wrote:
| > On Saturday 10 August 2002 04:47 pm, Michel D�nzer wrote:
| > | On Sat, 2002-08-10 at 04:44, Brian T. Schellenberger wrote:
| > | > First, thank you very much for responding!
| > | >
| > | > On Friday 09 August 2002 06:32 pm, Michel D�nzer wrote:
| > | > | On Wed, 2002-08-07 at 05:10, Brian T. Schellenberger wrote:
| > | > | > I've always had occaisonal problems with refreshes not properly
| > | > | > taking place, but since I've installed XFree86 4.2, it has gotten
| > | > | > much worse.
| > | > | >
| > | > | > If I invoke "xv", for example, on multiple pictures, then when I
| > | > | > go to the next picture it will very frequntly fail to properly
| > | > | > refresh the picture. For example, if the first picture is 200x200
| > | > | > and the second is 400x200, then it will typically be the case
| > | > | > that once I hit the spacebar, I see the original picture on the
| > | > | > left half of the xv window and the right half of the new picture
| > | > | > on the right half.
| > | > | >
| > | > | > The other program where I notice this frequently is vncviewer. 
| > | > | > It has always had some noticable refresh problems, but they seem
| > | > | > to be markedly worse now.
| > | > |
| > | > | I assume Option "NoAccel" fixes the refresh problems? If so, try
| > | > | playing with the "XaaNo..." options described in the XF86Config-4
| > | > | manpage to isolate an offending acceleration function. I'd guess
| > | > | the ones related to Pixmaps would be a good start.
| > | >
| > | > This is a very logical assumption.  Unfortunately, it's not true.
| > | >
| > | > If I try setting NoAccel, the problem still occurs; it's not even
| > | > improved (that I can tell) by setting the option.
| > |
| > | Well, the CPU draws every single pixel without acceleration, so this
| > | sounds like a problem with the apps (unlikely I think), the hardware or
| > | maybe some kind of PCI configuration?
| >
| > The main application that's causing trouble being xv, which has been, to
| > say the least, *very* stable, I'm making the starting assumption that
| > it's not an application error, but of course it could be an error that is
| > finally being exposed.  The problem definately got worse when I installed
| > the 4.2 version of XFree86, though, and I'm still using the same version
| > of xv (of course, since it hasn't changed in nearly a decade, I think),
| > so X would seem to be somehow involved.
| >
| > Also, I'm afraid that "PCI configuration" sounds dangerously close to
| > hardware to me, and I don't really even know what you mean by it.
| >
| > Would you care to elaborate?
|
| I was thinking of something related to Write Combining or PCI latency...

Ah.  Well, perhaps it's coincidence that the problem got worse when I upgraded 
to XFree86 4.2, for I upgraded to FreeBSD 4.6 at the same time, and perhaps 
there's some optimization *there* that's making the difference.

| > PS: FWIW, the trick of "pre-reading" all the images (page forward and
| > back in xv) usually solves or at least greatly mitigates the problem.
| >
| > Also, an "xrefresh" always solves it, and is very fast if optimization is
| > on; I supposed I could always hack the xv code to force one after every
| > image change but this seems a little silly . . .
|
| ...indeed, and I wouldn't expect this to reliably help with a problem
| close to hardware. Just to get this straight, you aren't using any
| special options, are you?

I don't think so, but then again I'm not sure which options would be special.

I've attached my XF86Config.  There are some possibly-unusual options for 
input, but presumably those could not be related to this problem.  And I have 
options backingstore set, but the problem occured before I specified that as 
well; it was one of my first attempts to work around the problem, in fact.

Other than that it looks pretty generic to me, but then again I'm not any sort 
of X expert even though I've abrogated the right to post on this list--it's 
more that I need the assistance *of* an expert than that I *am* one.  Though, 
having used X for well over decade, and and XFree86 for six years, I'm not 
exactly a newbie, either.


-- 
Brian, the man from Babble-On . . . .   [EMAIL PROTECTED] (personal)
                                        http://www.babbleon.org

http://www.eff.org                      http://www.programming-freedom.org 
# XFree86 4.0 configuration generated by Xconfigurator
# well, some distant ancestor of this was, anyway.

Section "ServerLayout"
        Identifier "XFree86 Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

# By default, Red Hat Linux 6.0 and later use xfs

Section "Files"
#       FontPath "unix/:7100"
        FontPath "/usr/X11R6/lib/X11/fonts/misc/"
        FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
        FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
        FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
        FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
        FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
        FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
    FontPath "/usr/X11R6/lib/X11/fonts/CID/"
    FontPath "/usr/local/share/AbiSuite/fonts/"
    FontPath "/usr/X11R6/lib/X11/fonts/webfonts/"
        RgbPath "/usr/X11R6/lib/X11/rgb"
        ModulePath "/usr/X11R6/lib/modules/"
EndSection

# This loads all the modules...

Section "Module"
        Load  "GLcore"
        Load  "dbe"
        Load  "dri"
        Load  "extmod"
        Load  "glx"
        Load  "pex5"
        Load  "record"
        Load  "xie"
        Load  "v4l"
    Load  "freetype"
    Load  "type1"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"
        Option      "XkbLayout" "us"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        #Option      "Device" "/dev/psm0"
        #Option      "Protocol" "PS/2"
        Option      "Device" "/dev/mouse"
        Option      "Protocol" "auto"
        Option      "Emulate3Buttons" "on"
        Option      "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
        Identifier "My Monitor"
        VendorName "Unknown"
        ModelName  "Unknown"
        HorizSync 31.5 - 90
        VertRefresh 50-70
EndSection

Section "Device"
        Identifier "ATI|Rage Mobility M3 AGP 2x"
        Driver "r128"
        BoardName "Unknown"
    option backingstore
EndSection

Section "Screen"
  # Option "NoAccel"

   #   Option "XaaNoCPUToScreenColorExpandFill"
   #   Option "XaaNoColor8x8PatternFillRect"
   #   Option "XaaNoColor8x8PatternFillTrap"
   #   Option "XaaNoDashedBresenhamLine"
   #   Option "XaaNoDashedTwoPointLine"
   #   Option "XaaNoImageWriteRect"
   #   Option "XaaNoMono8x8PatternFillRect"
   #   Option "XaaNoMono8x8PatternFillTrap"
   #   Option "XaaNoOffscreenPixmaps"
   #   Option "XaaNoPixmapCache"
   #   Option "XaaNoScanlineCPUToScreenColorExpandFill"
   #   Option "XaaNoScanlineImageWriteRect"
   #   Option "XaaNoScreenToScreenColorExpandFill"
   #   Option "XaaNoScreenToScreenCopy"
   #   Option "XaaNoSolidBresenhamLine"
   #   Option "XaaNoSolidFillRect"
   #   Option "XaaNoSolidFillTrap"
   #   Option "XaaNoSolidHorVertLine"
   #   Option "XaaNoSolidTwoPointLine"


        Identifier "Screen0"
        Device "ATI|Rage Mobility M3 AGP 2x"
        Monitor "My Monitor"
        DefaultDepth 24
        Subsection "Display"
                Depth 32 
                Modes "1600x1200" "1024x768" "800x600"
                #Modes "1600x1200"
        EndSubSection
        Subsection "Display"
                Depth 24
                Modes "1400x1050" "1600x1200" "1024x768" "800x600"
                #Modes "1600x1200"
        EndSubSection
EndSection

Section "DRI"
EndSection

Reply via email to