problems with xserver > 1.5, xinerama and nvidias rotate option

Jochen Keil j.keil at gmx.de
Sat May 9 01:52:18 PDT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

currently im using xserver 1.4.2 because since 1.5 i have a problem with
my setup.
I am using Xinerama with three monitors/2 cards which are rotated 90
degrees (Option "Rotate" "left") by the binary nvidia driver.
Everything works fine in 1.4.2. But in 1.5 i can see the following
problem (i tried to make a screenshot but it wasn't visible there).

If i start twm for example every window has a 1 pixel border drawn
around it. With 1.5 this border isn't there (visible) on startup. After
moving around the window it appears. If i drag that window onto another
so that they overlap and then drag it away again, i can see the contents
of that dragged window remaining in the border of the other.
The same effect happens with the twm menu.
This error only appears on the window borders and nowhere else.
Without Xinerama it disappears.
I tried several nvidia version, driver settings and xserver (1.5, 1.6).
Nothing helped except switching back to 1.4 again.

I've put some system info below, if you need more details please don't
hesitate to ask me.

Regards,

Jochen

$ uname -a
FreeBSD monolith.lokal.lan 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Wed May
6 21:44:28 CEST 2009
root at monolith.lokal.lan:/usr/obj/usr/src/sys/MONOLITH  i386

xorg.conf (i've cut out some non-relevant stuff..)

Section "ServerFlags"
        Option  "DefaultServerLayout" "Xinerama"
        Option  "RandR" "1"
        Option  "AIGLX" "1"
        Option  "BlankTime" "0"
        Option  "StandbyTime" "5"
        Option  "SuspendTime" "5"
        Option  "OffTime" "5"
#       InputDevice    "Mouse0" "CorePointer"
#       InputDevice    "Keyboard0" "CoreKeyboard"
#       Option  "AllowEmptyInput" "0"
#       Option  "AutoAddDevices" "0"
#       Option  "AutoEnableDevices" "0"
#       Option  "GlxVisuals" "all"
EndSection

Section "ServerLayout"
        Identifier     "Xinerama"
        Screen      0  "Screen0" 0 0
        Screen      1  "Screen1" RightOf "Screen0"
        Screen      2  "Screen2" LeftOf "Screen0"
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
        Option         "Xinerama" "1"
EndSection

Section "Files"
[..]
EndSection

Section "Module"
        SubSection     "extmod"
                Option     "omit XFree86-DGA"
        EndSubSection
#       Load  "extmod"
        Load  "glx"
#        Load  "record"
#        Load  "dbe"
#        Load  "xtrap"
#        Load  "dri"
#        Load  "freetype"
EndSection

Section "InputDevice"
[..]
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        Option       "DPMS" "1"
EndSection

[Monitor1 - Monitor3]

Section "Device"
        Option      "AllowGLXWithComposite" "1"
        Option      "AddARGBGLXVisuals" "1"
        Option      "TripleBuffer" "1"
        Option      "NoLogo" "1"
        Option      "Rotate" "left"
        Option      "RenderAccel" "1"
        Option      "BackingStore" "1"
        Option      "RegistryDwords" "PerfLevelSrc=0X3333"
        Identifier  "Card0"
        Driver      "nvidia"
        VendorName  "nVidia Corporation"
        BoardName   "GeForce 8600 GT"
        BusID       "PCI:1:0:0"
        Screen 0
EndSection

Section "Device"
        Option      "NoLogo" "1"
        Option      "Rotate" "left"
        Option      "RenderAccel" "1"
        Option      "BackingStore" "1"
        Option      "RegistryDwords" "PerfLevelSrc=0X3333"
        Identifier  "Card1"
        Driver      "nvidia"
        VendorName  "nVidia Corporation"
        BoardName   "GeForce 8600 GT"
        BusID       "PCI:1:0:0"
        Screen 1
EndSection

Section "Device"
        Option      "AllowGLXWithComposite" "1"
        Option      "AddARGBGLXVisuals" "1"
        Option      "TripleBuffer" "1"
        Option      "NoLogo" "1"
        Option      "Rotate" "left"
        Option      "RenderAccel" "1"
        Option      "BackingStore" "1"
        Option      "RegistryDwords" "PerfLevelSrc=0X3333"
        Identifier  "Card2"
        Driver      "nvidia"
        VendorName  "nVidia Corporation"
        BoardName   "GeForce 8600 GT"
        BusID       "PCI:2:0:0"
        Screen 0
EndSection

Section "Device"
        Option      "NoLogo" "1"
        Option      "Rotate" "normal"
        Option      "RenderAccel" "1"
        Option      "BackingStore" "1"
        Option      "RegistryDwords" "PerfLevelSrc=0X3333"
        Identifier  "Card3"
        Driver      "nvidia"
        VendorName  "nVidia Corporation"
        BoardName   "GeForce 8600 GT"
        BusID       "PCI:2:0:0"
        Screen 1
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Depth     24
        EndSubSection
EndSection

[Screen1 - Screen3]

Section "Extensions"
        Option  "Composite" "1"
        Option  "RENDER" "1"
        Option  "DAMAGE" "1"
EndSection


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (FreeBSD)

iEYEARECAAYFAkoFREIACgkQtVwvsA+W4CBFaQCcD6jMcjtiiJczYNd18ICyw8nH
YegAnjuSDUs/EDvibM7D5u5/jRToya87
=UgVl
-----END PGP SIGNATURE-----



More information about the xorg mailing list