Slashdot Mirror


Modern Video Cards with Open Specs?

JessLeah asks: "I've been having trouble finding decent, 3D-accelerated drivers for video cards (of late-90s/early-2000s vintage) under Linux. I'd just get a newer card, but it seems like the situation for newer cards is even worse. The market at present seems to be little more than an nVidia/ATI duopoly, and neither nVidia nor ATI have open specifications available for their chipsets. As a result, both of them presently have binary-only, x86-only, Linux-only XFree86 drivers as their sole alternative to Windows. Are there any modern chipsets (with a reasonable cost) that actually have open specifications available online -- or, at a minimum, open-source drivers that can actually compile on things other than Linux/x86" What was the last video card with open specifications that you can remember?

63 comments

  1. nVidia is not exclusively Linux by cbiffle · · Score: 5, Informative

    I know it's still not what you're looking for, but nVidia's binary drivers are not exclusive to Linux. I use them with much success on FreeBSD.

    They're even in ports.

    Really, the problem is that they're IA64/IA32/AMD64 specific (they aren't just x86, they're available for those three archs).

  2. nVidia by Anonymous Coward · · Score: 0

    ... works on BSD as well. But yeah, binary only.

    Meh. Good luck, the high end graphics market has always been very proprietary (eg. SGI way back in the day).

  3. ATI Radeon series by molo · · Score: 4, Informative

    There are open drivers in XFree86 for the Radeon series of cards. The newer cards are 2D-only, and some older cards (Radeon 9200, 9000) have 3D support as well.

    The 3D accel isn't supposed to be nearly as fast as ATI's closed drivers, but its supposed to be functional.

    Details about specific cards and chipsets are on the XFree86 Radeon driver page

    Hope this helps.

    -molo

    --
    Using your sig line to advertise for friends is lame.
  4. I don't get it. by escher · · Score: 2, Insightful

    Why are the drivers closed in the first place? Won't they sell more cards if they're supported by a wider variety of software?

    1. Re:I don't get it. by schapman · · Score: 5, Interesting

      I think it has more to do with the IP involved in video card drivers. The hardware on newer vid cards is so similar that a lot of performance and image quality comes from the driver. If ATI and NVIDIA open sourced their drivers, it would make it very difficult for them to compete with each other. It would just come down to brand loyalty or pre-bundled stuff w/ pre-built pcs. One of the reasons ATI is competitive at this point with NVIDIA is that they have a higher image quality in their renderings than NVIDIA. The video card market is not just about hardware at this point, bad drivers will result in crappy sales as much as bad hardware. Look at the ATI of the past... before the 9700pro came out ATI was notorious for crappy drivers. They fixed them, brought out good hardware.. and have steadily gained on NVIDIA ever since. [/ramblin] Now that I'm done w/ that, I'm all in favour of open source software.. but for some things I'll gladly support binary only.

      --
      Wouldnt you like to be a pepper too?
    2. Re:I don't get it. by Anonymous Coward · · Score: 0

      If this indeed were the case, then why aren't they releasing specs for their chips?

    3. Re:I don't get it. by nathanh · · Score: 4, Insightful
      If ATI and NVIDIA open sourced their drivers, it would make it very difficult for them to compete with each other.

      They don't have to open source their drivers. They just have to release the register information so we can write our own drivers.

      Anybody who thinks the register information would give the competition an unfair advantage is nuts. We *know* what the cards do. You can work that out from the existing information. It's just the stupid numbers and bytecodes (of which they are umpty zillion to work out) that aren't known. There is no competitive disadvantage in releasing the numbers.

      And anybody who think there are patents and/or trade secrets associated with register information is even more nuts. ATI/nVidia simply don't care about Linux or open source. They care about selling cards. So long as they can convince 90% of Linux users that closed-source binary-only x86-only drivers are "good enough" they will continue to screw us like this.

    4. Re:I don't get it. by schapman · · Score: 1

      ATI says they support 3rd party linux drivers.. does anyone know how well? They make many references to it in the linux section of their drivers page ATI so I wonder how well they support projects like DRI. My main complaint is that the newest drivers (just released) still are only for the 2.4 kernel.

      --
      Wouldnt you like to be a pepper too?
    5. Re:I don't get it. by spaceyhackerlady · · Score: 2, Insightful
      Why are the drivers closed in the first place? Won't they sell more cards if they're supported by a wider variety of software?

      There are many reasons. General paranoia over possible trade secrets and concerns over support costs are the top of most lists I've seen. If you document it, you have to support it.

      If they support Windows they already support such a huge customer base that the incremental gain from supporting the tiny population of non-Windows users just isn't worth it.

      ...laura, who wishes this wasn't the case

    6. Re:I don't get it. by jmorris42 · · Score: 1

      > They just have to release the register information so we can write
      > our own drivers.

      But remember the poster above your's point that the 'value' lies mostly in the drivers. Give us the specs on the cards and we stop using their drivers. The relative value of the cards is then determined by the quality of OUR drivers and neither could bring themselves to see that. Especially since most are currently happy enough to grumble and then use their closed driver.

      If even 25% of the Linux userbase adopted the position that the Radeon 9200 is the fastest current production card for Linux and bought the hell out of em they would both get the point. ATI because they receive little money from that item, because third parties make almost all of them and NVIDIA for the obvious reason that they didn't sell a chipset.

      --
      Democrat delenda est
    7. Re:I don't get it. by TheRealMindChild · · Score: 1

      Bad Drivers? The ATI Mach 64 wsa the SoundBlaster 16 of video cards.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    8. Re:I don't get it. by runderwo · · Score: 4, Insightful
      Patents are a big problem. Mike Harris has stated this numerous times on the DRI development list.

      The problem is that manufacturers like ATI or NVidia feel safer legally if they release no source code and do not publish specifications for their hardware. By not doing so, a nosy competitor can't possibly notice anything in NV's hardware design or their source code that infringes on a patent owned by the competitor. If such a nosy competitor did notice something, NV would end up in court over it at significant expense, and would probably have to end up cross-licensing their own patents just for a protection deal rather than for royalties.

      It's simply easier legally to keep the source closed and the specs secret. The bonus is that adopting such a policy doesn't hurt sales one bit, because consumers have shown with their wallets that they really just don't want things like driver source code or programming manuals. It's a win-win for the companies involved.

      Also, remember when Matrox and 3Dfx were all about open source and NV/ATI were the nasty closed source folks? All it takes is to do a "where are they now" to see what policy a conservative company would take. Nobody got rich open sourcing their drivers and publishing their specs, and at least two companies sank or nearly sank as a correlative effect (not necessarily caused by their openness). The strategic approach is to do whatever the companies that sank didn't do, so as a result NV and ATI are as closed as can be, with the exception of ATI providing some documentation under strict NDA.

      The only way to change this is to hit opencores.org and start hacking on your FPGAs. Open, extensible, capable video hardware would go a long way towards humbling the secretive industry players. Once it's designed and mockups are working, real ASIC hardware can be fabbed in quantity. The FPGA gate configuration can be made freely available with the caveat that anyone who manufactures hardware using it and distributes the hardware must pass along the "source code" for the hardware, in the form of the gate configuration as well as the host-visible registers. This wouldn't exactly fit under software licenses, but maybe some contract can be drawn up to handle it.

    9. Re:I don't get it. by aminorex · · Score: 2, Interesting
      That argument might hold water if it weren't for the
      fact that all the binary drivers from nVidia and ATI
      suck ass, while the open source 3d drivers written
      by the user community actually work, and don't crash
      your system.


      So, the end result is that instead of buying $450
      video cards, I buy $30 cards which actually work.
      I buy them for myself, for my employer, for my
      family members, and especially for my friends (who
      would otherwise frag me far too easily).

      --
      -I like my women like I like my tea: green-
    10. Re:I don't get it. by aminorex · · Score: 1

      I think it's more like: In a 50-50 competitive
      market for windows customers, the first company
      that snatches up the 10% remaining non-windows
      customers will crush its competition.

      --
      -I like my women like I like my tea: green-
    11. Re:I don't get it. by runderwo · · Score: 1
      Something I forgot to mention is that I don't see this happening anytime soon. It is a strong parallel to people developing open source alternatives to Microsoft software. The reason that is happening is because people have become angry with Microsoft's monopoly and lack of innovation, so they decided to take things into their own hands.

      NV and ATI, otoh, are still innovating and each product cycle is better than the last in some easily measurable way. I don't see things coming to the point that they did for open source software to gain a foothold for a while now.

      I think once either NV or ATI goes out of business or drops out of the 3D race, and the remaining player continues selling the old products for the same prices, might we see people start to take matters into their own hands. By then, more powerful FPGAs and VHDL simulators will be available, not to mention more people with the requisite knowledge. For now, we sit and wait and let the market mature to the point where community-based hardware development can take over.

    12. Re:I don't get it. by Anonymous Coward · · Score: 0

      For several years I had a job disassembling binaries that my employer suspected were infringing on our patents.

      Lack of source just means only people who are paid to do so will have the time and inclination to reverse engineer their driver.

  5. They may not open the code by redelm · · Score: 3, Interesting
    NVidia & ATI have large portions of their drivers closed because it's GPU code. No-one has compliers for it but them. They probably don't want to reveal their secrets, and may not even be able to if some of that code or algorithms have been received under secrecy agreement from others."

    1. Re:They may not open the code by Anonymous Coward · · Score: 1, Interesting

      What makes you think the engineering labs of each company haven't reverse engineered their competitors' drivers? If I were in such a competitive business (and I am), I would have savvy engineers dedicated to doing just that.

    2. Re:They may not open the code by ZorinLynx · · Score: 4, Interesting

      I remember back when you'd buy hardware, it would come with DETAILED technical specs, even schematics, describing how it works, how to program it, and what each part was. These days it's like "NO YOU CAN'T HAVE THE SPECS YOU MIGHT VIOLATE OUR COPYRIGHT/PATENT/INTELLECTUAL PROPERTY CRAP".. Why did companies GET like this? I mean, if anything it was easier to copy the technology BACK THEN!

      I still have the manual for my Epson LX-800 printer. In the back is a detailed programming guide, which explains exactly how to print different densities, how to control the firing of the pins, etc... All open, all available.

      I still have the reference manual for my Apple II plus. Inside is a complete schematic of the system, along with assembler code for the entire ROM.

      I really hate this new trend of "everything's a secret". Gahh, what a greedy, messed up world we live in.

      -Z

  6. Matrox by BRSloth · · Score: 5, Informative

    Think about an operation system. Any operating system. Now, the chances that this operating system has drivers for any Matrox cards is about 95%. There are only a few that are not supported.

    The big deal with Matrox is that they don't do tricks in their drivers. Everything is hardware accelerated (and that's why Matrox cards are so expensive).

    BTW, I still have a Matrox Millenium (about four years) laying in a Pentium II and still kicking ass.

    1. Re:Matrox by dakkar · · Score: 1

      Yes, I was looking into Matrox cards, too. I have a G400, but I was thinking about their P650 (dual-DVI output!). I looked at their website for drivers, and I found that only the non-3D driver is downloadable (after registration with a valid e-mail address). The 3D accelerated driver must be explicitly requested via e-mail to their support center. It seems a bit strange to me that I have to beg them to let me use the card I bought!
      Anyway, I think I'll still buy it: I haven't seen any other dual-DVI card out there.

      --
      dakkar - mobilis in mobile
    2. Re:Matrox by Basje · · Score: 1

      hearhear.

      I've got 2 millenium II's in my mame box. Great for multiplaying.

      I don't know about current matrox involvement, but a couple of years ago, the matrox cards were the bests cards to get to run X, because the drivers were best, and specs were open.

      --
      the pun is mightier than the sword
    3. Re:Matrox by Lord+Omlette · · Score: 1

      There are plenty of dual-DVI output cards. Matrox has the advantage of high image quality. double check your shop's return policy! I've had 3 computers (Abit BX6-R2, Shuttle SB61G2, Shuttle SB65G2) that refused to work w/ the P650. In fact, I have my P650 card lying around if you want to buy it.

      This is not an anti-Matrox spiel btw. I used a G200, a G400 and a G550 and I've been happy with all of them. I just happened to not have good luck w/ the P650. The G550 is still in the closet (along w/ other stuff) in case something dastardly happens to my ATI FireGL X1.

      --
      [o]_O
    4. Re:Matrox by Anonymous Coward · · Score: 0

      I wish that were true, got a g450 here that shows horrible horrible green noise and ghosting with the XFree86 driver, and the matrox driver, and have been unable to sort the problem out, the same card works fine under xp on the same hardware.

  7. I've heard good things about Matrox cards. by Bombcar · · Score: 2, Interesting

    But they can be spendy. Matrox also makes some cool multi-head displays.

  8. Recommendation by afay · · Score: 4, Informative

    First of all, nvidia provides drivers for ia32, ia64, and amd64 on linux as well as ia32 on freebsd. So, they don't limit themselves to one arch/one os. (no ppc, but to be honest, i don't think there are that many linux/freebsd ppc users) ati only provides ia32 on linux.

    Now regarding a recommendation, if you only want drivers that have good 3d accel and are open source, your only option is to go with matrox. The only problem is that matrox cards are comparatively more expensive for the speed they provide. Instead, I would recommend getting an nvidia based card. Although nvidia's driver is binary only, it's quite good and simply looking at their readme, you can tell that they put a lot of time into it. I personally have used two different nvidia cards in linux for a number of years and have never run into any trouble.

    That said, whatever you do, don't get an ATI card. I stupidly bought a radeon 9700 and i've tried every single linux driver that they've released. I can't run any 3d program for more than about 5 minutes without the whole machine locking up. In windows, the card works perfectly. So, if don't want to deal with the hassle of ATI's half-hearted support for linux, don't get one of their cards.

    --
    Best slashdot comment
    1. Re:Recommendation by Bishop · · Score: 3, Informative

      The Matrox drivers for the newer parhelia based cards are closed source.

    2. Re:Recommendation by Linux_Bastard · · Score: 1

      Amen brother.
      9700==suck

      --
      F X=0:1:9999 F D=2:1 Q:((X>2)&(X#D=0)!((D>X/2)&(X'=1))) I D>(X/2) W:$X>75 ! W X,?$X+5-$l(X) Q
    3. Re:Recommendation by damiam · · Score: 1

      No. 9700 = kickass. 9700 binary driver = suck.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    4. Re:Recommendation by Danny+Rathjens · · Score: 2, Interesting

      nvidia's binary driver breaks my tv capture card(ati wonder) for some strange reason(geforce4200ti, tv works using nv). I can't investigate and solve the problem because I don't have the specs or source.
      I was going to buy Matrox for my upgrade on the premise that nvidia and ati's binary-only behaviour was annoying, but now I see that Matrox is joining the binary-only club too. :(

    5. Re:Recommendation by k4rm4_p0l7c3 · · Score: 1

      Binary only sucks, but i've been impressed with nvidia's efforts to bring it to Linux. the README does show that they have put a LOT of effort into it.

      I am quite happy with nvidia's support of Linux, i have no crashes and do a lot of 3d gaming on Debian. I've used a 4200ti, a 4600 a 5200 and a 5700. the 5200 was slower than the 4200 in some respects so I returned it, and couldn't be happier with my 5700. I do realize it's half of what the latest ATI is (raw power wise). but I have to have nvidia because I have 2 DVI panels to power, and I don't see ATI making dual DVI out cards. Hell, with the way their drivers are I don't want one. IT's nice to see that nvidia seems to be catching up with the speed of ATI's boards..

      competition never hurt a market

  9. Successful use and installation report by jbn-o · · Score: 3, Informative

    I use an ATI Radeon 9000 and I have yet to have problems or difficulties with the card. It was plug and play for Fedora Core 1 and 2 and this card performs well for the 3D games I occasionally play (bzflag, armagetron, neverball, and the miniature golf game based on neverball code the name of which I have forgotten because I don't have it installed yet).

    The Radeon 9000 AGP card is fairly inexpensive too ($30-$40).

  10. VESA-VBE by CyberVenom · · Score: 2, Informative

    There is an open standard. It is called VESA-VBE.
    During the wild days of post-VGA graphics cards, there were many manufacturers and no standard. At that time, VESA VBE was born and most hardware manufacturers tried to comply with it. Applications finally had a common interface to video hardware, and the future looked bright.
    Then came Windows 95, with its DirectX, and most graphically-intensive programs moved to this hot new "standard". (why is beyond me...) VESA VLB 2.0 arrived at about the same time, but fizzled and died because nobody cared anymore. Just make whatever hardware you want, and write a VXD for it, and it will work under Windows. So now the only "standards" we have are on an application level, not a hardware level. (OpenGL, DirectX, XFree86...)
    -CyberVenom

  11. Of course! by Brandybuck · · Score: 2, Informative

    ...open-source drivers that can actually compile on things other than Linux/x86?

    Sure. Last month I got tired of the crash-fest known as NVidia, and went out and bought a Radeon 9200. It's an older chipset, but you can still find it new on the shelves if you look around. It's like trying to find a 1.5GHz Pentium. They're still being made, but you can't find them at the mass market outlets.

    Anyway, my system is FreeBSD, so you don't have to worry about Linux-only. It's an Open Source 3D accelerated DRI kernel driver. It should build on non-x86 archs. It supports all radeons up to the 9200.

    A similar DRI driver for Linux is also available. As for Open Source drivers for Solaris or IRIX, I couldn't say. But I doubt it...

    --
    Don't blame me, I didn't vote for either of them!
    1. Re:Of course! by black+mariah · · Score: 1

      I haven't had any problems related to my nvidia card's drivers in over a year. I was having some kind of problem that resulted in a kernel panic. I have no clue what was causing it, but after asking around and describing the problem on nvidia's forums one of the developers made a note of the problem. A few weeks later when the new drivers were released, the problem was fixed and I haven't had a single screwup that was attributable to the drivers since.

      The moral of the story is whenever there's a problem with nvidia's drivers, ASK ON THEIR BOARD and not some random mailing list.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    2. Re:Of course! by Brandybuck · · Score: 1

      I *DID* ask on the boards. NVidia isn't tracking FreeBSD 5.x. They're waiting for the next stable branch to fork off. In the meantime, it crashes about once every three startups or shutdowns in 5.2. They KNOW what the problem is (something about LDTs) but are refusing to fix it until 5.3 is released.

      Whether this is NVidia's fault for not tracking a "technology preview" release, or my fault for being an "early adopter", is completely irrelevant. It's causing me considerable problems so I switched to ATI and open source drivers.

      --
      Don't blame me, I didn't vote for either of them!
    3. Re:Of course! by Synic · · Score: 1

      It's your fault for being an early adopter and expecting commercial support for something that breaks itself early and often.

    4. Re:Of course! by black+mariah · · Score: 1

      You're expecting them to fix the problems for something that occurs on an unstable release? That would be incredibly stupid. You also have to figure that there are maybe a tenth as many people that use nvidia cards with FreeBSD as there are that use nvidia cards that use Linux, and that's already a practically insignificant number. This is not practically irrelevant. It's COMPLETELY relevant. Why should nvidia spend time working on something that easily be a problem with the version of FreeBSD you're running being unstable (or testing... whatever the terminology is. I need to read up on FreeBSD)?

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    5. Re:Of course! by Brandybuck · · Score: 1

      You're expecting them to fix the problems for something that occurs on an unstable release?

      Which is why I didn't actually blame them. On the other hand I'm not going to sit around for six months with a broken driver. If there weren't an full functional open source radeon driver, I would have stuck with nvidia and used the lackluster XFree86 nv driver instead.

      But wait a minute! I paid for that NVidia card! And at the time I bought it NVidia claimed their driver worked for FreeBSD 5.x! And they still do! So why shouldn't I blame them?

      p.s. You also have to consider that FreeBSD 5.x is still very stable despite the lack of that name. It's not like I'm running some crashfest and blaming NVidia for it. It's more like Debian, where the "testing" branch is more stable and robust than most commercial distros.

      --
      Don't blame me, I didn't vote for either of them!
    6. Re:Of course! by black+mariah · · Score: 1

      Is this something that happens across the board with the driver/FreeBSD version combination you were using, or was it only your machine?

      If I had to guess I'd say nvidia only supports 'stable' versions and not test versions with their drivers. I wouldn't expect a bugfix for something in Fedora Core 3 RC1, but I would expect one for the FC2 stable release (although the term stable is applied loosely in that case). Problems creep up that are specific to a bug in a test version that may be fixed by the time the stable version is released. I can't really see where anyone is actually at fault in your case, more like it was just bad timing on everyone's part.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    7. Re:Of course! by k4rm4_p0l7c3 · · Score: 1

      yeah, that xlibs snafu last week was pretty robust :)

    8. Re:Of course! by Anonymous Coward · · Score: 0

      that wasn't in testing though, that was unstable :-)

    9. Re:Of course! by Brandybuck · · Score: 1

      It's not FreeBSD 5.2-RC1, it's FreeBSD 5.2-RELEASE. As in "RELEASE". Officially, NVidia supports FreeBSD 5.2-RELEASE, so they should fix it instead of waiting for the next release. Isn't that what I paid them for?

      Let me give you an analogy, okay? Everyone knows that a Linux x.y.0 release is going to be buggy. You might have to wait as long as x.y.5 or x.y.10 for something stable enough for mission critical production use. So imagine NVidia saying "we support Linux 2.6, but we won't fix this bug until they release Linux 2.6.10."

      --
      Don't blame me, I didn't vote for either of them!
    10. Re:Of course! by black+mariah · · Score: 1

      Your first couple of posts made it sound like you were using a release candidate and not an official release.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
  12. UGGGH!!! God no! by Ayanami+Rei · · Score: 2, Informative

    The way that worked was that you made real-mode BIOS calls to a ROM on the VGA card that implemented the function you want.

    No modern operating system worth it's salt would stoop to mapping the VGA ROM and emulating real-mode function calls to twiddle a few registers.
    It works in Linux (sort of) because all the heavy lifting is done in real mode before protected mode starts, which means you can't change any settings after initial boot. Useless.

    That was relevant for DOS, and that's about it.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:UGGGH!!! God no! by CyberVenom · · Score: 1

      I completely agree that real-mode should not be attempted in a protected-mode OS. My point was that the idea of implementing a standard API in the hardware BIOS was a good idea. Also, unless I am mistaken, a few video BIOSes (I think in the VBE 2.0 era) actually supported native VBE calls in protected mode.
      Unfortunately the industry does not see a need anymore for a standardized API since compatibility is handled in the OS layer now.
      -Aaron

    2. Re:UGGGH!!! God no! by Anonymous Coward · · Score: 0

      No, it also works in Linux (with setting changes) because XFree86 has a realmode x86 interpreter (alternately it can use Linux's vm86 syscall to put the CPU in virtual 8086 mode, like DOSEMU).

      Later revs of VBE had support for protected only entry-points, and VBE/AF even added accelerations, though neither of these were widely implemented.

      Once WinG gave way to DirectDraw, VBE*'s days were numbered. In the past 2 years or so, it's made a small comeback for OS installers.

  13. curious by cookiepus · · Score: 0, Troll

    Once you do get drivers for your superduper 3d card on Linux... what are you going to use it for?

    -E

    1. Re:curious by Anonymous Coward · · Score: 0

      whatever the latest id software game is at the time of course

    2. Re:curious by kylegordon · · Score: 1

      Maybe for some superduper modelling and 3D work in SoftImage or Maya

    3. Re:curious by Anonymous Coward · · Score: 0

      For all the great free 3-d games that came with my distro.

  14. The ATI Radeon 9200 the best card for BSD/Linux by 0x0d0a · · Score: 3, Informative

    The point is that he's not interested in dealing with the problems associated with "video card vendor not caring about small platform". He's got people on the platform that can fix issues, given the source. They don't have it. He wants to know where to get a card that's supported with open source drivers.

    Here is the current state of affairs:

    NVidia provides only binary drivers. Their Linux drivers are supposed to be of comparable quality to their Windows drivers -- you just have to deal with the fact that the Linux world has zero tradition of binary kernel module compatibility. You will always be fighting an uphill battle to continue using these.

    ATI provides binary drivers for their cards. There are *also* 3d open source drivers in DRI, of which the Radeon 9200 is the newest well-supported card. The Radeon 9200 is currently the best choice for a 3d card for a Linux/BSD user. I have heard claims that the Linux drivers are slightly slower than the Windows drivers. Also, keep in mind that the 9200 is *not* the latest-and-greatest from ATI.

    Matrox (a) has fallen behind in 3d performance and (b) used to have *excellent* open source support for their cards in the G200 through G450 era. I bought both a G200 and a G450, and the support at the time was better than for any other manufacturers. John Carmack was involved with some of their driver work (John, if you read this, you work was much appreciated). Their Parhelia line has binary-only drivers, supports only Red Hat, and seriously lags kernel releases.

    The bottom line is that if you want to get a 3d card for Linux use, the Radeon 9200 with DRI drivers is the way to go. It's not the fastest card ATI makes, but it can currently run all existing 3d software for Linux without speed problems -- Linux may lag Windows in open source 3d support, but also in games, and NWN and Tribes 2 easily run smoothly on the card.

    1. Re:The ATI Radeon 9200 the best card for BSD/Linux by ameoba · · Score: 1
      ATI provides binary drivers for their cards. There are *also* 3d open source drivers in DRI, of which the Radeon 9200 is the newest well-supported card. The Radeon 9200 is currently the best choice for a 3d card for a Linux/BSD user. I have heard claims that the Linux drivers are slightly slower than the Windows drivers. Also, keep in mind that the 9200 is *not* the latest-and-greatest from ATI


      Actually, there are better cards. The 9200 is just a 9000 with AGP 8x support but with a card of this level, there's no advantage to having 8x AGP. There was a 9000 Pro which would be faster and is still available. Even better would be a 9100 (which is a rebadged 8500LE) or an 8500 (which was their flagship card and is generally comparable to a GeForce4 Ti).

      Try not to think too much about the odd naming conventions on this series of cards.
      --
      my sig's at the bottom of the page.
    2. Re:The ATI Radeon 9200 the best card for BSD/Linux by glitchvern · · Score: 1
      Actually, there are better cards. The 9200 is just a 9000 with AGP 8x support but with a card of this level, there's no advantage to having 8x AGP. There was a 9000 Pro which would be faster and is still available. Even better would be a 9100 (which is a rebadged 8500LE) or an 8500 (which was their flagship card and is generally comparable to a GeForce4 Ti).

      Is the dri status page the best place to discover what cards are fully supported by open source drivers or is there more to it than that?
  15. I know it doesn't seem new enough... by bhtooefr · · Score: 1

    ...but you could consider Intel Extreme Graphics 2. It's not great, but it's fully supported under XFree86 with the i810 drivers (they won't hinder performance - the i810/815, iEG, and iEG2 are all compatible, but performance is improved with each generation).

    1. Re:I know it doesn't seem new enough... by bhtooefr · · Score: 1

      BTW, I forgot about the FOSS part. The driver was written by Precision Insight, and claims to support only up to i815. Intel offers a driver for iEG/iEG2, but it appears to be closed source, and piggybacks on to the i810 driver, so it might still work to just use i810.

    2. Re:I know it doesn't seem new enough... by mikeee · · Score: 1

      The DRI page seems to say that Intel is publishing the specs on these chipsets, and they are supported.

      Unfortunately, this is still a low-end part and significantly slower than an ATI 9100 or 9200. On the other hand, Intel is shipping a jillion of these, so I'd figure they'll be reasonably well-supported and many games will run tolerably well on them for a few years.

      If you want new open-source 3D, this may be the way to go. Worst case, if it's too slow, you can probably add a video card later...

    3. Re:I know it doesn't seem new enough... by bhtooefr · · Score: 1

      Hell, I'm moving to a system with an i810 soon if I can catch one on the way to the dumpster (my school doesn't believe in repairing their computers - if there's a hardware failure, it gets tossed). It might get my PCI TNT2 thrown in there too, but I don't think that the i810 onboard graphics is usually easy to disable as primary, so it would only be used in a dual-head config (or maybe I could use a KVM to switch to the second head for games?)

  16. Recommendation-Let freedom sting. by Anonymous Coward · · Score: 1, Informative

    "I was going to buy Matrox for my upgrade on the premise that nvidia and ati's binary-only behaviour was annoying, but now I see that Matrox is joining the binary-only club too. :("

    Now, what's keeping 3COM, Intel, Adaptec, Matrox, VIA, or any of the mired of other companies from going binary? They obviously will not lose customers judging by the responses we've seen so far. The die-hards (RMS Zelots?) will stick with what they already have/reverse-engineer (Be-Fan says we can't do it with the Nvidia drivers). An interesting battle, no? At least we'll have our "free" OS to do with as we wish, without anyone tell us what to do.

    "nvidia's binary driver breaks my tv capture card(ati wonder) for some strange reason(geforce4200ti, tv works using nv). I can't investigate and solve the problem because I don't have the specs or source."

    Did I mention that Nvidia's Windows drivers have Macrovision for those with TV out? And the Creative SB Windows drivers disable the digital out (no perfect copies).

    Can't wait for DRM and the rampaging MPAA/RIAA to come to Linux, and we left the door open for them.