View Full Version : possible bug: dual screen problem
fcornillie
February 12th, 2007, 06:04 PM
Apart from some speed issues, Compiz is running fine with me. There is one massive problem with my dual screen setup, though. One part of the desktop on my secondary screen behaves really strangely.
Starting compiz produces a vertical line on the destop of my secondary screen:
http://users.fulladsl.be/spb13217/compiz_dualhead.png
After having rotated the cube, only the part of my desktop that was situated left to the vertical line is refreshed. The section right to the vertical line remains blank.
http://users.fulladsl.be/spb13217/compiz_dualhead_after_rotate.png
This section of the desktop also isn't redrawn when I hover windows over it:
http://users.fulladsl.be/spb13217/compiz_dualhead_no_repaint.png
Also, the cube isn't complete when there is no window that covers this part of the desktop on my secondary screen. So, also in cube view, the right section of each workspace isn't shown. When a window completely covers my secondary screen, the cube is complete and there is no problem.
Is this a bug in Compiz or could there be anything wrong in my xorg settings?
Many thanks in advance.
fariz83
February 14th, 2007, 11:25 PM
I have the exactly same problem.
Are you using identical monitors? I am using different resolutions, so I thought it may be the cause.
I was looking for the detect_outputs option in gconf-editor but it is not there.
I try breyl and I was getting the same thing, so it may be a deeper problem
Federico
FunkyM
February 15th, 2007, 12:22 AM
I am running a dual-head setup (both 1280x1024) on a single NVIDIA GF6600GT GPU with NVIDIA tfp on Xorg 7.2 RC2 with compiz git and it is working fine (never seen the problem you encounter).
What kind of setup are you using exactly?
fcornillie
February 15th, 2007, 10:00 AM
My setup:
Primary monitor: laptop tft 1280x800@60Hz
Secondary monitor: external tft 1280x1024@60Hz
Relevant sections of my xorg.conf:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Section "Module"
Load "extmod"
Load "dbe"
Load "record"
Load "xtrap"
Load "dri"
Load "glx"
Load "freetype"
Load "type1"
Load "synaptics"
Load "drm"
EndSection
Section "Monitor"
Identifier "Monitor0"
HorizSync 31.5 - 93.7
VertRefresh 60
Option "DPMS"
EndSection
#Section "Monitor"
# Identifier "Monitor1"
# HorizSync 31.5 - 93.7
# VertRefresh 60
# Option "DPMS"
#EndSection
Section "Device"
### Available Driver options are:-
### Values: [i]: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "Dac6Bit" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "BusType" "PCI" # [<str>]
#Option "CPPIOMode" # [<bool>]
#Option "CPusecTimeout" # [i]
Option "AGPMode" "4" # [i]
Option "AGPFastWrite" "true" # [<bool>]
#Option "AGPSize" # [i]
#Option "GARTSize" # [i]
#Option "RingSize" # [i]
#Option "BufferSize" # [i]
#Option "EnableDepthMoves" # [<bool>]
Option "EnablePageFlip" "true" # [<bool>]
#Option "NoBackBuffer" # [<bool>]
#Option "DMAForXv" # [<bool>]
#Option "FBTexPercent" # [i]
#Option "DepthBits" # [i]
#Option "AccelDFS" # [<bool>]
#Option "PanelOff" # [<bool>]
Option "DDCMode" "on" # [<bool>]
#Option "MonitorLayout" # [<str>]
#Option "IgnoreEDID" # [<bool>]
#Option "UseFBDev" # [<bool>]
Option "MergedFB" "true" # [<bool>]
Option "CRT2HSync" "31.5-93.7" # [<str>]
Option "CRT2VRefresh" "60" # [<str>]
Option "CRT2Position" "RightOf" # [<str>]
Option "CRT2ForceOn" "true"
#Option "MetaModes" "1024x768-1280x1024" # [<str>]
#Option "MergedDPI" # [<str>]
#Option "MergedXinerama" # [<bool>]
#Option "MergedXineramaCRT2IsScreen0" # [<bool>]
Option "MergedNonRectangular" "true" # [<bool>]
#Option "MergedMouseRestriction" # [<bool>]
#Option "DisplayPriority" # [<str>]
#Option "PanelSize" # [<str>]
#Option "ForceMinDotClock" # <freq>
#Option "ColorTiling" "on" # [<bool>]
#Option "VideoKey" # [i]
#Option "RageTheatreCrystal" # [i]
#Option "RageTheatreTunerPort" # [i]
#Option "RageTheatreCompositePort" # [i]
#Option "RageTheatreSVideoPort" # [i]
#Option "TunerType" # [i]
#Option "RageTheatreMicrocPath" # <str>
#Option "RageTheatreMicrocType" # <str>
#Option "RenderAccel" "on" # [<bool>]
#Option "SubPixelOrder" # [<str>]
#Option "ShowCache" # [<bool>]
#Option "DynamicClocks" # [<bool>]
#Option "BIOSHotkeys" # [<bool>]
#Option "VGAAccess" # [<bool>]
#Option "ReverseDDC" # [<bool>]
#Option "LVDSProbePLL" # [<bool>]
#Option "AccelMethod" "EXA" # <str>
#Option "ConstantDPI" # [<bool>]
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"
#Option "OverlayOnCRTC2" "on"
Identifier "Card0"
Driver "radeon"
VendorName "ATI Technologies Inc"
BoardName "Radeon Mobility X700 (PCIE)"
BusID "PCI:1:0:0"
Option "MonitorLayout" "NONE, LVDS"
#Option "AddARGBGLXVisuals" "True"
#Option "DisableGLXRootClipping" "True"
Option "DynamicClocks" "on"
Option "dpms"
Option "MetaModes" "1280x800-1280x1024 1280x800"
#Screen 0
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
Option "AddARGBGLXVisuals" "True"
DefaultDepth 24
SubSection "Display"
#Viewport 0 0
Depth 24
Modes "1280x800" "1280x1024"
Virtual 2560 1024
EndSubSection
EndSection
Section "dri"
Group 0
Mode 0666
EndSection
ahsile
April 15th, 2007, 03:35 PM
I'm experiencing the same problem on an ATI X800. I know this is somehow related to the maximum resolution of 2048x2048 for a texture, but there's gotta be a way to get around this.
I even tried to run my screens vertical ( 1680 x 2100 resolution rather than 3360 x 1050 for horizontal ) but I still get the bar. It's just a little smaller.
Is there anyone with ideas how to fix this at all?
maniac
April 16th, 2007, 06:49 PM
I'm experiencing the same problem on an ATI X800. I know this is somehow related to the maximum resolution of 2048x2048 for a texture, but there's gotta be a way to get around this.
I even tried to run my screens vertical ( 1680 x 2100 resolution rather than 3360 x 1050 for horizontal ) but I still get the bar. It's just a little smaller.
Is there anyone with ideas how to fix this at all?
You exactly spotted the problem. If the desktop window is 2560x1024 or 3360x1050 or 1680x2100, this is larger than 2048x2048 ;)
If your GFX hardware (or its driver) doesn't support a texture size which is large enough, you are you of luck :(
Maybe it's possible to hack the radeon driver - this thread (http://forum.beryl-project.org/viewtopic.php?f=41&t=10&start=30) sounds like that, but I don't have details for that.
BTW, you can query the maximum texture size of your card with
glxinfo -l | grep TEXTURE_SIZE
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.