ati driver dual head 2nd monitor incorrect resolution

John H. mistamaila at yahoo.com
Mon Oct 11 20:04:42 PDT 2004


It seems if I have mergedfb=false, I get both monitors
out of sync range.  If I load xinerama and
mergedfb=true, i just have one huge desktop.  Here is
the config I tried....

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
	Option		"Xinerama" "true"
EndSection

Section "Files"
	RgbPath      "/usr/X11R6/lib/X11/rgb"
	ModulePath   "/usr/X11R6/lib/modules"
        FontPath     "unix/:7100"
EndSection

Section "Module"
	Load  "record"
	Load  "extmod"
	Load  "dbe"
#	Load  "dri"
	Load  "glx"
	Load  "xtrap"
	Load  "freetype"
	Load  "type1"
	Load  "GLcore"
	Load  "ddc"
	Load  "bitmap"
	Load  "vbe"
EndSection

#Section "Extensions"
#       Option "Composite" "Enable"
#EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
        Option "XkbRules"   "xfree86"
        Option "XkbModel"   "pc105"
        Option "XkbLayout"  "us"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "ImPS/2"
	Option	    "Device" "/dev/mouse"
      #  Option "Buttons" "5"
        Option "ZAxisMapping"  "4 5"
      #  Option "EmulateWheel"  "1"
      #  Option "EmulateWheelButton"  "4"
      #  Option "EmulateWheelInertia"  "10"
EndSection

Section "Monitor"
	#DisplaySize	  360   270	# mm
	Identifier   "CRT"
	VendorName   "CTX"

 ### Uncomment if you don't want to default to DDC:
#	HorizSync    30.0 - 96.0
    HorizSync   30-95
    VertRefresh 50-160
	Option	    "DPMS"
EndSection

Section "Monitor"
   Identifier  "LCD"
   HorizSync   30-61
    VertRefresh 56-76
    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"            	# [<str>]
        #Option     "CPPIOMode"          	# [<bool>]
        #Option     "CPusecTimeout"      	# <i>
        #Option     "AGPMode"            	# <i>
        #Option     "AGPFastWrite"       	# [<bool>]
        #Option     "AGPSize"            	# <i>
        #Option     "GARTSize"           	# <i>
        #Option     "RingSize"           	# <i>
        #Option     "BufferSize"         	# <i>
        #Option     "EnableDepthMoves"   	# [<bool>]
        #Option     "EnablePageFlip"     	# [<bool>]
        #Option     "NoBackBuffer"       	# [<bool>]
        #Option     "PanelOff"           	# [<bool>]
        #Option     "DDCMode"            	# [<bool>]
        #Option     "MonitorLayout"      	# [<str>]
        #Option     "IgnoreEDID"         	# [<bool>]
        #Option     "UseFBDev"           	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "MergedFB"           	# [<bool>]
      #  Option     "CRT2HSync"          	"30-61"
       # Option     "CRT2VRefresh"       	"56-76"
        #Option     "CRT2Position"       	# [<str>]
        #Option     "MetaModes"          	# [<str>]
        #Option     "MergedDPI"          	# [<str>]
        #Option     "NoMergedXinerama"   	# [<bool>]
        #Option     "MergedXineramaCRT2IsScreen0" 	#
[<bool>]
        #Option     "DisplayPriority"    	# [<str>]
        #Option     "PanelSize"          	# [<str>]
        #Option     "ForceMinDotClock"   	# <freq>
        #Option     "RenderAccel"        	# [<bool>]
        #Option     "SubPixelOrder"      	# [<str>]
        #Option     "ShowCache"          	# [<bool>]
        #Option     "DynamicClocks"      	# [<bool>]
	Identifier  "Card0"
	Driver      "radeon"
	VendorName  "ATI Technologies Inc"
	BoardName   "RV350 AP [Radeon 9600]"
	BusID       "PCI:1:0:0"
	Screen	    0
	Option          "SWcursor" "true"
	ChipId		0x5157 #<-So that xfree thinks it's 7500
        Option      "MonitorLayout" "CRT, LCD"



        Option      "MergedFB" "False"
       # Option      "CRT2Position" "RightOf"
      #	Option      "MetaModes" "1600x1200-1024x768"
	# Option      "MetaModes" "1280x1024-1280x1024
1024x768-1024x768 800x600-800x600 640x480-640x480"
EndSection

Section "Device"
        Identifier      "Card1"
        Driver          "radeon"
        BoardName       "RV350 AP [Radeon 9600]"
	Screen		1
        ChipId          0x5157 #<-So that xfree thinks
it's 7500
	Option 	        "SWcursor" "true"
        BusId           "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "CRT"
	SubSection "Display"
		Viewport   0 0
		Virtual 0 0
		Modes "1600x1200" "1024x768" "800x600" "640x480"
#		Virtual 1600 1200
		# Modes "1280x1024" "1024x768" "800x600" "640x480"
		Depth     24
		
	EndSubSection

# SubSection "Display"
#                Viewport   2560 1024
#                Modes "1024x768"#
#		Virtual 1024 768
#                # Modes "1280x1024" "1024x768"
"800x600" "640x480"
#                Depth     24
#        EndSubSection

EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "LCD"
	SubSection "Display"
		Viewport   2560 1024
		Virtual 1024 768
		Modes "1024x768"
		# Modes "1280x1024" "1024x768" "800x600" "640x480"
		Depth     24
	EndSubSection
EndSection







--- "John H." <mistamaila at yahoo.com> wrote:

> ok, that didn't work at ALL.
> Both monitors say sync outside of range, and if I
> restart X, the computer locks(forcing me to turn it
> off).  I do not think the settings you pointed me to
> are the same for me, with radeon 9600se and x.org
> 6.8.1, because I tried with and without mergedfb
> "false", and before I had to set sync range for
> monitor 2 in device section, not as a separate
> monitor, to get it to work.  
> 
> Apparently it locked up my computer again, so I
> cannot
> access it remotely right now to show you the config
> i
> am using(but it is basically the same as what you
> sent
> me to), with the correct ranges for both monitors.
> 
> --- Alex Deucher <alexdeucher at gmail.com> wrote:
> 
> > On Mon, 11 Oct 2004 14:19:01 -0700 (PDT), John H.
> > <mistamaila at yahoo.com> wrote:
> > > So in xorg.conf I just need to
> > >  Option      "MergedFB" "False"
> > > 
> > 
> > yes
> > 
> > > and load xinerama module in xorg.conf?
> > > 
> > > 
> > read the xinerama howto or take a look at a sample
> > config (google is
> > your friend).  here's an example I found:
> >
>
http://wiki.linuxquestions.org/wiki/Xinerama_for_Radeon_9200
> > 
> > Alex
> > 
> > > 
> > > --- Alex Deucher <alexdeucher at gmail.com> wrote:
> > > 
> > > > On Mon, 11 Oct 2004 12:49:04 -0700 (PDT), John
> > H.
> > > > <mistamaila at yahoo.com> wrote:
> > > > > Ok
> > > > > I upgraded to 6.8.1 on my fc2 machine.
> > > > > I have a radeon 9600, and told my xorg.conf
> to
> > use
> > > > ati
> > > > > driver.
> > > > >
> > > > > If I have the following...
> > > > >         Option      "MetaModes"
> > > > "1600x1200-1024x768"
> > > > > xinerama seems to work, but my second
> monitor,
> > a
> > > > flat
> > > > > panel LCD at 1024x768, scrolls vertically
> once
> > I
> > > > log
> > > > > in from xdm/gdm, so when I maximize apps in
> it
> > I
> > > > have
> > > > > to scroll down or up to see them all.
> > > > >
> > > > > If I do
> > > > > Option      "MetaModes" "1024x768-1024x768"
> > > > >
> > > > > Neither monitor needs to scroll(maximized
> apps
> > > > work
> > > > > fine) but obviously I want a higher
> resolution
> > on
> > > > the
> > > > > first monitor, 1600x1200.
> > > > >
> > > > > any ideas?
> > > > >
> > > >
> > > > use xinerama instead of mergedfb.  the
> scrolling
> > is
> > > > because with
> > > > mergedfb, there is one big framebuffer that
> both
> > > > crtcs point into.  it
> > > > has be to big enough for both, so you get teh
> > > > scrolling affect. you
> > > > can lock the frame movement if you feel like
> > editing
> > > > the code in
> > > > radeon_mergedfb.c, but then you risk having
> apps
> > > > appear on a non
> > > > visible part of the framebuffer.   The
> behavior
> > you
> > > > want is "regular"
> > > > dualhead with xinerama.  to do that, set up 
> > read
> > > > the xinerama howto.
> > > > In "regular" dualhead, each screen has it's
> own
> > > > framebuffer and
> > > > xinerama is used to stich them together as one
> > > > single logical screen.
> > > >
> > > > Alex
> > > >
> _______________________________________________
> > > > xorg mailing list
> > > > xorg at freedesktop.org
> > > > http://freedesktop.org/mailman/listinfo/xorg
> > > >
> > > 
> > > 
> > >
> __________________________________________________
> > > Do You Yahoo!?
> > > Tired of spam?  Yahoo! Mail has the best spam
> > protection around
> > > http://mail.yahoo.com
> > >
> > 
> 
> 
> 
> 		
> _______________________________
> Do you Yahoo!?
> Declare Yourself - Register online to vote today!
> http://vote.yahoo.com
> _______________________________________________
> xorg mailing list
> xorg at freedesktop.org
> http://freedesktop.org/mailman/listinfo/xorg
> 



		
_______________________________
Do you Yahoo!?
Declare Yourself - Register online to vote today!
http://vote.yahoo.com



More information about the xorg mailing list