Best Supported Video Card For Linux/XFree86? 181
Crixus asks: "I'm about to build a dual CPU box on which to run Linux. Currently, what is the best supported video card under the latest Xfree86 releases. Which card(s) can I buy that would be obvious 'can't go wrong' choices?" This question pops in to the submissions bin quite a bit, even though we have discussed this issue several times in the past. However times change, and as the years pass the technologies change. What does this year offer in the way of compatible video cards for XFree and Linux? Those of you who have this question might also want to check out AnandTech's October Video Card Comparison.
Only safe bet (Score:1)
Re:Matrox Cards (Score:2)
However, they're planning to release more documents for their cards..
I have Matrox G400 here (Dual head) and I Geforce at work. Although the NVidia driver is way faster in 3D - it crashes a lot, and leave you with a graphical screen - and you have to reboot in order to exit this mode..
Sigh...
Re:Matrox G200, G400, not G450 yet (Score:2)
The binary only part of matrox drivers has now been compiled on Alpha also, so Alpha users can use Dual head now..
Re:Matrox (Score:1)
My experiences with voodoo 3 and GeForce2 GTS (Score:2)
With X 3.3.6, the voodoo 3 2000 and 3500 (which I have direct experience with) work great. They are fast, provide nice 3d through glide, and quake3 play works wonderfully.
Ditto with X4. Using the tdfx driver, and the tdfx and agppart kernel modules gave me the same performance (and fps) under debian's X 4.0.1.
I upgraded to a K7-900 and nVidia GeForce 2 GTS (32mb) card and have had a chance to play with it. The card dropped into X4 just perfectly, and no great pains were gone through to get it all working.
I have yet to get q3 going under it though. This is party my laziness however. The provided nvidia drivers work fine, but when starting quake, there is serious stuttering (think switching to software gl emulation). I downloaded and threw in the nvidia drivers off their page, and then I was bitched at that the system couldn't find
However, if anyone has any advice to a gamer about what kernels are supported/patched for the nvidia drivers, or which files should be downloaded/installed, I'd appreciate it.
Re:Matrox (Score:1)
Sign up and visit this dicussion [matrox.com].
3DFX anything (Score:1)
I would bet that the newest Voodoo5 is a damned decent card on any linux box.
Just my $0.02 worth
Matrox (Score:5)
want a nice card for driving big monitors, and getting work done, along with the occasional 3D game, I'd say go with a Matrox G400. They're really nice, well supported, and for all the features that work now and will work someday (DVD), they're a good deal. I'd stay away from the 450s for now, just because they're still rather new, and from the reviews I've seen they only really beat the 400 in price. I've had a Millennium 1, 2, G100, G200 and now a G400 and all
have worked wonderfully under linux.
matrox almost perfect, no hardware gamma (Score:1)
GeForce2MX works fine (Score:2)
You just have to use XFree86 4.0.x with the NVidia binary drivers.. the current version they have released is 0.95.
Apparently, the GeForce2MX won't work right if you use the standard 'nv' driver that come with XFree86 4.0.1, but with the 0.95 X driver and the matching GLX driver, the GeF2MX works great, and has very impressive performance in Unreal Tournament to boot.
I also agree (Score:1)
Re:It works...need some patience tough (Score:1)
1 install sound card and Ethernet card
2 Boot
Finished
--
May go wrong choice: (Score:2)
With the default 2.2 kernel, XFree86 4.0 setup I had at the time, following instructions I got the NVidia drivers compiled and set up pretty easily. Hell, if you're running an untouched Red Hat (or some others) without even recompiling the kernel, then you can pretty much download their RPM drivers, change a line in XF86Config, and restart X.
Sure, there's something that made me uneasy with using binary-only drivers and loading a half-megabyte kernel module, but oh well. Oh, and did I mention the annoying bugs? There's the "X hosed if a 3D app gets killed suddenly bug", and the "horrible graphics glitches when switching between multiple X servers" bug, and the "if anything goes wrong, your text consoles will be permanently black until you reboot, even if restarting X works fine" bug, and well, you get the picture. Some of their problems got a little better in the 5 revisions of their Linux drivers I've seen. Some didn't. Will the rest of them get fixed, including the "we'll have this fixed in a few days messages" on their months old Linux FAQ? I don't know, but I don't like that the answer depends solely on the NVidia Marketing Department's appraisal of my value as a future customer.
But anyway, X was pretty stable, Quake III was damn fast, and life was good.
Then I decided to try 2.4, because of better support for my motherboard's onboard sound among other reasons. The Nvidia kernel module wouldn't compile against test7, test8,... I uninstalled all the binary stuff, switched to the open source 2D drivers, and forsake 3D support outside of Windows for months. Fortunately, the beneficial effect this had on my GPA prevented the loss from angering me greatly.
Finally, someone came out with a patch to compile the kernel module against 2.4.0-test11, and stuff ran great again with the NVidia drivers. Same niggling bugs, but 3D was golden.
Then came 2.4.0-test12. Now NVidia's drivers compile but don't work, so I'm back to the open source stuff. Of course, when I mean don't work, I mean *really* don't work: If I run X with the closed nvidia driver, it fails and thrashes the screen until the next (blind or remotely logged in) reboot. If I run X with the open nv driver, it works, but I don't get 3D, and if I were to foolishly run an app linked to the binary NVidia GLX drivers (like 3D Xscreensaver hacks, before I turned them off), it crashes the kernel.
That's right. Do you want blazing fast 3D support, or do you want months of uptime? NVidia's drivers remind me of software I had to fix at work last summer: use them in exactly the situations that the original coders tested with, and you're gold. Try something that should be within the design spec, but is still out of the ordinary, and down it goes. You can debug code by understanding what can go wrong and preventing it, or you can debug it by running it, fixing whatever leads to a crash/error, and repeating it until you stop seeing crashes. nvidia_drv.o smells like a product of the latter method.
I've had some problems (including crashes that resemble the black screen Linux crashes, but with no known cause) with the card under Windows too, but not too much more than the problems I have with everything under Windows. I had an epiphany the other day, realizing that if just one binary-only third party driver under Linux can suck like this, what happens in Windows where *every* driver is code that neither I nor Microsoft gets to see or debug? I almost pity the Windows OS developers now; they probably get blamed for three times the crashes they're actually responsible for.
Anyway: if you want blazing fast 3D, there's really no choice but NVidia. Their hardware is a generation ahead of ATI and 3dfx, and two ahead of everyone else out there. If you want a card that's excellent at everything else, and are willing to trade excellent Linux drivers for mediocre 3D acceleration, go with Matrox.
Re:Be careful. (Score:1)
Voodoo3 - Superior support and low cost (Score:2)
Re:Matrox (Score:2)
Re:Matrox (Score:2)
Re:Matrox (Score:3)
This means that the best mode I could get from the second head of the G400 with a vertical refresh > 70Hz would be 1360x1020. The Millenium II can do 1800x1350, giving me 75% more pixels on the screen. Thanks to whoever wrote this modeline calculator [inria.fr].
Also agree (Score:1)
Works great under XF 3.3.6 and only ran me about 60 bucks when I bought it.
Re:More Info? (Score:2)
Multihead w/ SMP & 2.2.x (Score:3)
Just my two cents, someone else might find them interesting or useful.
Re:It works...need some patience tough (Score:1)
matguy
No choice (Score:2)
For a 3D, generally NVidia cards will go. Specially if you wanna play the few, unfortunately, OpenGL games that go on Linux. However if you are doing some thing like scientific work where you need some tough 3D stuff, forget about TNTs and GeForces. They are good, fast, but the NVidia's hacks are miserable when you come out of the game arena. Conflicts happen, frequently you fall into segfaults and more curious, NVidias are horribly slow with some apps. Well, it's NVidia's fault, some standards should be followed anyway. In the "scientific" case, even a Voodoo3 will do a much better job rather than the latest GeForce. Maybe others will do the bad work but I didn't test any.
And if your taste are 2D graphics, then things get worser. NVidia and late 3Dfx make only an average quality 2D system. They work relatively fast but quality is HORRIBLE. Well, if you have something to do with design. The more professional you are the worse it comes. In this case even many modern AGP cards get 0 in comparation to their old PCI sisters. Till now people use Diamond's like FireGL for graphics, as colours are much more perfect on them than its modern counterparts. Only recently I saw one ATI Rage AGP card where I could get right into design tasks without thinking too much about how the thing is set up. On NVidia I always get things wrong. On Voodoo I always curse their reddish mess.
So you may try to get an "ideal card". Ok, my question: What you wanna do?
Re:A dual CPU box (Score:1)
Are you running a 300dpi monitor or something? Jesus, the current cards are fast enough in 2d, quality is much more important.
Re:Be careful. (Score:2)
OpenGL support does exist by default in XFree86 4.0, but it's quite slow. I get 50-60 fps with Windows on my Celeron 400, but only 35-40 fps in Linux. When explosions come in Quake 3 I actually see what I call the "webcam effect".
Video capture is out of the question, of course, since there's no software for it. There's a program called xatitv that works well, but it hasn't been updated in about 5 months, is quite beta and doesn't enable bilinear filtering on the TV image, giving you the 'line effect' when the image moves sideways. (Remember that PAL/NTSC are interlaced)
2D support is pretty good, but what card can't handle that nowadays?
In any case, stay away from ATI if you want to play 3D games in Linux.
[before someone comments on it: XFree 4.0.2 gave me a 5% speed increase in exchange for a very unstable server]
Flavio
Re:It works...need some patience tough (Score:1)
Actually, it only happens all the time if you don't know what you're doing. As soon as you understand the finer points of partitioning with FAT/NTFS4/NTFS, MBRs, and installation order, it only needs done once.
I started with a 95/NT4 dual boot, then upgraded to Win98, the took NT4 to 2000, then wiped out 98 and put WinME on that partition. And I have a copper-heatsinked GeForce2, and play a mean Barbarian or Paladin in D2, so you can consider me a gamer; I support a corporation full of NT4-based domains for a living so I guess you can consider me an office guy.
It works fine.
And to stay on-topic, My Linux box is running a very nice VLB ATI card with 1meg of VRAM under RH7.0 to proxy my DSL to the iMac and the PC. Price? The cost of some dinner for the guy that gave me the PC and helped me set up the firewall. :)
Re:I'd go the geforce 2 way (Score:1)
I'll let you make up your mind on that issue.
Re:GeForce2 MX. (Score:1)
If you're interested in why NVidia's drivers are closed-source, I would recommend reading this brief interview [thedukeofurl.org] of an nvidia developer.
Re:My favorite card of all time (Score:1)
my choice for best video card under linux, anything by matrox.
Re:Voodoo5? Probably not. (Score:1)
Re:NVIDIA instability? Try disabling the NVidia AG (Score:1)
Brent
Depends on what you're doing with it... (Score:1)
If the machine is destined to sit in a closet, or maybe even a desk, where it's main role would be anything less graphics intensive (development, server tasks) then why shell out extra money for a graphics processor you'll never need... You can pick up an 8 meg ATI Xpert@Work AGP card (so it doesn't take away from your PCI slots...) for less than $40 or $50 dollars. And for me, it's been rock solid. You could even get away with spending less, if you knew you'd never be plugging the machine into a display that was running at higher than 1024x768.
It's oh so hard to make recommendations to people without having all the information that you need.
annual feature (Score:2)
I think the best place to look is to start with is Big Ed's Tech Site http://bigedstechsite.com/ or Tom's Hardware review (not sure of the URL). There is also the linux hardware database http://lhd.datapower.com/ .
Lots of cards are supported now, and the LHD, is a good place to get the reviews. Now if people would only use it and submit their ratings of hardware....
Well What are you waiting for go to it!
I don't want a lot, I just want it all!
Flame away, I have a hose!
Re:Matrox (Score:1)
--
Re:Matrox (Score:1)
I am using the secondary head to to TVOUT, but I have tried connecting two monitors, and it worked fine.
You do need the Matrox binary driver.
--
Re:Matrox (Score:1)
At home I'm stuck with what Sun calls a 17" (actually 15.7"), which lives at slightly more than 1280x1024. At least under Linux... Windoze for some reason refuses to go over... um. 1148xsomething?... I forget.
--
Re:It works...need some patience tough (Score:1)
-------
Don't get an NVidia GeForce 2 GTS (Score:2)
The last driver released by NVidia was on 9/5, so I'm hoping they come out with another one, maybe for the 2.4 kernel (the current one only works with 2.2).
You have to build a kernel module that works with the agpgart module (which is mature in 2.4, but only experimental in 2.2 btw). Then you update XF86Config to use their GLX driver. I had some problems compiling the kernel module because of problems in the kernel headers supplied with Redhat 7 - the SMP #defines were screwed up.
But eventually I did get it all set up and working - with some GL programs. But many GL programs - including several of the Xscreensavers and GLUT demos - make my computer crash instantly with no warning. It just *POP* resets. I've traced through several GLUT demos with a debugger and I still can't find the exact thing that does it but I think it has to do with display lists. I've tried setting it up on SMP and non-SMP configurations, but to no avail.
The bottom line: The NVidia drivers crash my computer HARD every time I try to do anything meaningful with OpenGL.
-------
Re:It works...need some patience tough (Score:2)
Start gaming.
You forgot some steps:
Start cursing because the games you want to play don't work properly under Windows 2000.
Repartition hard drive.
Re-install Windows 98 for games.
Find driver CD because new video card is too new for Windows 98 to have shipped with drivers for it.
Re-install games in Windows 98.
Re-install Windows 2000 because Windows 98 blew away Windows 2000 partition.
Re-install all of your other software in Windows 2000.
And don't tell me this doesn't happen all the time, because I work in an office full of gamers most of whom have gone through the above...
Voodoo3 2000 (Score:2)
I wouldn't recommend the Voodoo3 2000 (as I have it because I duel boot and Voodoo3 2000 allows me to play Diablo II 3dfx), but definately go for a Matrox450 if you can afford one.
Re:Be careful. (Score:2)
Re:Be careful. (Score:2)
A third party is providing the "driver".
Also, although I'm not sure, I expect Xi technologies actually provide the X server for the card and not the driver, but I may be wrong here.
Any Luck with TV???? G450eTV specifically (Score:1)
I'm looking at a 1.1Ghz Athlon, and lots of memory/disk space. Debian unstable will be used to power the whole thing. One thing I'd really like though is to be able to pipe the Cable TV into the box, and then also pipe the XFree Display out to my 60" TV. The idea being with the amount of HDD space I'm installing I should be able to pull off using my computer as a intellegent VCR. Plus it'll make Quake III just rock.
The Video Card I've been looking at is the Matrox G450eTV as discribed here : http://www.matrox.com/mga/products/marv_g450_etv/h ome.cfm [matrox.com] .
Any experiences with doing TV signals under Linux (or even just URL's to places to check) would be appreciated.
Re:NVIDIA instability? Try disabling the NVidia AG (Score:1)
For me turning off AGP support also helped to bring my Hauppage TV-card back to stability.
CU...
Marcus Camen
ATI/Voodoo cards (Score:1)
Works A-OK out of the box with X3 and X4, for all my purposes
For 3D I am using a Voodoo 3000 card
GREG
Re:ATI/Voodoo cards (Score:1)
Re:Be careful. (Score:2)
For those not caring about speed... (Score:1)
---
Re:Be careful. (Score:1)
Yes! Yes! Because lord knows it'll take FOREVER for NVidia forever to come out with the patch, since they hate their customers and love nothing more than to cackle with evil mercenary capitalist glee while the pathetic fools who bought their products go down in flames; whereas the champions of open source stand always at attention, since they have nothing better to do in their lives than write bugfixes.
I mean COME ON. By providing the linux community with drivers (open or closed) NVidia has shown that they value linux users as customers. They have a vested interest in maintaining a good reputation in the linux community, which means keeping drivers updated, stable and secure. Not to mention your whole closing statement, which basically spits in the face of the entire Linux community. God forbid Linux stand on it's own merit as an operating system. If Micro$oft released all its application/OS source code tomorrow, would you switch to windows? This type of pig-headed Open-Uber-Alles attitude is really irritating. Just because Open Source development has some benefits over closed source development does NOT mean that it is a panacea.
----
Dave
MicrosoftME®? No, Microsoft YOU, buddy! - my boss
Re:Matrox Cards - G450 TV out (Score:1)
Tv out on a g450 doesn't currently work and should hopefully be fixed in future versions of the driver.
Re:Be careful. (Score:1)
Re:Matrox Cards (Score:1)
Re:Will go wrong choice... (Score:1)
Sure you have to be careful to get rid of old GL stuff, but it is pretty well documented, and pretty logical which files will cause problems.
The GeForce 2MX is pretty damn sweet under xfree86, although I believe my shady motherboards APM was causing crashes.
Be careful. (Score:5)
Don't do this, because there are no X drivers for it. Well, technically, there are drivers for it, but unfortunately some scumbag company called Xi Technologies [acceleratedx.com] is selling the thing for 80 bucks. EIGHTY BUCKS.
Third party Radeon drivers for linux are expected Q1 2001, but I suppose we shall see. Also, as an added bonus, ATI has a java applet on their page that happily crashes linux netscape after a couple of page views.
ATI may be willing to part with design specs for driver development, but I'm not exactly sure if that necessarily makes them linux friendly.
Be aware.
My favorite card of all time (Score:1)
Works great.
nVidia's closed drivers are fast, but... (Score:3)
nVidia's linux drivers are very fast. maybe the timedemos show better scores in Windows, but subjectively, playing Q3 in linux is smoother. I haven't played in W2K though. Maybe it has to do with 9x's sucky multi-tasking.
The only problem is that these fast drivers are closed-source. The only thing that ever crashes my system is X. They don't always wake up after apm puts the graphics card to sleep. The machine is completely hung and only a hard-reset will do. Whenever I recompile my kernel and forget to recompile the nVidia kernel module, my graphics card locks up hard and there's no way to get it back. I have to "use the force" and switch to a virtual terminal and login as root and reboot without being able to see what I'm typing. These are exactly the kind of annoying things that would have been fixed in open source drivers by now.
I understand why nVidia has closed source drivers. They have other people's IP in them and they have fancy tech in there that would give an edge to the competition (at least that's what they believe and we don't have the evidence to determine otherwise). Their drivers are fast, but they are closed source and that is a serious downside to consider.
To make a long story short, if 3D gaming on an x86 under linux is your highest priority, get an nVidia card from a good manufacturer that is based on the reference design.
If stability is more important than 3D performance, get something else.
Although, I guess now with XFree86 4.0.2 you could have the best of both worlds. Use the open source drivers that come with XFree86 normally, but switch to the nVidia drivers when you want good 3D. GF2 and MX weren't supported in 4.0.1.
Matrox G200, G400, not G450 yet (Score:4)
If you want a CRISP and sharp 2D display and reasonably fast 3D, go with the Matrox G200. You can get these used for next to nothing. I recently got an 8 meg AGP for $20.
The G400 is a step up. It has much better 3D performance than the G200. Matrox 3D is not industry top-of-the-line at current. But like the G200, the G400 has the sharpest display in the business. It also has dual head support, either on the card or as a cheap add-on option, depending on the model. Dual head is great if you can find a second, cheap monitor. Like the G200, you can find G400s cheap. I've seen them go for $60-80 for the 16 meg single head version.
The G450 is pretty much the G400, except that multi-head is the only version sold, and the second display shares the same fast RAMDAC as the first display, meaning you could run two very sharp displays in the 2048x1536 range. (The second display on the G400 multi-head loses significant clarity or refresh rate (your choice) above 1600x1200.) There are, however, some issues with drivers for the second head destabilizing the system. (Hopefully someone knows more about when this may be resolved?)
If you want FAST FAST FAST 3D above all else, are willing to sacrifice a bit of crispness at the higher resolutions, and aren't militant about demanding open source drivers, have a listen to the nvidia and ATI advocates. Both are excellent cards, though ATI's driver support is currently a little behind nvidia's.
Re:A dual CPU box (Score:2)
If you want extremely fast GL support and don't mind waiting around for months before getting the latest and greatest of features (RENDER for example) because the drivers are closed, try an NVidia card.
-- iCEBaLM
Re:Will go wrong choice... (Score:3)
-- iCEBaLM
Re:Matrox G200, G400, not G450 yet (Score:2)
Also, the G450 requires that you compile in a binary library to the standard G400 drivers in order to get dual head support, and this driver is only for x86 Linux AFAIK. However, if that doesn't bother you and you don't what TV input, you'll probably be happy with the G450.
Matrox G400 MAX (Score:2)
I think that G400 from Matrox is currently the best choice, it has really fast 2D, high freq. and resolution support (I have it running at 1600x1200x85Hz at 32bpp on a Sony 500PS and it really rocks!). With Matrox you get all the goodies of the new XFree 4.0.x, and have support for DRM (Quake3 at 40-60fps), XVideo (DivX, BTTV, DVD) and soon full dualhead/Xinerama support.
And the most important Matrox is a company that really support Linux, releasing detailed info on their products and not binary drivers that work ocassionally.
Just my opinion, but although you are planning to run only quake3 and need 120fps because you have fly-like eyes you won't go wrong buying a G400 (I would suggest a MAX for the dualhead and the extra speed, but other G400 are also very good).
- german
I've read the question... (Score:1)
It's also an excellent price atm.
XFree86 (Score:2)
If you plan on using XFree86 3.3.6, then I would suggest going with a Voodoo 3 3000. The Voodoo 4/5 drivers are extremely immature and most likely will not ever reach the performance level they should.
I would suggest, however, that you go with XFree86 4.0.2 and get an NVidia Geforce 2 (GTS/MX/Ultra). I personally have 2 dual CPU Intel boxes and use the NVidia Geforce 2 in both of them. XFree86 4.0.1's included nv driver did *not* support the Geforce 2. This has been fixed in 4.0.2.
If you are wanting multi-monitor display, go with a Matrox G400. It is an extremely nice card, but doesn't quite have the power when it comes to gaming.
Re:Matrox Millenium II PCI (8MB) (Score:1)
-----------------------------------
I have noticed something... (Score:1)
Just an observation.
I know that we are not made of money. But if you have money to blow, I would get two separate systems. Crank out 2D performance with a Matrox card on your Linux system and reserve this for work. Dork out a W2K/98 system to play games and run the biggest and baddest 3D card out there because you know that Windows will support it.
I run Linux as my workstation because I am ten times more productive with Linux than I am with Windows; (I actually know Windows a lot better and I could only dream to be a called a Unix geek but I digress).
When I get home, I do not work. My home rig is there to check e-mail, play mp3's and of course, play games. Linux is great for all and everything else but Windows is champs for gaming (only... nothing else). (Please do not respond with Quake III on Linux because we all know that UT is the best FPS game out there).
But if I had to settle on a card, Matrox G4xx. Dual head, superb 2D performance and good (not superb) 3D performance.
Matrox G400 is nice (Score:2)
Re:3DFX anything (Score:1)
I have a Voodoo3 3000 PCI, 2D perfomance is very good, I haven't tested 3D, I don't play any games. But I'm a bit disapointed about 3dfx, if they sell me a card that gets very hot and it was not the cheapest one, they should include some fans, I had to buy two, makes a lot of noice...:-(
Michael
Re:3DFX anything (Score:1)
Michael
You can email me, if you would like more info on this topic.
Re:Be careful. (Score:2)
It depends. (Score:2)
Performance: Get a GeForce2. In everything from 3D OpenGL to 2D X performance, it whips everything else out there (including the G400)
Features: Get a Matrox G400. They tend to have the most feature support.
Picture Quality: Get a Radeon. The Radeon's 3D and 2D quality is amazing, though the 2D performance is a little limp.
Re:nVidia's closed drivers are fast, but... (Score:2)
>>>>>>>>>>>
Screw Win2K, try NT4. It still has the smoothest QuakeIII experience out there.
Re:Voodoo5? Probably not. (Score:2)
>>>>>>>>>
Not really. GeForce cards are cheaper and faster. And it takes a P4 1.5GHz with a GeForce2 Ultra to run Q3 at 204fps at 640x480. I seriously doubt that a V5 get anywhere close to that.
Re:Voodoo3 - Superior support and low cost (Score:2)
VESA framebuffer (Score:2)
if you later switch to another vesa 2.0 compatible card, it will magically work w/ X w/out any configuration changes (unless it doesn't have enough memory for that resoltuon and color depth...)
Re:A dual CPU box (Score:2)
Now for politcal reasons, this is a total different story. I whish nvidia would open at least the 2-D specs of their cards.
(so that new features won't run only on MGA chips
besides
Samba Information HQ
Stay away from NVIDIA (at least for now)!!! (Score:2)
NVIDIA + SMP = BAD CHOICE!!!
In the graphics lab where I work we have about 10 dual CPU Dell's with GeForce2MX graphics cards, which the lab purchased on my reccomendation
If you check the NVIDIA's LINUX FAQ, they acknowledge the SMP problem exists and promised it would be fixed in the next release. Maybe I would believe them, except that that's exactly what they promised in the FAQ that came with the previous release:-(
If you decide to go with a single CPU system, the card is quite reliable and fast, although I did lock up the system after couple of days. With SMP system, you have basically two choices: disable h/w 3D acceleration or run only Descent 3
We tried 4 different versions of NVIDIA's cards (TNT2, GeForce, GeForce2 MX and GTS) with 3 different kernels (2.14, 2.16, 2.17) but the results were all the same - lockups, lockups and more lockups. We even tried to experiment with turning on/off DMA for our hard-drives, without success. Sometimes the entire system would freeze up - could not even ping it; sometimes only the X-server locked up, which could be re-started remotely. The lockups would occur sometimes after only 20 seconds of work. On occasions all you would have to do freeze the system was to start a single OGL application. Other times the system would work fine for up to 30 minutes, with five OGL windows running simultaneously, but then freeze when you quit one of them... completely unstable and unpredictable system.
I have not tried the h/w 3D acceleration with the new 2.4 kernel yet. Perhaps someone else has, in which case I would love to hear their story.
Pavol Federl
email: pfederl@netscape.net
Err... (Score:2)
Matrox Cards (Score:5)
While I'd definitely go for a Geforce2 if they had open source drivers, I'll never buy one of their cards while I have to rely on them for a binary module. My Matrox G400 at home is very nice, and if I needed a little more I'd go for a G450. You won't get the FPS of the Geforce but you won't have to worry about Matrox deciding to stop supporting Linux either.
Different questions - configuration vs. features (Score:2)
1) Which card will give a screen, right out of the box, with XFree86 standard configuration
2) Which card has the most goodies, acceleration, 3D instructions, multiprocessing, cheese-grating, etc., best supported under XFree86
For question one, lots of popular cards work, if they've been out for a while.
For question two, that's a whole debate.
Voodoo5? Probably not. (Score:2)
I was unable to get any color depth greater than 8bpp as I recall. This was on xfree 4.0.1 and I followed their instructions to the letter. I tried this on slackware-current (current as of a month or so ago).
The card performs very well in windows (200+fps easily in q3a), but if you're considering buying one to run in X, I'd suggest you stay away from the voodoo4/5 line until they produce some better drivers.
2D or 3D? (Score:2)
It depends on if you need fast 3D or not. As much as open source zealots hate to admit it, NVidia has the best Linux 3D support out there right now. I've been using their drivers since they were released, and they haven't crashed in months (since the latest version was released). Setting up the drivers can be a pain, however, unless you've done it before. So, if you just want 2D, and maybe limited 3D, then go for Matrox. Once the ATI Radeon drivers are available (I'm not sure if the 4.0.2 ones support 3D), you may want to try that, too.
------
Re:ATI Rage Pro 128 (Score:2)
More Info? (Score:2)
If you need good 3D performance, then your options are more limited, though I'm sure most of your responses will focus on this area.
Re:Will go wrong choice... (Score:2)
Re:Be careful. (Score:2)
What if the problem is fundamental to the driver design? We have seen plenty of times where such a risk has been accepted in a closed environment because it is too hard/ too much work to fix. They might say that it will be fixed in the next major release and in the meantime don't run 3d apps while you are on a network, and be pleased with it!
Yes, it's nice to see a company do something for Linux BUT if it is not open source I would not let it at my kernel....period! If MS opened Windows tomorrow I would not go near it, the system is monolithic and would take a long long time to make secure (if ever, and if it was made secure I suspect that many of its "features" would be destroyed, such as its ease of use). If someone is asking for a video card for Linux you can safely assume they regard Linux as more important to them than Windows. I would also assume that security, source access or stability would be the reason. If you are letting a closed piece of software into your linux kernel, afaic you are no longer running Linux, you are running a hybred that depends on the closed piece of software for its stability and securety. If you are willing to do that....that's your choice.
BTW I know I can't spell :-)
Re:Be careful. (Score:2)
Forgive me if I am talking shit but.....
The point of all this eventual 3d revolution on linux is that now the X-server DOES have access to the kernel bypassing extra levels and therefore speeding the process up. The standard way to do this is with DRI (Direct Rendering Infrastructure) whereas NVidia use their own method...and DRI is the piece of kernel that lets it happen. NVidia ship a kernel module to implement their own version.
NVIDIA instability? Try disabling the NVidia AGP (Score:4)
The GeForce 2MX is pretty damn sweet under xfree86, although I believe my shady motherboards APM was causing crashes.
I had instability nightmares for ages with my TNT2U on an AMD 750 chipset mobo, until I turned off the NVidia AGP support... After about six hours of coding (and maybe a couple of sessions of Quake III Arena :-) ) I suddenly realized that it hadn't crashed at all. Since then I have had only two crashes in four months, which is pitiful for a Linux machine but much better than a crash every two hours or so before the change.
Scan your /etc/X11/XF86Config-4 file for the Section "Screen" ... EndSection. Add the following line
It isn't guaranteed to fix every NVidia crash, but I've had reports from a few people that this fix has radically improved stability. Especially if you happen to have an Aureal Vortex soundcard in your system.
Cheers,
Toby Haynes
Re:I'd go the geforce 2 way (Score:2)
It works...need some patience tough (Score:3)
Hope this will help you. I'm not a guru or so, I followed the instructions and (after some searching and trying) I made it work.
I use Peanut Linux 8.1 (it is some small slackware derivate, methinks) with KDE (no Gnome, sorry).
Good luck!
Re:Be careful. (Score:2)
There are currently 2D Radeon drivers in the DRI cvs and possibly in XFree86 4.0.2. The DRI team is also working on the 3D drivers.
Ranessin
Re:Be careful. (Score:2)
I guess you're not aware that the developers of xatitv have been spending quite a while merging their code into the r128 Xv extension, allowing user to use xawtv to view video. There is also an effort underway in getting the video4linux loopback device to use the Xv extension as an input source, thereby making the Rage 128 cards (and, hopefully any card with an Xv extension) v4l capable.
Check out the livid-gatos [linuxvideo.org] website for more info.
Ranessin
Re:Be careful. (Score:4)
Mesa has been updated to the 3.4 stable release.
A driver for ATI Radeon adapters has been added.
ATI driver support for multi-head configurations and non-Intel platforms has been improved.
...
I copied this piece out of the changelog for xfree 4.02
Re:Be careful. (Score:2)
True. If it were not something that you should get for free.
Think of it this way. Who in their right mind would pay $80 for "drivers" for a piece of hardware in order to get their Windows to run it. The company making such hardware, rightfully, should be penalized (i.e. go broke). If ATI doesn't want to support Linux, then they deserve whatever they get as a result. People would, and should, buy other hardware that does support their OS of choice. (Note: I'm not anti ATI.)
What you say is true, for instance, for an application. A spreadsheet. Or word processor. Or specialized application such as a cafeteria management system designed specifically for hospitals. (you get the idea of specialized application.)
I personally find the idea that I would have to pay for a driver to operate my hardware to be absurd. I would take my hardware business to someone who wants my business. Some hardware vendors may not want to support Linux (directly, or indirectly), and that is their perogative.
Video card... (Score:2)
Re:Matrox (Score:3)
By the way, the latest kernel prepatch supports framebuffer on G450. I haven't tried it yet.
ATI Rage Pro 128 (Score:2)
Thus sprach DrQu+xum.
# grep
GeForce2 MX. (Score:2)
I'd really like to see the entire XF86 video code revamped, though. Why can't there be automatic probing of valid refresh rates, like there is in every other OS with a decent SVGA system? The technology for doing so has only been there for six years (like that isn't enough time for the X crew to pick up on it).
Great News: (Score:2)
Most modern and legacy cards now have decent support under XFree86. And with the recent addition of a VESA driver, we are getting to the point where you will hardly have to consider the video card issue when you install Linux.
My advice is to find a card that advertises itself to be capable of meeting your requirements, then check the XFree86 docs to see what kind of support that card has. If these two items are a close enough match for your needs, go for it!
Personally, I only use Laptops, so I am stuck using whatever graphics chipset the manufacturer included on the board. But since 1993, I have never had a problem getting at least 16bpp out of a laptop.
ONE LAST SUPER-IMPORTANT DETAIL (Score:2)
ONE LAST SUPER-IMPORTANT DETAIL!!!
This isn't mentioned ANYWHERE in NVidia's FAQ (thanks a lot, NVidia). If you're using a Geforce2 on a Via KX133 or KT133 chipset motherboard, you'll need to do one more thing.
NVidia's driver comes with a kernel module that needs to be loaded. That kernel module depends on the agpgart.o kernel module, and as of yet agpgart.o doesn't have explicit support for those chipsets (although it works fine with them). When you try to load it with insmod or moddep (as the Makefile in the tarball does) it will fail.
This article at www.tomshardware.com explains the fix for this.
http://www5.tomshardware.com/graphic/00q4/001002/Re:Matrox (Score:2)
The Matrox G400 (for OpenGL) and the G200 (for 2D) really are great cards for several reasons:
There are other reasons as well, but these are my favorite