Slashdot Mirror


Best Supported Video Card For Linux/XFree86?

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.

12 of 181 comments (clear)

  1. Matrox by Tom+Rini · · Score: 5

    It does depend a lot on what you're doing. If you
    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.

    1. Re:Matrox by Jeffrey+Baker · · Score: 3
      Let me be more specific. According to my manuals, the RAMDAC on the Millenium II is 250 MHz, while the RAMDAC on the second head of the G400 is only 135MHz. The main RAMDAC of the G400 is 360 MHz.

      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.

    2. Re:Matrox by BlowCat · · Score: 3
      But G450 has no fan. This has determined my choice. This has been the only reason. I have paid extra bucks to have less noice on my desktop. And I don't regret.

      By the way, the latest kernel prepatch supports framebuffer on G450. I haven't tried it yet.

  2. Multihead w/ SMP & 2.2.x by Cosmo · · Score: 3

    I've been running a multihead system (Riva 128 AGP & Voodoo 3000 PCI) for a while and I really like it. I was suprised when the two cards came up togethor without any real effort (XFree86 -configure rocks BTW), however, when I recompiled my 2.2.x kernel to include support for SMP the machine would lock about half the time I tried to start X for the first time since the machine had been rebooted. After I got X started it was no problem until the next reboot. I suspect there's some sort of problem in the int10 code for softbooting the second monitor with SMP. Oh well. I just upgraded to debian woody and compiled a 2.4 test kernel and the problem seems to be fixed, I havn't had any problems softbooting the second card since.

    Just my two cents, someone else might find them interesting or useful.

    --
    I came. I saw. I coded.
  3. Be careful. by tippergore · · Score: 5
    Much to my chargrin, recently when slashdot linked to the 'cheap video card lineup', I bought an ATI Radeon for my linux workstation.

    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 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.

    1. Re:Be careful. by xoror · · 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 ...

  4. nVidia's closed drivers are fast, but... by Pont · · Score: 3

    Speaking from experience here. I have a GeForce 2 GTS.

    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.

  5. Matrox G200, G400, not G450 yet by Snowfox · · 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.

  6. Re:Will go wrong choice... by iCEBaLM · · Score: 3

    Visit us at #nvidia on irc.openprojects.net and we'll try to help you out.

    -- iCEBaLM

  7. Matrox Cards by Greyfox · · Score: 5
    Matrox cards seem to be the most thoroughly documented and therefore the least restrictive. If you need to rely on your manufacturer for binary-only drivers, you won't be able to upgrade to the kernel that will inevitably break it. I had the same problem with an intel card for a while and got stuck on an older 2.2 kernel until I upgraded to Xfree86 4.x. That's a real drag, let me tell you.

    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.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  8. NVIDIA instability? Try disabling the NVidia AGP by tjwhaynes · · 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

    Options "NvAgp" "0"

    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

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
  9. It works...need some patience tough by jawtheshark · · Score: 3
    I guess you mean the GeForce 2 MX...which is the card I have. Honestly it works very well, but it is quite tedious to get working. What you need to do is:
    • Download XFree 4.0.1 (or later, I guess) and install it. I didn't recompile, just took binaries.
    • Download the sources from NVidia and recompile them (I know, they are wrappers with binaries)
    • Beware of library (.so) clashes, I had a duplicate library and I just deleted the oldest one, after that no problem
    • Read the (quite complicated) FAQ at NVidia very very well. Very important is the change of "nv" into "nvidia" in XF86Config
    • To make it work with my screen I had to specify the resolution I wanted to use in XF86Config and only that one. Otherwhise it would go for the lowest resolution, I have no clue why. (I have a fancy LCD flatscreen, could be the problem)

    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!
    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)