Review of the Matrox G450 For Linux
The Evil Dwarf from Hell writes "Hardware sites for the most part concentrate their reviews of new equipment for the Windoze OS. AnandTech has a head to head review of the Linux drivers for the GeForce2 MX and the Matrox G450. The GeForce2 MX dominates in the test scores, but the G450 is interesting in its ability to use 2 monitors simultaneously. A single desktop that is 3840x1280 is incredible."
AFAIK, The matrox drivers have been OSS from almost the start. On the other hand the EULA from Nvidia says this. "No Reverse Engineering. Customer may not reverse engineer, decompile, or disassemble the SOFTWARE, nor attempt in any other manner to obtain the source code. No Separation of Components. The SOFTWARE is licensed as a single product. Its component parts may not be separated for use on more than one computer, nor otherwise used separately from the other parts. No Rental. Customer may not rent or lease the SOFTWARE to someone else." This is sad because I really like their chipsets and would love to use them but on those machines where video is important I don't feel I can because I simply can not think of any reasons for using closed source for mission critical applications. I *really* wish that Nvidia would open their drivers.
Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
So, when you start hitting CTRL+PAGE DOWN, will one monitor shut off while the other instantaneously switches into letterbox mode?
Trolls throughout history:
Jonathan Swift
That's not QUITE true.
Actually, the Matrox drivers are open source, but rely on a closed source library (hallib) to achieve dual head or TV/DVI out. This is because
copyrighted code (by Macrovision) in the library.
So, you can get any Matrox card working with OSS drivers, but if you want dual head, you'll have to link with that library (its distributed in the drivers from their site).
NVIDIA's drivers, on the other hand, are closed source. I regret not bringing this point up in the article actually.
Jeff Brubaker
Linux Tech Writer
Anandtech
Actually, I wrote the article, the GeForce2 MX DOES support Twin View (the Windows drivers didn't implement it until recently), the card I had was a Twin View capable card, but it's not suppored under XFree86 yet.
Jeff Brubaker
Linux Tech Writer
Anandtech
Hmmm...
I'm looking at the photo's of the 2 cards, and to tell the truth - I don't see on 2 VGA out connectors - only 1 normal VGA and the other which I don't know what it is (DVI?)
So how can you connect 2 SVGA monitors to it?
Hetz (Heunique)
Icebox
I would like to also mention that I dashed a query about Linux support for the Matrox rainbow runner off to the contact address on their web page and never got a reply back. So though I like Matrox in general, they get a thumbs down on their customer service from me. I don't think it's too much to expect a timely (or any) reply to an E-Mail query for information, even if the answer is "We don't know."
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
haha.. good catch.
:)
Those aren't my pictures actually, I didn't even put them in the article. The "senior editors" added that to break up the text a little bit after I submitted it.
The card I have is actually a Twin View 1 VGA 1 DVI connector card. Anand tried getting it to work with a DVI->VGA adapter and had a lot of trouble. Then again, he only had a few minutes to play with it before I grabbed the thing for the article.
I first came across a few comments by Rasterman on how he was intending to try and lever OpenGL acceleration to render windows in Enlightenment many months ago. This struck me as being a smart way to get true alpha transparency support for the windows/menus/icons and not completely stuff up the CPU with processing by offloading the processing to the GPU. It also opens the doorway to a whole host of fancy, over the top special effects such as spinning, shrinking windows when you iconify them and the fancy transient effects seen in the Mac OS X window manager. This is the first tests I've seen of the actual code, but does anyone know how close the development code is to being an effective OpenGL accelerated window manager?
Cheers,
Toby Haynes
Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
Duh Slashdot,
yet again we have provided someone with a rake load of traffic for.....NOTHING.
The linked article is cobbled together review of the g450 for WINDOWS (I haven't looked at the GeForce side) with a cover page discussing Linux. You can see here the trail of where this story came from! The review features lovely snapshots of Windows drivers and it doesn't look like the reviewer has been near X.
I haven't been as happy in a long time as when I saw this story posted (this is essentially the decision I am making in the next fortnight or so baring the Radeon) and to have actually read a document on what you could get out of these under Linux would have been brilliant. Instead I am another person writing a comment about the quality of the posted story on /.
Never underestimate the dark side of the Source
What the fsck? Who cares about _LINUX_ drivers, the thing I want is _XFREE86_ support. Damn linsuxers.
Please do moderate me down, I'm so terribly wrong about this. Your windowing environment isn't X (what's that?), it's either "KDE" or "Linux".
The linked article is cobbled together review of the g450 for WINDOWS (I haven't looked at the GeForce side) with a cover page discussing Linux. You can see here the trail of where this story came from! The review features lovely snapshots of Windows drivers and it doesn't look like the reviewer has been near X.
Sorry - you are going to have to swallow your pride a little! Scroll down that page to the base where it has a link to XFree86 background and you will find the rest of the review. Just because there are links to two Windows reviews of the two cards doesn't mean that that is all! :-)
Cheers,
Toby Haynes
Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
With the release of XF4 i tried to use multiple monitor to get a "unified" desktop using different video card. In 10 minutes i set up a desktop of 3840x1024 with a matrox g400 (single head) agp, a s3 virge pci and a ati rage pci. It's really easy and the result worth the place on the desk : it's fun to have several gnome-terminal tail'ing -f log file and monitoring stuff while leaving place to do something else. Without the need to change the virtual desktop, only by turning the head. And think about GIMP on a resolution like that!
Xinerama is a good thing, but the current architecture can't help us. There is only one AGP slot and available PCI become a problem when a sound and ethernet card are installed. With the speed of new bus a well designed serial bus fast enough to handle video could be used to install serveral screen on it, and the video card could be included inside the screen!
A standard slot inside the screen could be installed inside all future screen to excluded the video card from the main board and giving the choice of the user to use one video card instead of an other... to let USB (or other future bus) monitor be used in a infinite number on the same computer.
Since everyone seems to be reading the wrong article, there must be something counter-intuitive with AnandTech's interface. So here's the direct link.
http://www.anandtech.com/showdoc.html?i=1322
to-date, I have built 3 dualhead systems; all with matrox cards. usually 1 agp and 1 pci. and various flavors of cards, even as old as the millennium-1 4meg pci.
the only time I had X hangs on dualhead/dualcard was with xscreensaver. I think it did evil things to ram when it overwrote buffers ;-( but lately this seems to be fixed. I run production dualhead at work (cannot afford reboots or hangs!) and also at home (same thing: I work at home a lot and need high reliability).
with an agp/pci combo, you can see the speed of bitblts on the agp screen whereas the pci side is a bit slower. but even on my millennium-1 pci side, opaque window moves at 1600x1200x16bpp are still quite usable.
given that you can buy older pci/agp matrox cards for well under $50 ea, its still a good win to use a pair of cards. sucks that I lose a spare pci slot but what the hell - both cards DO run quite fast.
once you get used to dualhead (and xinerama) you never want to go back..
--
--
"It is now safe to switch off your computer."
Actually, that's not quite correct. The Matrox drivers released on their site are completely OSS and all changes in them will be incorporated into the next release of XFree86. Hallib, the closed-source library that you mention, is necessary ONLY for Dual Head, DVI and TV out. As distributed with XFree86, the driver will work fine, provide 2D AND 3D acceleration.
The library only handles:
1. Setting the card's clock
2. Initializing screens properly for
TV, DVI or Dual Head output.
This comes straight from a Matrox Linux developer too, by the way.
Consider the Matrox "released" drivers to be nothing more than the code in DRI's CVS tree linked with Hallib. That's not quite accurate, but it's close to the case.
Jeff Brubaker
Linux Tech Writer
AnandTech
What is the best card to do video camera in to computer capturing? The idea is that I can take a video camera around and get some movie clips. Then I can take those video tapes and get them on my computer as avi or mpeg. Next I'd take them and burn them on cdrom. Or make video email from them. This all can be done under windows and Mac. Any idea if any of this is being done under Linux?
I've tried webcams and they are okay but not as good quality as I am looking for.
More importatnly if I were going to spend less than $2000 on a new system what would I need (MB, CPU, memory, video card, HD, and video camera. I have cdrom and burner)
I am posting here cause slashdot would never post this question (or anything else I have posted) as slashdot hates my posts.
I don't want a lot, I just want it all!
Flame away, I have a hose!
Only 'flamers' flame!
Yes Xinerama can handle that.
However, the response from people on the mailing list (can't remember if it was XFree's Xpert list or the DRI list) was that it works much better at the same resolution.
The same bitdepth is a requirement though. That can be tricky because some cards work at 24 bpp while others do 32 bpp and some run at 15 bpp while others run at 16bpp.
Jeff Brubaker
Linux Tech Writer
AnandTech
/me dons fireproof suit. The AC writes "won't use what works just because you can't look at the source" Of course I would not use it because I can not look at the source. It comes down to who controls my business my box and stuff. Me or someone else. If I have the source and I notice a bug or want a feature I can fix it or add it. If I can I can do it myself if not I can always hire someone to do it. This means I control it. This is why I will not use something that is closed source on any mission critical box. Now granted graphics don't fall into that very often but sometimes they do. And in any case I *really* don't like having to depend on a vendor for fixes. That having been said I do use a TNT2 that I bought back when it looked like nivida would open the drivers and I do like it very much. But I won't buy another one.
Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
The GeForce2 will kicks the G400's ass all over the place in terms of performance. The G400 (don't buy the 450 if you can afford the G400MAX, the 450 is lower performance) has better image quality, but it really isn't noticible unless your running 1280x1024+. Also, unless you've got a really good monitor you won't notice it that much at all. However, if you're not going to use 3D, G400 is the way to go (unless your running Linux, then GForce2 seems to be faster/less flaky.) G400MAX also tends to have better color quality in both normal running and 3D rendering. However, if performance is at all important, then buy a GeForce2. You won't be dissapointed with rendering quality or image quality. It's not as good as Matrox's, but is easily a solid second, and the card offers a much better performance/quality ratio that the G400MAX.
A deep unwavering belief is a sure sign you're missing something...
If you use entirely free software, you're an idiot. Stand up for something important. Save the environment, feed the poor. Software is software. Supporting it will just help people who have good jobs anway, whether or not they get paid for it. If you're going to give up so much more performance just for the sake of free software, than OSS is screwed. If OSS doesn't have to be held to the same standards of quality as everyone else, then OSS programs will suck. Use the best hardware in your price range and screw the open/closed-ness of the drivers. Look at it pragmatically, without religious frevor. Linux is an important platform for SGI/NVIDIA. They will support it for the forseeable future. Given that, the open-ness of the drivers shouldn't matter.
A deep unwavering belief is a sure sign you're missing something...