Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Sep 2003 22:02:03 +1000
From:      David L <dlodeiro@inspired.net.au>
To:        freebsd-questions@freebsd.org
Subject:   Re: Radeon 8500 LE 128mb
Message-ID:  <200309222202.03591.dlodeiro@inspired.net.au>
In-Reply-To: <200309212055.02115.tcornpropst@cox.net>
References:  <200309181802.00758.dlodeiro@inspired.net.au> <200309212055.02115.tcornpropst@cox.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Trevor,
	Firstly thanks for the reply, it seems not to many people use this card with 
dual head under FreeBSD. Secondly, have you got dual head working?

I had managed to come up with quite a few Xfree configs of google, however 
none seem to give me anything usable ( ie. no dual head ).
My configuration at the moment is as follows:

Section "ServerLayout"
	Identifier       	"Layout0"
	Screen         	"Screen0" 0 0
	Screen         	"Screen1" RightOf "Screen0"
	InputDevice    	"Mouse0" "CorePointer"
	InputDevice    	"Keyboard0" "CoreKeyboard"
 	Option 	       	"Xinerama"
EndSection

Section "Files"
	RgbPath      	"/usr/X11R6/lib/X11/rgb"
	ModulePath   	"/usr/X11R6/lib/modules"
	FontPath     	"/usr/X11R6/lib/X11/fonts/misc/"
	FontPath     	"/usr/X11R6/lib/X11/fonts/Speedo/"
	FontPath     	"/usr/X11R6/lib/X11/fonts/Type1/"
	FontPath     	"/usr/X11R6/lib/X11/fonts/75dpi/"
	FontPath     	"/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

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

Section "DRI"
	Mode 0666
EndSection

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

Section "InputDevice"
	Identifier  		"Mouse0"
	Driver      		"mouse"
	Option	    	"Protocol" "Auto"
	Option	    	"Device" "/dev/sysmouse"
	Option	    	"Buttons" "7"
	Option 	    	"ZAxisMapping" "4 5"
EndSection

Section "Monitor"
	Identifier   		"Monitor0"
	VendorName   	"Apple"
	ModelName    	"Colorsync"
	HorizSync    	31.5 - 57.0
	VertRefresh  	50.0 - 90.0
	Option  		"DPMS"
EndSection

Section "Monitor"
	Identifier   		"Monitor1"
	VendorName   	"Avixe"
	ModelName    	"Avixe"
	HorizSync    	31.5 - 57.0
	VertRefresh  	50.0 - 90.0
	Option 		"DPMS"
EndSection

Section "Device"    
	Identifier  		"Card0"
	Driver      		"radeon"
	VendorName 	"ATI Technologies Inc"
	BoardName   	"Radeon R200 QL [Radeon 8500 LE]"
	BusID       		"PCI:1:0:0"
	Option 	    	"AGPMode"		"4"
	Option      		"AGPFastWrite"		"true"
	Option	    	"crt_screen"
	Screen	    	0
EndSection

Section "Device"
	Identifier  		"Card1"
	Driver      		"radeon"
	VendorName  	"ATI Technologies Inc"
	BoardName   	"Radeon R200 QL [Radeon 8500 LE]"
	BusID       		"PCI:1:0:0"
	Option 	    	"AGPMode"		"4"
	Option	    	"AGPFastWrite"		"true"
	Option	    	"lcd_screen"
	Screen      	1
EndSection

Section "Screen"
	Identifier 		"Screen0"
	Device     		"Card0"
	Monitor    		"Monitor0"
	DefaultDepth 	24
	SubSection 	"Display"
		Depth     	24
		Modes    	"1024x768"
		Viewport 	0 0
	EndSubSection
EndSection

Section "Screen"
	Identifier 		"Screen1"
	Device     		"Card1"
	Monitor    		"Monitor1"
	DefaultDepth	24
	SubSection 	"Display"
		Depth     	24
		Modes    	"1024x768"
		Viewport	0 0
	EndSubSection
EndSection

You mentioned the binary linux driver, from what I have read, even on linux it 
doesnt do xinerama, and the only way to get it working is using the radeon 
driver that comes with Xfree and the kernel radeon DRI part. 

All I get with this configuration file, is what apears to be half of a 
stretched kde screen, and if I move the mouse past the left of my screen it 
dissapears, so there is a screen there.

I did unload the radeon module, however it still only showed me the one entry 
for the card.

If you have any other info, or a config file of your own, please let me know.

Thanks

David L

> On Thursday 18 September 2003 04:02, David L wrote:
> > Has anyone had any success with dual head on this card ( that is, one
> > monitor on the vga output and another on the dvi output )?
> >
> > usually if I do pciconf -v -l with one monitor hooked up only and to the
> > vga port, I get
> >
> > drm0@pci1:0:0:  class=0x030000 card=0x00041681 chip=0x514c1002 rev=0x00
> > hdr=0x00
> >     vendor   = 'ATI Technologies'
> >     device   = 'R200 Radeon 8500 / 8500LE'
> >     class    = display
> >     subclass = VGA
> >
> > as you can see it has the drm driver attached.
> >
> > If I start with both monitors plugged in I get this:
> >
> > none0@pci1:0:0:  class=0x030000 card=0x00041681 chip=0x514c1002 rev=0x00
> > hdr=0x00
> >     vendor   = 'ATI Technologies'
> >     device   = 'R200 Radeon 8500 / 8500LE'
> >     class    = display
> >     subclass = VGA
> >
> > what happened with the driver? The text in the console also looked
> > blurry. If I go to startx  I get a no screens found error.
> >
> > Does anyone know about this, had any experience, now where to look, or
> > wether this is more a freebsd current type question?
> >
> > Any help whatsoever would be greatly appreciated, I really want to get
> > dual screen happening
> >
> > Thanks in advance
> >
> > David
>
> David,
>
> You are not the only one having problems with ATI cards. I communicated
> with ATI for over a month to get the issue resolved to no avail. ATI needs
> to get their head out of their ass (I hope they are listening)!!!
>
> Here is the situation as I understand it:
>
> The XFree86 driver fails to initialize dual ported ATI cards correctly, on
> certain lines of chipsets (I have an ATI FireGL X1 Dual DVI based on the
> R300 chip). The X driver needs to initialize the ports on the card in order
> to bring up a display but a review of the driver code reveals there seems
> to be some confusion as to how this is done. I don't blame the XFree86
> developers for this. ATI keeps this information pretty close and their
> claims of supporting X86 and open source are worthless (hope they are still
> listening).
>
> ATI provides a binary Linux driver that is specific to versions of X86, the
> linux kernel, and glibc. Seems to me they could do better than that. At the
> end of my long communciations with ATI, they are not interested in
> supporting FreeBSD as NVidia does. Anyway, with the ATI Linux kernel
> driver, one is able to use the ATI provided X driver which correctly
> initializes the ports on the card and get full functionality of the
> hardware they paid for (my card cost over three hundred dollars).
>
> I tried contacting the X86 developers and Eric Anholt (FreeBSD DRI) with no
> success. Maybe if enough people make enough noise we can get something
> done. I looked at porting the Linux kernel driver to FreeBSD but that is
> out of my skillset and time at the moment. I am willing to assist with
> development and testing if someone can provide some guidance.
>
> Ok, I'm done ranting now. You may still be able to get the card going by
> playing with your XF86Config file. I never found any decent guidance for
> dual head (Xinerama) set ups. A google search for ATI and Xinerama will
> turn up configs that other people have gotten to work. There seems to be a
> little more luck with the R200 chips. The code block for the R300 is
> essentially empty.
>
> Try unloading the radeon.ko and running pciconf. I believe you should two
> entries for an ATI video device in the output. I am not a PCI guru but this
> may be dependent on how the card is architected so maybe you might only see
> one. I can't get to my machine with this card right now, thanks Isabel. If
> you are interested, I can forward my configs to you.
>
> Trevor
>
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200309222202.03591.dlodeiro>