Matrox to fund DRI Development 120
SuperN wrote in to let us know that Matrox will be contracting Precision Insight to develop a DRI driver for the G400 and G200 chipsets, for use in XFree86. There's more information available, as well as a press release. Once Precision Insight is finished developing the driver, the source is to be released with the rest of XFree86, so it looks to be good vibes all around.
About dual head (Score:1)
Re:Living up to my expectations. -- and beyond (Score:1)
I'm really glad I bought this card, it just keeps getting better.
Re:acronyms (Score:1)
Oh so you walk around saying stuff like "S-C-S-I" and "L-A-N". Its not lazy, its just the generally accepted way to say these things. I'd probably think you were a luser trying to sound smart if you said. "I need an I-S-A ethernet N-I-C for my machine.", instead of "I need a ISA NIC for my crappy 486." or something to that effect.
Re:TV-Out (Score:1)
Re:Living up to my expectations. (Score:1)
Re:Interesting. (Score:1)
On what do you base that assumption? I'm still struggling along with a nearly 4 year old system. I'm sure there are others using far less up to date machines. We don't all have money to spend.
"Sir, I'd stake my reputation on it."
"Kryten, you haven't got a reputation."
Interesting. (Score:1)
"Sir, I'd stake my reputation on it."
"Kryten, you haven't got a reputation."
acronyms (Score:1)
Re:acronyms (Score:1)
Yeah, I know what you mean. Like "ascii" - pronounced "ahz-key". But really, I think the marketing-types have started inventing words because they "sound computerish". Cases in point: MMX, ActiveX, Windows 2000.
Re:What about previous efforts? (Score:1)
G200, Intel 810, Mach64 and S3 Virge cards...
Unfortunately it doesn't (and won't) work with
XFree86 4.0 (including the 3.9.X snapshots)
My hope is that both projects would merge as soon
as possible so that XF4.0 can have 3D acceleration
from the start!
Re:G400MAX already dominate (Score:1)
If so... it can't really compare to the
g400/TNT2/GeForce wich all support and is
fast in 32-bit mode.
Re:About dual head (Score:1)
Re:TV-Out (Score:1)
Dxr2 project at opensource.creative.com.
There's one BrookTree chip in the Dxr2 which is
usually disabled when playing DVD on Linux
(The usual comment is "Please turn this on if you
want to avoid pirating your dvds"
TV support (Score:1)
The majority of the cards that do work are supported under the BT848 chipset, but there is work in progress for the Matrox Marvel G200 with Video 4 Linux:
http://www.cs.brandeis.edu/~eddie/mga4 linux/ [brandeis.edu]
Re:It still leaves questions open (Score:1)
We keep good relationships with all of the XFree86 developers. VA Linux is actually hosting our open source development repository (SourceForge). We spend a lot of our time coordinating our efforts with those of VA Linux, Red Hat, and SuSE so that XFree86, and ultimately all open source end users, can have the largest possible benefit from the combined efforts of literally hundreds of XFree86 contributors.
Re:About dual head (Score:1)
Re:acronyms (Score:1)
G400 vs TNT2 (Score:1)
The G400s OpenGL ICD seems to be way more beta than the TNT2s. The scene with the tubes in 3DMark2000 is bumpy on my P II 400 and fluent on his K6-2 366. The 'dozen' demo (available here [scene.org]) also has performance problems in the first scene (the one with the glows) which runs perfectly on his TNT2. But, as I said the G400 ICD is under development and still being worked on.
As for TV-Out, the one of the Erazor is more configurable (Elsa has always been very good with TV-Out) but the Matrox TV-Out is of a very good quality too. When it comes to outputting DVDs Matrox's DVD-Max feature really kicks ass and you get a full screen HQ image as if you were playing it on a 'real' DVD Player!
As far as drivers are considered, I do not see much difference. They both have the basic configuration options and are both under heavy development. (When I discovered the bug with the ground texture in 3DMark's helicopter scene I went to download the latest driver and, after installing it, saw that the problem was fixed.)
Apart from these little driver difference they compare pretty similarly in the benchmarks (can't really check that because my PC is slightly more powerful than my friends')
As for Q3, UT and so on, Matrox have developed a special TurboGL driver which only works for those games but is supposed to be faster. Unfortunately I couldn't test that one yet because my PC's mainboard has given up working recently.
All in all they're pretty similar. The G400 wins out on the features like Environtally Mapped Bump Mapping, (which you REALLY notice unlike Vibrant Color Quality2 ) the DVD TV-output, the Dual-Head feature (allows for TV-OUT, multi-screen usage etc) and a little in performance. (according to reviews I read)
On the other side the Erazor has slightly better Direct3D and OpenGL support.
As far as I am concerned, I am a proud owner of a G400 and the latest moves Matrox made towards Linux only confirm me in my choice and I will continue to support them by buying their products in the future.
Phew, guess I wrote a little too much but I'm too lazy to start reviewing all that now.
Greetings
Re:Help Me Spec My System (please) (Score:1)
will support your p233. You should be able to score one in the 100$ range or better and when you want you can get one of those AMD k6 500 processors(or what ever they are up to) when you want to slip in a faster processor. Keep in mind that the availability of boards with SIMM/DIMM slots may be a little more difficult to find If you require SIMM support. Good Luck.
Kent
Re:acronyms (Score:1)
---
You Precision Insight guys ... (Score:1)
Are da bomb! Keep up the good work, Frank and colleagues. I'm going to be ordering two G400's in the next couple of weeks, just based on the presence of good Linux OpenGL support for them. A rousing hoo-raw to you all from out here in the sticks!
Re:Help Me Spec My System (please) (Score:1)
With the new drivers, everything works fine, even with the aperture size set to 128MB (the current BIOS of the board doesn't allow for more).
My system specs: Tyan Trinity 100 ATX (1598S), 256 MB PC100 SD-RAM, AMD K6-III 450, Linux, Win98, WinNT, WinTV/PCI TV-card, Mylex (ex-BusLogic) Flashpoint SCSI controller, 2 IDE hard-disks, 1 Mitsumi 40x CD-ROM, 1 SCSI hd, 1 Toshiba CD-R
VIA MVP-3+... (Score:1)
Re:Interesting. (Score:1)
Re:hrmmmmmmm (Score:1)
Re:hrmmmmmmm (Score:1)
Well really nice.. I'm off to LokiGames, making use of my creditcard for a change (only 1/100 or 1000 people has one over here, I think.)
Re:TV-Out (Score:1)
The problem is, everyone who puts TV-Out technology on their boards signs a contract with Macrovision, Inc (they are
the ones who implement the copy protection that prevents you from copying vhs tapes), and the contract forbids
specs from being released (because people could then easily override the insecure Macrovision protection and allow
vhs tapes to be copied).
Ahhh...you mean the Macrovision copy protection which is trivially disabled? (for instance in my DVD player). You can also buy a box for $50 or so which strips macrovision from any video signal
Point taken though - I didn't know that macrovision were involved in TVout stuff.
Nice info...
Re:TV-Out (Score:1)
But that's going to destroy your signal quality - really no-one should use RF. I don't know about the US but over here every TV made in the last 5+ years has had at least a scart socket (which can carry either composit or even better RGB). No I know the US don't have scart (damn euro commie connectors!) but are RGB/composit/svideo really that rare?
Great!!! (Score:1)
I couldn't make out from the information if this would include support for capturing with the Marvel and RR-G cards. Matrox cards are performing capturing extremely well, and it would be a great benefit for both Matrox and the Linux community if this would be the case.
Well done Matrox!
Re:Interesting. (Score:1)
Thanks to DeCSS and Matrox, together ;)
Re:Help Me Spec My System (please) (Score:1)
I haven't ever tried an AGP card, but based on what I've heard I don't trust this low-end MoBo to handle one. Wait until you have enough for a cheap p2 or celeron.
finally (Score:1)
=======
There was never a genius without a tincture of madness.
Re:Interesting. (Score:1)
Missing a key point - remember WinNT 4.0! (Score:1)
Perhaps in the future, better designed hardware will make secure, high performance graphics feasible. It's really more a matter of marketing than technical issues.
But while we're busy treading down this path, don't forget how much NT 4 reliability was 'helped' by moving graphics into the kernel.
For a gaming machine, the security/performance implications are probably OK. But this bears careful watching, and an ongoing assessment of risks.
Multiple Montitors (Score:1)
What I really want is 3 outputs, 3 projectors and a 120 degree screen. All acting like a single big display device.
Re:About dual head (Score:1)
When's the IPO? (Score:1)
Re:hrmmmmmmm (Score:2)
My G200 does very well 2d-wise...I'm happy with it. I tried the glx 3d drivers quite a while back (probably faster now)...they still have a good ways to go, as the card runs somewhat slower than it does in WinNT, but I was playing q3test against other people in my dorm happily on a PII266. Still, I could feel the slowdown relative to the Windows drivers at the time, and stuck to playing Q3test in Windows.
The G200 is still relatively slow 3d wise (compared to cards a few generations down the road like the G400 and the TNT2), and I'd recommend against it if you're looking for a 3d gaming card for Linux. We'll see what improved drivers do.
G400MAX already dominate (Score:2)
Matrox is further increasing their lead in linux with moves like this. Once DualHead is in place and XFree86 4.0 with DRI support is out, I can't see any other company providing drivers as reliable or as fast for a long time. It takes time to ramp up expertise on a new platform, and by using Open Source/GLX drivers, Matrox will almost certainly be a step ahead for a long time to come.
[1] - Now in Windows the G400MAX doesn't beat the GeForce, which shows the GeForce Linux drivers are severely limited. With time this will improve, assuming NVidia keeps up with their pledge to support XFree86 and Linux and releases specs so that other developers can contribute in meaningful ways.
Good answer! (Score:2)
Now, the only big problem is that Matrox doesn't seem to be as well-favored in the supply chains as they used to be, which is a matter well outside the scope of the control of Linux folk...
It still leaves questions open (Score:2)
Hopefully there's some information sharing between Matrox, PI, and LNUX on this so that all their efforts can continue to prove useful.
It would be unfortunate if there was a fragmentation of efforts.
Re:acronyms (Score:2)
But then again, whenever I see DOS, I pronounce it to myself as D-O-S, not daus. I have to force myself to pronounce it that way so people would not confuse it with the acronym for Denial-Of-Service, which, in a twisted way is what DOS is as an operating system.
Acronyms. I believe self learned nerds that don't get out (such as myself) will always get these wrong and raise eyebrows whenever they meet.
Re:hrmmmmmmm (Score:2)
The downside is their Win drivers aren't full OGL; it's a mini-ICD that's HEAVILY optimized for Quake. Performance isn't bad with other games in D3D, but it is fairly pricey compared to a TNT2; G400's run about $250. But it's got nifty stuff like bump-mapping that make the world just downright gorgeous when it's supported.
Hopefully the DRI driver will be full OGL+bump mapping and that OGL will dribble back to Windows. Hmmm, opensource Linux improving windows. Wasn't this the point?
Re:acronyms (Score:2)
Like the ISA bus. I've been hearing people, even people who work in the industry, referring to it as "eye-sah". How lazy is that? First you're too lazy to pronounce the term, so you shorten it. Then you get too lazy to even just pronounced the letters of the acronym, so you phoneticize it.
Chas - The one, the only.
THANK GOD!!!
Re:Living up to my expectations. -- and beyond (Score:2)
/* Steinar */
Re:TV-Out (Score:2)
________________________________
Re:Interesting. (Score:2)
I have a monitor and a TV for the project I'm working on at work (Sony) running off a G400
The best feature is being able have a DVD playing in the background then watch it on TV...
Now if only I could get DirectX/OpenGL under Win2k to stop hanging the system, I'd be set. Quake 3 on a 32" widescreen. Mmmmm.
hrmmmmmmm (Score:2)
Can someone who has been a long time user of the G series and maybe even someone who has a G400 give me some details on how it compares to a tnt2? I know there are benchmarks and what not out there but I honestly prefere the personal opinion to the official one
Specifically in games like q3 and what not. How well do they handle OpenGL?
A "yes" and a "but" (Score:2)
As for the "but". Sure, the best supported cards are the BT848/878-based ones. But I can't find any cards based on this chipset that have video in AND out (WinTV-D is apparently out only...). Know of any?
---
Aha (Score:2)
---
OK, great! (Score:2)
When I buy it, I intend to mention that their support of Linux is the reason I chose them. Be sure you do the same.
---
Re:Living up to my expectations. -- and beyond (Score:2)
In my experience, the dubious honor of worst Windows drivers goes to ATI. They have alway s had poor 2d AND 3d drivers (remember when Gateway quit using them ~5 years ago? There was a reason.)
A lot of the reason for this is the Matrox driver project - a bunch of guys are writing good drivers for Matrox. Don't be too hasty in chalking this one up to Matrox...there are other (open) sources at work.
Re:Interesting. (Score:2)
-----------
"You can't shake the Devil's hand and say you're only kidding."
Re:Interesting. (Score:2)
At home my brother and dad each have a system with a monitor, my grandfather has 2 systems, two monitors.
Hell, my family averages well over the 50% line...
Re:acronyms (Score:2)
Re:What about previous efforts? (Score:2)
"Building on the fast, stable 2D driver and the current GLX driver already written by the Linux community, Precision Insight will integrate support for 3D performance and features using the company-authored DRI architecture."
Don't y'all read the articles?
Re:Help Me Spec My System (please) (Score:2)
Re:Holy Crap! (Score:2)
You want to check out the prices of DRAM before you 'yippee!'. These boards don't have any 72-pin SIMM slots. Buy the PC100 stuff, because the board runs much better with a 100mHz DRAM clock.
Re:Got a link? (Score:2)
Baby AT w/2M cache [tccomputers.com]
Baby AT w/1M cache [tccomputers.com]
DFI also makes a identical board in ATX. As for the CPU, you should be able to pick up a retail-box K6-2 500 for about $100. (the 400 can be had for about $50).
Re:Help Me Spec My System (please) (Score:2)
Re:Interesting. (Score:2)
Re:hrmmmmmmm (Score:2)
Re:Interesting. (Score:3)
I'd love to have that; imagine having my usual comfortable bearded, long-haired head with glasses and all at work, then attach a Mel Gibson lookalike unit when going out for the night! Toothache? No problem! Just rent a spare head from your dentist while your own unit is in for repairs! Ahhh, the future is truly ours!
Sorry.
Re:Living up to my expectations. (Score:3)
All the sources and all the specs are available for the 3dfx cards as you mentioned. The GLX list does have a lot of people on it, but in reality only about a half dozen are probably active developers.
I'm the primary author for the 3dfx drivers. I'd love to have more people help with them. That's why we setup dri.sourceforge.net [sourceforge.net]. That's got the current 3dfx drivers, and will include all the drivers from Precision Insight [precisioninsight.com] including the Matrox and ATI drivers.
- |Daryll
Video Capture (Score:3)
For video capture under Linux using The Marvel or Rainbow Runner G, go to here [brandeis.edu]. The drivers are still in an unstable "alpha" state, but work well enough to use and start hacking on.
________________________________
This will make my next purchasing decision easier (Score:3)
Living up to my expectations. (Score:3)
I'm happy to see that Matrox is not only meeting my expectations, but pleasantly surpassing them by going the extra mile to make sure their hardware is supported in linux. I'll make sure Matrox gets my money next time I actually buy a video card.
Jeremy
Re:Living up to my expectations. -- and beyond (Score:4)
Remember, people. When you buy the videocard, SEND IN THOSE PRODUCT REGISTRATION CARDS! Mark Linux. It's how they know what to support!
TV-Out (Score:4)
People are working on support for TV-Out. Unfortunately this is one of the only portions of Matrox's graphics system they did not make the specs available for.
The problem is, everyone who puts TV-Out technology on their boards signs a contract with Macrovision, Inc (they are the ones who implement the copy protection that prevents you from copying vhs tapes), and the contract forbids specs from being released (because people could then easily override the insecure Macrovision protection and allow vhs tapes to be copied).
There are rumors that Matrox intends to support TV-Out via a binary-only module, but they are only rumors. There hasnt been any official info from Matrox regarding TV-Out on Linux.
________________________________
John Carmack's Role? (Score:4)
In the matroxuser.com sniplet it sums up the history of the matrox & linux community relationship, from the first matrox driver in 1992, upto the GLX project, where it -clearly- states the nature and development of carmack's role in the GLX project. And if you would expand this history line with 'the present' it would be this order:
Start of GLX
Carmack messing with GLX
Matrox Funding GLX development.
Now doesnt that make a great coinsidence? Specialy considering the weight carmack's word usualy carries in the OpenGL / Games scene, it wouldnt supprise me to find that he was the final drop for matrox to go ahead.
If this all is true? donno, but if so, kuddles to u carmack for helping this to happen!
-- Chris Chabot
"I dont suffer from insanity, i enjoy every minute of it!"
WARP specifications would be nice... (Score:5)
Some background:
The G200 and G400 has the ability to read and write to buffers in primary memory. This is a great feature, but if misused you can easily crash your computer or with a little more work do things like read and write kernel memory. Therefore we only allow root to do direct rendering in Utah GLX.
Thanks to Matrox' donation of the warp microcode we can now send a list of vertices to the card instead of having to manually calculating things like delta x and delta y values. (This is usually called triangle setup.) This was a great performance boast and also a key to more security since you cannot embed register writes in such a list of vertices.
Still, every time you want to change the current texture or change your current blending mode you will need to write to a register. And since the G200/G400 doesn't distinguish between a register write to change your blending mode and a register write that initiates a blit that will zero out the first 6 MB of framebuffer memory you a normal user cannot be allowed to write such data directly to the card. [1]
You can work around this by sending a buffer with some sort of bytecode to the kernel and let it do some sanity checks on it before sending it to the card. Thankfully the vertex lists cannot contain hidden register writes. [2].
This does not come without a performance penalty though.
What we could do if we had warp specifications is to write microcode that would take a buffer that not only contained vertex data but also information about all mode changes that was safe. Stuff like buffer allocation would still have to be done by the kernel or the X server, but you wouldn't have to do that very often.
I am not totally unreasonable, even though I would love to write some microcode myself I would be satisfied if Matrox provided microcode with this kind of functionality.
Still, this is a problem that will probably disappear in a couple of graphics card generations once multiuser systems is more common.
[1] Actually, the data isn't written directly to the card in any case if you are using DMA to transfer the commands from the host to the card. This is a key to high performance graphics in combination with the G200/G400.
[2] You can upset the card by writing improper values to the vertex list with the current microcode, you shouldn't be able to do more than a DOS attack with it though. The kernel or X server could probably detect this and restore the state of the card if this is tried as well. (I don't know if this is possible, but I think this is the case.)
Support Matrox, support open source (Score:5)
The decision is even more of a cinch given the excellent quality of their hardware. This is not a situation where you have to choose between the best hardware and the best open source drivers. Matrox has them both. The G400 MAX has the highest output bandwidth of any card of which I am aware, and it produces a nice crisp image on even the biggest monitors. Besides that, it makes a passable 3D accellerator for games.
For me the decision was easy. I traded in my Millenium II for a Millenium G400 MAX last week and I have been very happy since.
-jwb