Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Mar 2003 08:25:16 +0100
From:      Stijn Hoop <stijn@win.tue.nl>
To:        Peter Gervais <pgervais@cnwl.igs.net>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: Matrox G450 support in FreeBSD 5.0
Message-ID:  <20030321072516.GB54854@pcwin002.win.tue.nl>
In-Reply-To: <5.1.0.14.0.20030320161750.03578020@mail.cnwl.igs.net>
References:  <5.1.0.14.0.20030320161750.03578020@mail.cnwl.igs.net>

next in thread | previous in thread | raw e-mail | index | archive | help

--Y5rl02BVI9TCfPar
Content-Type: multipart/mixed; boundary="gatW/ieO32f1wygP"
Content-Disposition: inline


--gatW/ieO32f1wygP
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Peter,

On Thu, Mar 20, 2003 at 04:27:47PM -0500, Peter Gervais wrote:
> The Matrox G450 video card is supposed to able to handle 2 monitors on th=
e=20
> single PCI card.

It is, I'm running on one right now:

[stijn@firsa] <~> dmesg | grep -i matrox
pci1: <Matrox MGA G400 AGP graphics accelerator> at 0.0 irq 11
drm0: <Matrox G400/G450 (AGP)> mem 0xdf000000-0xdf7fffff,0xdf800000-0xdf803=
fff,0xe2000000-0xe3ffffff irq 11 at device 0.0 on pci1

> The 5.0 doc indicate that it includes XFree86 4.3.0  release which suppor=
ts=20
> this card.

Where does it state this?

> When 5.0 is loaded, and i look at the mga driver man page, i get XFree86=
=20
> 4.2.0.

That's because the 5.0 CD included XFree86 4.2.0. However you should be
able to install the newer XFree86 4.3.0 for 5.0 by either compiling
the port, or installing a package when it's available. See the handbook
on how to do this.

> I need to be able to use the two monitors separately as two separate unit=
s=20
> ( not showing the same stuff on both ).

That's true dualhead.

> 1) Do i need to download 4.3.0 from Xfree86 in order to get this support?
> If so, Xfree86 4.3.0 is only supported on previous 4.x version of FreeBSD.

No, and no. XFree86 4.2.0 can do this also, if you setup your XF86Config in
the right way.

Furthermore, XFree86 4.3.0 runs on both 5.0 and 4.x, as far as I understand.

> 2) What is the XFree86Config file supposed to look like in order to=20
> implementation dual separate head using the Matrox mga driver.

You'll find my config file attached. Note that if you don't comment out the
'DRI' parts X might complain because you need the special kernel module in
order to get fast OpenGL support, which is what the DRI provides.

> 3) the man page talks about a mga_hal file. Can't find this anywhere? Is=
=20
> this required?

It's supposedly required for the real G400, but not for the G450, and then
only if you need e.g. digital output for an LCD screen. I do not need it.

> 4) do i need to start the xserver in a special way ?

No, if your config file is ok, it should work.

> 5) can this done using motif mwm?

That I don't know. A certain amount of support is needed from the window
manager and I'm not familiar enough with mwm to be able to answer this.
Most newer window managers (Windowmaker, Blackbox, Sawfish etc) work
just fine.

> The system does work showing identical info on both screens. I need to ge=
t=20
> true dual separate heads working.

Yes, that's the default.

HTH,

--Stijn

--=20
"Computer games don't affect kids; I mean if Pac-Man affected us as kids,
we'd all be running around in darkened rooms, munching magic pills and
listening to repetitive electronic music."
		-- Kristian Wilson, Nintendo, Inc., 1989

--gatW/ieO32f1wygP
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=XF86Config

Section "ServerLayout"
	Identifier     "FIRSA"
	Screen         "Screen (Left)"
	Screen         "Screen (Right)" RightOf "Screen (Left)"
	InputDevice    "Mouse" "CorePointer"
	InputDevice    "Keyboard" "CoreKeyboard"
EndSection

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

Section "Module"
	Load  "extmod"
	Load  "xie"
	Load  "pex5"
	Load  "GLcore"
	Load  "dbe"
	Load  "record"
	Load  "freetype"
	Load  "type1"
	Load  "xaa"
	Load  "fb"
	Load  "ddc"
	Load  "vbe"
	Load  "vgahw"
	Load  "int10"
	Load  "glx"
	Load  "dri"
EndSection

Section "DRI"
	Mode 0666
EndSection

Section "InputDevice"
	Identifier  "Keyboard"
	Driver      "keyboard"
	Option      "XkbLayout" "nl(euro)"
EndSection

Section "InputDevice"
	Identifier  "Mouse"
	Driver      "mouse"
	Option      "Protocol" "Auto"
	Option      "Device" "/dev/sysmouse"
EndSection

Section "Device"
	Identifier  "Matrox G450 (Left)"
	Driver      "mga"
	BusID	    "PCI:1:0:0"
	Screen      0
EndSection

Section "Device"
	Identifier  "Matrox G450 (Right)"
	Driver      "mga"
	BusID	    "PCI:1:0:0"
	Screen      1
EndSection

Section "Monitor"
	Identifier  "Iiyama Vision Master 17 (Left)"
	HorizSync   30-69
	VertRefresh 48-120
        ModeLine    "320x200" 12.59 320 336 384 400 200 204 205 225
	ModeLine    "320x240" 12.59 320 340 388 396 240 257 258 298
	Modeline    "400x300" 25    400 424 488 520 300 319 322 333
	Modeline    "480x300" 29.95 480 504 584 624 300 319 322 333
	# new ones from xmame
	#Modeline "224x224"    12.75  224 228 276 288  224 228 230 236
	Modeline "224x224"     14.93  224 256 280 312  224 228 232 236  doublescan
	Modeline "256x224"     12.75  256 260 308 320  224 228 230 236
	Modeline "256x240"     15.00  256 260 308 320  240 244 246 254
	Modeline "288x224"     12.75  288 292 340 352  224 228 230 236
	Modeline "292x240"     16.75  292 296 344 356  240 244 246 254
	Modeline "320x224"     12.75  320 324 372 388  224 228 230 236
	Modeline "336x240"     18.00  336 344 392 417  240 244 246 254
	Modeline "360x288"     20.00  360 364 412 444  288 292 298 302
	Modeline "360x256"     18.00  360 364 412 444  256 260 266 270
	Modeline "384x224"     20.00  384 388 436 480  224 228 230 236
	Modeline "384x240"     20.00  384 388 436 480  240 244 246 254
	Modeline "400x256"     22.00  400 416 480 504  256 259 262 269
	Modeline "400x224"     20.00  400 416 480 500  224 228 230 234
	Modeline "512x384"     25.00  512 516 580 632  384 385 388 400
	ModeLine "640x240"     31.50  640 644 708 788  240 244 246 254
	ModeLine "672x240"     31.50  672 676 740 820  240 244 246 254
EndSection

Section "Monitor"
	Identifier  "Iiyama Vision Master 17 (Right)"
	HorizSync   30-69
	VertRefresh 48-120
        ModeLine    "320x200" 12.59 320 336 384 400 200 204 205 225
	ModeLine    "320x240" 12.59 320 340 388 396 240 257 258 298
	Modeline    "400x300" 25    400 424 488 520 300 319 322 333
	Modeline    "480x300" 29.95 480 504 584 624 300 319 322 333
	# new ones from xmame
	#Modeline "224x224"    12.75  224 228 276 288  224 228 230 236
	Modeline "224x224"     14.93  224 256 280 312  224 228 232 236  doublescan
	Modeline "256x224"     12.75  256 260 308 320  224 228 230 236
	Modeline "256x240"     15.00  256 260 308 320  240 244 246 254
	Modeline "288x224"     12.75  288 292 340 352  224 228 230 236
	Modeline "292x240"     16.75  292 296 344 356  240 244 246 254
	Modeline "320x224"     12.75  320 324 372 388  224 228 230 236
	Modeline "336x240"     18.00  336 344 392 417  240 244 246 254
	Modeline "360x288"     20.00  360 364 412 444  288 292 298 302
	Modeline "360x256"     18.00  360 364 412 444  256 260 266 270
	Modeline "384x224"     20.00  384 388 436 480  224 228 230 236
	Modeline "384x240"     20.00  384 388 436 480  240 244 246 254
	Modeline "400x256"     22.00  400 416 480 504  256 259 262 269
	Modeline "400x224"     20.00  400 416 480 500  224 228 230 234
	Modeline "512x384"     25.00  512 516 580 632  384 385 388 400
	ModeLine "640x240"     31.50  640 644 708 788  240 244 246 254
	ModeLine "672x240"     31.50  672 676 740 820  240 244 246 254
EndSection

Section "Screen"
	Identifier  "Screen (Left)"
	Device      "Matrox G450 (Left)"
	Monitor     "Iiyama Vision Master 17 (Left)"
	DefaultDepth 24
	SubSection "Display"
		Depth 24
		Modes "1280x1024" "1152x864" "1024x768" "800x600" "672x240" "640x480" "640x240" "512x384" "480x300" "400x300" "400x256" "400x224" "384x240" "384x224" "360x288" "360x256" "336x240" "320x240" "320x224" "320x200" "292x240" "288x224" "256x224" "224x224"
	EndSubSection
EndSection

Section "Screen"
        Identifier  "Screen (Right)"
	Device      "Matrox G450 (Right)"
	Monitor     "Iiyama Vision Master 17 (Right)"
	DefaultDepth 24
	SubSection "Display"
		Depth 24
		Modes "1280x1024" "1152x864" "1024x768" "800x600" "672x240" "640x480" "640x240" "512x384" "480x300" "400x300" "400x256" "400x224" "384x240" "384x224" "360x288" "360x256" "336x240" "320x240" "320x224" "320x200" "292x240" "288x224" "256x224" "224x224"
	EndSubSection
EndSection

--gatW/ieO32f1wygP--

--Y5rl02BVI9TCfPar
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (FreeBSD)

iD8DBQE+er5cY3r/tLQmfWcRAsYNAJ4k6GD0YmlIANh0HMQlqbFx92Z3jACeMMQE
qGLlDZp+bt7ZvAIj8lLcH7c=
=ksts
-----END PGP SIGNATURE-----

--Y5rl02BVI9TCfPar--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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