VOGONS


Matrox G450 PCI any good use?

Topic actions

Reply 41 of 59, by Disruptor

User metadata
Rank Oldbie
Rank
Oldbie
byte_76 wrote on 2025-04-21, 11:52:
Disruptor wrote on 2025-04-21, 10:36:
byte_76 wrote on 2025-04-21, 10:28:

Okay I tested in my GA-5486AL and it just beeps 🙁

Which FSB?

I have it set on 40MHz which gives me 160MHz with my Am5x86 P75.

Did you add a heatsink to the PCI-AGP bridge chip?
Perhaps the AGP bridge is fried because it got too hot.

Reply 43 of 59, by Disruptor

User metadata
Rank Oldbie
Rank
Oldbie
weedeewee wrote on 2025-04-21, 12:16:

perphaps the bios isn't initializing the card due to it being behind an agp-pci bridge.

That also may be possible.
Please note that my HOT-433 does NOT show the graphics card in PCI devices list because it is on bus 1. But it is initialized properly with a BIOS patched by vogons user mkarcher.

Reply 44 of 59, by byte_76

User metadata
Rank Member
Rank
Member

The card still works fine in a slot 1 machine.

Yes, if the bios needs to be patched on the 486 board then that would be the reason.
I’ve not patched anything.

Reply 45 of 59, by bertrammatrix

User metadata
Rank Member
Rank
Member
byte_76 wrote on 2025-04-21, 11:52:
Disruptor wrote on 2025-04-21, 10:36:
byte_76 wrote on 2025-04-21, 10:28:

Okay I tested in my GA-5486AL and it just beeps 🙁

Which FSB?

I have it set on 40MHz which gives me 160MHz with my Am5x86 P75.

I've used one with benchmarks on an m919, with a cyrix at 2x60. It does not like to initialize on a 40mhz bus. It also wont work on a halved 40mhz (2omhz) bus. You have to either do the "switch bus speed on the fly -from 33 to 40", or, have as mentioned a patched bios that slows down the sequence (sorry if I got that wrong, but pretty sure that's how that fix worked).

I couldn't get it to work under windows 98 on that system though, BSOD after driver install and restart. I did not try an AMD 5x86, I'm guessing that wouldn't help as the problem is likely lack of non Pentium cpu support in the drivers. The g400 has only one version of driver that will work on a 486 but unfortunately there is no such one for the 450.

Reply 46 of 59, by mkarcher

User metadata
Rank l33t
Rank
l33t

The G450PCI is notoriously difficult to work with in an FSB40 system, so I highly recommend to downclock the system to 133MHz first. The HiNT/PLX chip used for PCI/AGP "translation" does not work reliably at 20MHz PCI clock, and it also overheats when running at 40MHz PCI clock without a heatsink. The documentation for your board does not indicate whether you can set up a configuration with 40MHz FSB and 40MHz PCI, but possibly you get that when you JP7-JP9 for 40MHz but leave JP10 open.

I strongly suggest you go down to 133MHz (4*33) and if you got the card working at that setting, you can try to find a way to get 160MHz @ PCI40.

Reply 47 of 59, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

HiNT/PLX chip used for PCI/AGP "translation"

It's a PCI-PCI bridge chip. All AGP cards work as PCI cards by default anyway.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 48 of 59, by byte_76

User metadata
Rank Member
Rank
Member
mkarcher wrote on 2025-04-21, 20:48:

The G450PCI is notoriously difficult to work with in an FSB40 system, so I highly recommend to downclock the system to 133MHz first. The HiNT/PLX chip used for PCI/AGP "translation" does not work reliably at 20MHz PCI clock, and it also overheats when running at 40MHz PCI clock without a heatsink. The documentation for your board does not indicate whether you can set up a configuration with 40MHz FSB and 40MHz PCI, but possibly you get that when you JP7-JP9 for 40MHz but leave JP10 open.

I strongly suggest you go down to 133MHz (4*33) and if you got the card working at that setting, you can try to find a way to get 160MHz @ PCI40.

Thanks for the info.

At 40MHz bus with an S3 Trio 64 and the PCI 1/2 divider JP10 closed, the system posts and works fine. (Ie. PCI clocked at 20MHz)

With the same config and the Matrox installed, it just beeps. So the Matrox doesn’t even work with PCI at 20MHz.

With the S3 Trio installed and the bus at 40MHz, but with the PCI 1/2 divider JP10 open, it just beeps exactly as it does with the Matrox. (So the S3 does not work at 40MHz)

I did not complete the testing, so the next step will be to lower the bus back to 33MHz as suggested without the PCI divider and then test the Matrox again.

Last edited by byte_76 on 2025-04-22, 07:14. Edited 1 time in total.

Reply 49 of 59, by byte_76

User metadata
Rank Member
Rank
Member
The Serpent Rider wrote on 2025-04-22, 06:37:

HiNT/PLX chip used for PCI/AGP "translation"

It's a PCI-PCI bridge chip. All AGP cards work as PCI cards by default anyway.

Yes, correct, the datasheet says it’s a PCI-to-PCI bridge and that the specific version on the Matrox card is designed to work at 33MHz.

https://www.digchip.com/datasheets/parts/data … -CC33BC-pdf.php

This might be why the system won’t POST with any other bus.

Reply 50 of 59, by byte_76

User metadata
Rank Member
Rank
Member

Okay, I've tested the Matrox with my board set to 33MHz bus and no PCI divider.
The system beeps once as if everything is normal but I don't get any video output from the card on either the VGA or DVI ports. (so the monitor LED remains orange)

So at this stage, and disappointingly, the Matrox is unfortunately not a viable option for my 486 machine.

Maybe it just needs the BIOS patch?

Reply 51 of 59, by Disruptor

User metadata
Rank Oldbie
Rank
Oldbie
byte_76 wrote on 2025-04-22, 16:17:

Okay, I've tested the Matrox with my board set to 33MHz bus and no PCI divider.
The system beeps once as if everything is normal but I don't get any video output from the card on either the VGA or DVI ports. (so the monitor LED remains orange)

Has it worked in another computer, and what kind of computer has this been?

Reply 52 of 59, by mkarcher

User metadata
Rank l33t
Rank
l33t
byte_76 wrote on 2025-04-22, 16:17:

So at this stage, and disappointingly, the Matrox is unfortunately not a viable option for my 486 machine.

Maybe it just needs the BIOS patch?

Possibly a BIOS patch will help. I have no experience with the PCI implementation in the AMI WinBIOS (which I assume to be on your board, as the manual show WinBIOS screenshots). I also have no experience with FinALI chipset of your board, so I don't know whether the non-synchronisation is a BIOS problem or a hardware problem in your 486 board. The BIOS is obviously able to somehow recognize the graphics card behind the PCI/PCI bridge, as you would get a beep code if no graphics card is installed. I'm personally out of suggestions.

Reply 53 of 59, by PainDictator

User metadata
Rank Newbie
Rank
Newbie
byte_76 wrote on 2025-04-22, 07:10:
Yes, correct, the datasheet says it’s a PCI-to-PCI bridge and that the specific version on the Matrox card is designed to work a […]
Show full quote
The Serpent Rider wrote on 2025-04-22, 06:37:

HiNT/PLX chip used for PCI/AGP "translation"

It's a PCI-PCI bridge chip. All AGP cards work as PCI cards by default anyway.

Yes, correct, the datasheet says it’s a PCI-to-PCI bridge and that the specific version on the Matrox card is designed to work at 33MHz.

https://www.digchip.com/datasheets/parts/data … -CC33BC-pdf.php

This might be why the system won’t POST with any other bus.

Additionally, after Reset the G450 derives all clocks from the PCI clock and there are additional constraints on these clocks. As I dont See why underclocking the Bridge should be an issue, it might help patching the bios to instead use PLL generated clocks from the beginning.

Reply 54 of 59, by PainDictator

User metadata
Rank Newbie
Rank
Newbie

I can use my Amiga driver for the G450 to provide validated pll settings for generating 33mhz via the MGA System PLL instead of pci if anybody wants to Patch the BIOS accordingly.

Reply 56 of 59, by byte_76

User metadata
Rank Member
Rank
Member

What is the best Windows XP driver for this card to properly support D3D and OGL?

Reply 57 of 59, by Gelip

User metadata
Rank Newbie
Rank
Newbie
RayeR wrote on 2023-08-29, 05:55:

I also updated VBIOS to the latest version 2.1 but it didn't add any new VESA modes. My LCD has native 1600x1200 but G450 only offered VESA modes up to 1280x1024/32. Compared to Millennium II that offers up to 1600x1200/16 (but not 24/32bpp regardless amount of WRAM it has).

I also have this card. I updated the BIOS to version 2.1.37
I use a card in Win95 with a 6.23 driver (manually installed because Setup.exe not detect card) over DSub-DSub (VGA) cable. DVI works only in 800x600x32 VESA mode e.g. in PXELinux vesamenu.c32). Only 6.23 driver has additional tabs in the screen properties window but not offer my monitor native resolution 1360x768.

But other resolutions can be obtained - you need to change the driver to e.g. 6.82 (install by forcing). Driver has no additional tabs but if you export resolution settings from registry (I edited only 1360x768) then possible import after using 6.23 driver:

REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\0001\Settings\VideoParameters]
"1360,768"=hex:3c,00,30,00,67,20,01,00,3a,00,1a,00,40,00,0a,00,06,00,20,00,00,\
00,00,00

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\0001\MODES\8\1360,768]
@=""

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\0001\MODES\16\1360,768]
@=""

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\0001\MODES\24\1360,768]
@=""

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\0001\MODES\32\1360,768]
@=""

Other way to add custom resolution in 6.23 driver is use Adjust the current display mode option and generate desired resolution in this site:
https://tomverbeure.github.io/video_timings_calculator

The attachment Adjust_Display_Mode.png is no longer available
The attachment 1920x1080.png is no longer available

P.S. This card also support FullHD 1920x768 - I test this with other monitor

Reply 58 of 59, by Gelip

User metadata
Rank Newbie
Rank
Newbie
Gelip wrote on 2025-08-13, 07:59:

DVI works only in 800x600x32 VESA mode e.g. in PXELinux vesamenu.c32.

Oh sorry, only 640x480 60Hz

Reply 59 of 59, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie
Gelip wrote on 2025-08-13, 07:59:

But other resolutions can be obtained - you need to change the driver to e.g. 6.82 (install by forcing). Driver has no additional tabs but if you export resolution settings from registry (I edited only 1360x768) then possible import after using 6.23 driver:

Good to know. Why not use 6.82 drivers then?
I also was hacking this on Matrox Millennium II after 8MB expansion:
http://rayer.g6.cz/hardware/retropc1.htm#MGA_TRUECOLOR_HACK
but I succeeded only in WinXP, I couldn't find proper settings in Win9x, that looked differently.
How to use the Video Timings Calculator to generate that cryptic registry Bytes array?

I didn't try DVI out on my G450 yet. I wonder why it is limited to VGA res. only. Did you tried more LCDs (depend on EDID)?

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA