thomas r stromberg wrote:
>
> We're looking at buying some workstations for our network admins
> here, and dual head is a plus. We were looking at buying them from
> hardware.bsdi.com, and then today on Slashdot I saw:
>
> -----------------
> Matrox has released a beta driver for their G200/G400/G450 which
> includes support for DualHead and QuadHead (up to 4 monitors), Flat
> Panel and TV out. This driver is a beta. You can get it here and I
> mirrored it here. You'll need XFree 4.0.1 in order to use this
> driver. Please follow the readme file carefully! (the readme file
> from Matrox's FTP needs to be converted dos2unix). Note: you cannot
> use the 3D hardware acceleration on the 2nd monitor (yet).
> -----------------
>
> And of course, I was instantly happy when I saw this..
>
> Has anyone tried these drivers yet in FreeBSD? They look to be the
> OS-independant XFree86 4.0.1 modules (nothing funky like the NVIDIA
> ones). They come with some source code, but it appears to be
> wrappers around a missing HAL (?) library, though I could be wrong.
>
> Please forward any successes/failures to the list.
I have a G400Max (32MB) running dual head on 1600x1200. I've lost
my display once after exiting X but a remote login and reboot did
work. No crashes or lockups (knock on wood).
[...]
Section "Device"
Identifier "Matrox Millennium G400 32MB 1"
Driver "mga"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Matrox Millennium G400 32MB 2"
Driver "mga"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen 1"
Device "Matrox Millennium G400 32MB 1"
Monitor "Vision Master Pro 510"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1600x1200"
ViewPort 0 0
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Simple Layout"
Screen "Screen 1" RightOf "Screen 2"
Screen "Screen 2"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
[...]
[...]
FreeBSD 4.1-STABLE #0: Fri Aug 11 18:58:57 AST 2000
[EMAIL PROTECTED]:/usr/src/sys/compile/GROLSCH
Timecounter "i8254" frequency 1193182 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (451.02-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x652 Stepping = 2
Features=0x183fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CM
OV,PAT,PSE36,MMX,FXSR>
real memory = 335532032 (327668K bytes)
avail memory = 322437120 (314880K bytes)
Programming 24 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
IOAPIC #0 intpin 16 -> irq 11
IOAPIC #0 intpin 19 -> irq 10
FreeBSD/SMP: Multiprocessor motherboard
cpu0 (BSP): apic id: 1, version: 0x00040011, at 0xfee00000
cpu1 (AP): apic id: 0, version: 0x00040011, at 0xfee00000
io0 (APIC): apic id: 2, version: 0x00170011, at 0xfec00000
Preloaded elf kernel "kernel" at 0xc03a9000.
Preloaded elf module "procfs.ko" at 0xc03a909c.
Preloaded elf module "vinum.ko" at 0xc03a913c.
Preloaded elf module "if_fxp.ko" at 0xc03a91dc.
Pentium Pro MTRR support enabled
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device 1.0 on
pci0
pci1: <PCI bus> on pcib1
pci1: <Matrox MGA G400 AGP graphics accelerator> at 0.0 irq 11
isab0: <Intel 82371AB PCI to ISA bridge> at device 4.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xd800-0xd80f at device 4.1
on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
pci0: <Intel 82371AB/EB (PIIX4) USB controller> at 4.2 irq 10
Timecounter "PIIX" frequency 3579545 Hz
chip1: <Intel 82371AB Power management controller> port 0xe800-0xe80f at
device
4.3 on pci0
ahc0: <Adaptec aic7890/91 Ultra2 SCSI adapter> port 0xd000-0xd0ff mem
0xe0000000
-0xe0000fff irq 10 at device 6.0 on pci0
ahc0: aic7890/91 Wide Channel A, SCSI Id=7, 16/255 SCBs
fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0xb800-0xb83f mem
0xdf000000-0xdf0f
ffff,0xdf800000-0xdf800fff irq 10 at device 9.0 on pci0
fxp0: Ethernet address 00:90:27:88:f0:64
pcm0: <AudioPCI ES1370> port 0xb400-0xb43f irq 11 at device 12.0 on pci0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on
isa0
fdc0: FIFO enabled, 8 bytes threshold
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model Generic PS/2 mouse, device ID 0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on
isa0
sc0: <System console> on isa0
sc0: VGA <16 virtual consoles, flags=0x200>
[...]
--
Jeroen C. van Gelderen o _ _ _
[EMAIL PROTECTED] _o /\_ _ \\o (_)\__/o (_)
_< \_ _>(_) (_)/<_ \_| \ _|/' \/
(_)>(_) (_) (_) (_) (_)' _\o_
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message