Review of the Matrox G450 For Linux 77
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."
Hmmm (Score:1)
Are the MATROX drivers open source as well? (Score:1)
sure people would figure out what little tricks they've used, but they'd save ALOT of money by letting some opensource coders doing the work.
two video (Score:1)
Two Desktops -- (Score:1)
Has anyone else succeeded in two desktops with regular video cards? I'm just curious. While I'm flooding the list with questions, how are the laptop people out there handling docking stations and external monitors?
And the standard - 'Wow, cool, I'm glad the hardware manufacturers are taking notice, blah blah blah'
Re:Are the MATROX drivers open source as well? (Score:4)
Re:Are the MATROX drivers open source as well? (Score:1)
Matrox was perhaps the first major graphics chipset manufacturer to open the specs of their stuff.
Dual Head (Score:2)
Re:Two Desktops -- (Score:1)
Jeff Brubaker
Linux Tech Editor
Anandtech
No contest. (Score:1)
One side note, Diane Vanasse, once at Matrox, now works at NVidia as the PR dominatrix. I wonder if she's anything like Yvette the pyromaniac from The Kids In The Hall. "Hé! Mon feu!"
Re:Are the MATROX drivers open source as well? (Score:3)
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
Re:Dual Head (Score:1)
Bah (Score:1)
http://www.nvidia.com/P roducts/GeForce2MX.nsf/twinview.html [nvidia.com]
Now if the linux driver doesn't support dual monitors then that's a whole different matter.
this is NOT a review of any Linux drivers (Score:1)
Re:Bah (Score:1)
Hello? Ever heard of TwinView? (Score:1)
NVidia already has this on their Quadro2 and Quadro2 MXR chipsets. I think the TwinView function is still only in the Windows drivers, but it'd probably be a welcome sight in Linux.
Re:Bah (Score:3)
Jeff Brubaker
Linux Tech Writer
Anandtech
Re:this is NOT a review of any Linux drivers (Score:1)
:)
Jeff Brubaker
Linux Tech Writer
Anandtech
Re:Two Desktops -- (Score:1)
Re:Bah (Score:2)
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?
Heh (Score:2)
Open/Closed deciding factor for me (Score:2)
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."
Re:Bah (Score:2)
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.
Re:Two Desktops -- (Score:1)
BTW - for those interested, the trick is that once you link with Hallib, you throw old-Matrox card support out the window. This includes both the drivers from Matrox's site and the drivers in DRI's CVS (which support Dual Head if you link with hallib).
I found someone who has recompiled Matrox's drivers and rewritten all the symbols to be mgc. Now he can use one driver with his G400 and one with the Millennium II. Here's a link:
http://www.xfree86.org/pipermail/xpert/2000-Sep
Link is broken (Score:1)
Re:Open/Closed deciding factor for me (Score:1)
well, OK, there is a linux driver review after all (Score:1)
Evas, window managers and OpenGL acceleration (Score:3)
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
Am I the only one who read the article?? (Score:1)
Re:Two Desktops -- (Score:1)
As for Win2k, it works fine. I have a tri boot machine (need MICROS~1 to use the admin stuff at anandtech). In fact, the Win2k drivers are interesting in that unlike typical Windows dual-head, the two screens are COMPLETELY joined. You can even have a mouse cursor in between the two monitors. It did not reverse the outputs for me.
More interestingly, DRI's CVS stuff linked with Hallib won't even let you change the XF86Config file to reverse the displays back to normal, it's stuck at being backwards. At least, that's my experiences at home. With XFree86 4.0.1 and the Matrox drivers (as used in the article), I just gave the primary display Screen 1 and the secondary Screen 0, and that worked fine.
Jeff Brubaker
Linux Tech Writer
AnandTech
We've been had! (Score:2)
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 [anandtech.com] 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 /.
Re:No contest. (Score:1)
_LINUX_ drivers? (Score:2)
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".
Re:We've been had! Look Harder! (Score:4)
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 [anandtech.com] 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
Re:Evas, window managers and OpenGL acceleration (Score:3)
As for EFM and Enlightenment, they're BOTH going to be rewritten and combined. Hopefully enough code will carry over that it won't be THAT major of an effort, but I wouldn't expect to see anything for a while.
The alpha blended, transparent window thing wont work even with Evas due to X limitations. Check out the Render extension though, http://www.xfree86.org/~keithp/ -- it'll do it and they almost have it working with normal X servers judging from teh mailing list.
Evas is good for things like actually drawing out the windows. If you've used EFM, you know that it can start slowing down with a lot of icons -- and it should, that's a lot of alpha blending going on. With Evas, every icon will be drawn with hardware acceleration. (evas_test goes from 10fps in Imlib2 software mode to over 100 using OpenGL typically).
Jeff Brubaker
Linux Tech Writer
AnandTech
3840x1024 (Score:2)
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.
Re:_LINUX_ drivers? (Score:1)
Correct article link (Score:2)
http://www.anandtech.com/showdoc.html?i=1322
Re:Pride Swallowed (Score:1)
are BOTH screens fast (accel) now? (Score:2)
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..
--
Re:Are the MATROX drivers open source as well? (Score:1)
just a bit depressed cuz verant changed encryption
Re:are BOTH screens fast (accel) now? (Score:1)
As for 3D, forget it, you don't get acceleration under either head unless you forego Xinerama.
Yes, you still have a software cursor on the second head though.
You weren't using the kernel's framebuffer drivers were you? That's the old school way of doing things and left the second head completely unaccelerated.
Jeff Brubaker
Linux Tech Writer
AnandTech
Re:are BOTH screens fast (accel) now? (Score:2)
no, just 'regular' old xinerama and xfree 3.9.16 (was the last stable reliable version that seemed to work with any and all matrox cards I owned).
I've had, at various times, millennium 1 and 2, g100, g200 and even a mystyque. my home box has a g200/sgram + millennium-1 and my work box is a g200/sdram + millennium-2.
when I brought my windows friend to work to show him my dualhead display (and actually dragging windows across phys screens) he yawned 'but win* has had that for a long time'. then I typed 'uptime' and showed him 3 months of uptime (since my last hardware change - wasn't linux's fault). that quieted him down a bit ;-)
--
Uhh huh (Score:1)
And my karma's already maxed out, so there wouldn't be a hell of a lot of point in whoreing for more. Would there?
Re:Two Desktops -- (Score:1)
Apparently, this is due to limitations in Windows, and won't be fixed until "Whistler" at the earliest.
Re:are BOTH screens fast (accel) now? (Score:1)
Interesting, very interesting..
Anyway, might want to give it another shot if you have that G400 still. It worked great for me. It's the first time that the Millennium II actually felt that much slower.
Re:_LINUX_ drivers? (Score:1)
Re:Correct article link (Score:1)
Re:Bah (Score:1)
Re:are BOTH screens fast (accel) now? (Score:2)
sorry, I guess I was a little offtopic. no, I was talking about dual video cards (I did say this in my first posting to this thread).
the dualhead support in xf86 3.9.x was very slow - probably due to the linux frame buffer support in the kernel. but I've heard that dualhead is still better with a pair of cards, even today.
--
Nice try (Score:1)
Oy vey...
Re:Typical Slashdot IGNORANCE: THEY ARE *NOT* OSS (Score:3)
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
while this is nice .. (Score:2)
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!
Outdated review / Matrox 450e TV (Score:1)
pc world story [pcworld.com]
gamers neeed not apply..
one BIG xinerama question (Score:1)
I have an 17" monitor and i'll put another 14" one beside him (with a monitor arm - no table space for 2 17" monitors
--
Re:one BIG xinerama question (Score:2)
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
Re:Bah (Score:1)
This is from #nvidia and is definitely not an _official_ statement.
Re:Are the MATROX drivers open source as well? (Score:2)
Re:Hmmm (Score:1)
A 3 year old could install Caldera.
My box is 1 year old, and NT doesn't even work with my hardware. Linux works fine on it. No problems, nothing missing.
Im sorry, but you have to be a fucking idiot to not be able to use commandline. Remember DOS?
Im running 2 monitors on this box, please say that its not possible because ill send you the picture that i took with a USB camera on a linuxbox.
Different from what? win? riiight, I don't like the name win, and I never have any use for a win machine.
I run Quake, Quake2, Quake3, Unreal, UT, Myth2, Civ call to power, DoomGL, SOF, and lots others on a 4 gig partiton.
I use linux at work, mainly because winsuck can't do crap with perl, php, Java, and XML. We have no use for win machines. They can't do the job.
cd, dir, fdisk etc... show me....
BiLLy GaTeZ iZ Dedd.
Other options? (Score:1)
So our choices for 2d/3d accel under linux are:
(asking because I'm thinking of upgrading and was hoping for more options to choose from...)
Re:Other options? (Score:1)
Also, ATI's Rage128 based cards and teh Intel i810/815 chipsets (onboard video, crappy, but it works).
There's a few more too, but I can't remember off the top of my head.
Jeff
Windows and Linux at the same time? (Score:1)
Re:while this is nice .. (Score:2)
I've got a Sony TRV-310 (~US$800 last Christmas) and and an ADS Pyro Firewire card (US$70 a couple months ago). The nice thing about the camera is it can play and digitize even old 8mm camcorder tapes.
See the DVgrab links page [schirmacher.de] for info on exactly what software and hardware are needed/available.
There's one open-source video editing app (Broadcast2000 [linuxave.net]) and one commercial (MainActor [mainconcept.de]) for Linux that I know of.
Note that such camcorders store and transmit using the DV standard, which is compressed to ~3.7MB/sec. There are also raw video cameras available, though I don't know if they are supported yet. For scientific work you may need a raw camera, for personal or broadcast work DV is ample.
A Question of Quality (Score:1)
Re:Windows and Linux at the same time? (Score:1)
Further, you could even have separate keyboards and mice if you have USB in your kernel or have use serial keyboards/mice.
Personally, I wouldn't want to waste the monitor.
Jeff
Re:Dual Head (Score:1)
ymmv
Re:Hmmm (Score:1)
Re:Evas, window managers and OpenGL acceleration (Score:2)
I do think a concerted effort should be made to merge the remaining graphics functionality into OpenGL (add TT anti-aliased unicode fonts, arbitrary clipping regions, and the ability to create and transform windows to the glxContext). Then programs could work exclusively in OpenGL and never think about drawing with X. However I mentioned this to Brain Paul once and he seemed to think it was a terrible idea.
Slightly off-topic bitch (Score:1)
Picture the scene, I hear about this 'xinerama' thing, and think 'excellent, thats just what I need'. Matrox release X4.0 drivers for the G400 dual head, so I go and buy one. I rebuild my box with debian potato, try to learn apt (Im used to RPM but it sucks), get X4.0 onto the box via binaries, and configure. Woohoo, up comes xinerama, etc etc etc
OK, here's my bitch: Now I want to install Quake 3 arena, I mean, X4.0 has this DRI thing (which I gather is an implementation of OpenGL). I install Quake 3 arena, and run. The left head goes blank (I think q3 is running fullscreen, sort of) and in the bottom left hand corner is this tiny q3 screen running at about 3 fps...
So, I think 'this isnt running hardware accelerated!'. I search the net, trying to find an answer. I finally asked some E guys (from memory), and they tell me you cant run xinerama AND opengl! I think, ok, it makes sense, what would happen if you dragged an opengl app from one head to the other??.. But youd think it would at least support opengl confined to a single head....
So, I switch off xinerama and rerun. Same thing happens. I search around again, and supposedly I need kernel 2.4 test7 or something, with compiled in agp support. Now, Im thinking, I want to compile E from cvs (since its the only WM Ive found that supports xinerama and I love it), and in order to use some of the kernel patches (imon related stuff) I have to be running 2.2.something.... It never ends, I am literally in the linux equivalent of 'dll hell'.
My main bitch is not that this crap doesnt work (I can live without opengl until things calm down) but the fact that this open-source thingo is meant to be rockin, but it is suffering from lack of direction (it seems)...
I keep thinking 'oh, next version everything will calm down and fall into sync', but everytime something nears the level of maturity to allow this, someone gets bored and goes off on a tangent. You have to match kernel/kernel patches/graphic card drivers/X window/gui toolkit/window manager/applications and it is becoming tiresome... Everyone has their own unique idea of what the desktop should be, effort is being duplicated, and thing is a big stinking mess.
Linux is great for server stuff, but Im wondering whether the desktop is worth the effort and maybe we should all be running beos or something?
If someone wants to come to my rescue and explain all this junk to me I may change my mind
Please dont flame me, these are genuine observations from 'one of us'...
Simon
Dualhead rox (Score:1)
Re:Slightly off-topic bitch (Score:1)
Re:Slightly off-topic bitch (Score:1)
But, it's really not quite fair to complain about DRI and the other recent X technologies not working. In a lot of ways, they're still extremely "in development." Most things on Linux are this way, if you want to settle for technology that has been around for a while, everything works fine, but to get newer things working, it's a pain in the butt. Think USB, DRI, the bttv drivers (my card JUST got supported in the later 2.3.x kernels), my SCSI card (ugh),
Anyway, point being, distributions will have this sorted out for you in their next revisions. Debian will probably take another two years, but it'll happen.
Features I would need to upgrade... (Score:1)
Re:A Question of Quality (Score:2)
Re:while this is nice .. (Score:2)
Re:Evas, window managers and OpenGL acceleration (Score:2)
Re:No contest. (Score:2)
Re:Evas, window managers and OpenGL acceleration (Score:2)
But I definately want a single "graphics context". It is insane that I have to use totally different code to draw a rectangle in my X window verses my OpenGL window. And for text, OpenGL has a way to specify a position and a color. I think it is entirely illogical that I cannot use these values to control how my text is drawn. Therefore any new way to add text should be added to OpenGL, or we should add *all* of OpenGL to the new "graphics context" that can draw this text.
I would also like to see a high-speed way to draw an image projected through the current transformation. Using OpenGL textures works, but I think there is too much overhead because it assummes the texture will be reused. In the case of a movie or other cg image that will change this is a waste.
For the windowing system I consider this a graphics operation is based on how NeWS worked: when I create a window I need a shape (path), a position (transformation), and a parent window. All of these are attributes of a "graphics context" and thus I again see to reason to not make "create a window" an operation in the graphics context.