Slashdot Mirror


XGI, VIA Release Open Source Drivers

An anonymous reader writes "XGI has announced the release of open source drivers for its Volari family of graphics adapters. Efforts at X.Org to merge the new code into the head branch are already underway. Almost simultaneously, VIA has announced the immediate release of open source drivers for S3 Graphics UniChrome, VIA ProSavage and ProSavage DDR. Could these moves signal the beginning of a period of rapid improvement in Free drivers for video cards?"

25 of 315 comments (clear)

  1. So what card? by Anonymous Coward · · Score: 4, Interesting

    So based on this news what is the best card to buy?

    1. Re:So what card? by Rude+Turnip · · Score: 3, Funny

      Nvidia makes some pretty good cards.

    2. Re:So what card? by Trelane · · Score: 3, Interesting
      While it's true that current Xservers only exercise the 2D portion of the graphics card, Xgl (OpenGL/DRI-based X11) is under heavy development, and will likely be the future of X graphics. Hence 3D performance will likely be of critical importance in the near-ish future (though how much of a difference good versus great 3D performance will make remains to be seen)

      What this translates to for me personally is that XGI, VIA, and Intel chips are all major contenders for my future desktop, as the current contenders (Nvidia, ATI) both have binary-only drivers that come with some pretty serious headaches (ati in particular, Nvidia much less). Again, I'd also very much consider older ATI cards, as their specs are available to X devs and (hence?) have good drivers. But given my current fight with my ATI card, I'm seriously considering not buying modern ATI again.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    3. Re:So what card? by didde · · Score: 5, Interesting


      A couple of weeks ago I managed to fry my highend NVidia GPU (don't ask how). At the local 'puter store they only had a bunch of ATI's available at that moment and since it's not easy to use the machine without a GPU I had to settle for one.

      I have to say, I've heard nothing but bad things about ATI cards under Linux as they're drivers are proprietary and rumored to be quite poor. Let me tell you, my X800 is working like a charm! It took me about 10 minutes to download the RPM from ATI.com, run it through alien and then install. It Just Worked.

      Also the TV-out is awesomely overscanned form the get-go as opposed to the NVidias I have been using.

      Sorry for the offtopic, but I am rather chocked that ATI has such a bad rep among you Slashdotters. Proprietary or not, the drivers works flawlessly for me.

      (No I am not an ATI employee)

  2. What do they have to lose? by LiNKz · · Score: 4, Insightful

    It isn't like they have much to lose. They sell hardware, the drivers simply let that hardware operate. They probably also know this will earn them points with the Open Source Community.. which is always a good thing.

    --
    Proceed with Format (Y/N)? Y
    1. Re:What do they have to lose? by 91degrees · · Score: 5, Insightful

      True, but a lot of hardware companies hoard their IP as though it has intrinsic value. They seem to assume that since it cost something to produce, it must be worth something.

      Hopefully this will result in an improvement in the drivers and a detectable increase in sales for this hardware.

    2. Re:What do they have to lose? by harrkev · · Score: 5, Insightful

      Yup. This is a win-win proposition for them. They just scored major brownie points with major geeks (myself included). I can tell you that if I was looking for a new vid card right now, I would seriously look into their stuff. A week ago, I would have looked ONLY at nVidia.

      The impact is that they will likely see a noticable improvement in sales because of this. And as far as their IP, nobody can even come close to nVidia and ATI. You only have to worry about your IP if you are concerned about the people behind you catching up. If you ARE in last place, you have nothing to loose ;)

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
  3. C3 systems by renehollan · · Score: 5, Interesting

    This is good news for fanless C3-based systems using CLE266 MPEG acceleration hardware: Via had released closed-source drivers (and, indeed, forked Xine to use them in a product called VeXP). These drivers were reverse-engineered to support an open source equivalent, which was less than completely reliable.

    --
    You could've hired me.
    1. Re:C3 systems by Hoplite3 · · Score: 3, Insightful

      As someone who uses a fanless C3 system with the open source unichrome /xxmc drivers, I object to them being called "less than reliable". I've had zero issues with them. In fact, when I was investigaing whether or not to use the VIA solution or the open source one, it came to light that that the via solution didn't work as well:

      http://sourceforge.net/docman/display_doc.php?do ci d=25289&group_id=102048

      Moreover, VeXP isn't fully functional. It has issues with full screen play, other video codecs, etc. If you want to do something besides watch mpeg2, you need the open source solution.

      However, building mplayer, xorg, and unichrome to all play nice and use hardware took me several hours and a lot of curse words. It isn't exactly straightforward. (But maybe it improved from feb 2005.)

      --
      Use the Firehose to mod down Second Life stories!
  4. Well . . . by Anonymous Coward · · Score: 4, Insightful

    You paying attention to this ATI?

  5. Hopefully.. by Anonymous Coward · · Score: 3, Interesting

    The quality of these drivers becomes extremely good in the X tree such that both ATI & Nvidia lose sales because of it.

    The only way those two will release their own drivers as open-source is when they feel a pinch in the pocketbook.

    1. Re:Hopefully.. by Skjellifetti · · Score: 3, Insightful

      Matrox has had free open source drivers for their cards for quite a while. Hasn't seemed to impact ATI and Nvidia yet. Still, one can hope.

    2. Re:Hopefully.. by Anonymous Coward · · Score: 3, Informative
      Last time I looked, the Matrox drivers that were open source only supported basic 3D stuff, with everything else being in the mga_hal binary, x86-only, module.

      "man mga" reveals it's a bit more confusing:
      The second head of dual-head cards is supported for the G450 and G550. Support for the second head on G400 cards requires a binary-only "mga_hal" module that is available from Matrox , and may be on the CD supplied with the card. That module also provides various other enhancements, and may be necessary to use the DVI (digital) output on the G550 (and other cards).

      So HAL doesn't affect 3D support. My single-head G400 with no TV-out worked fine in 2D and 3D without mga_hal, which is why I bought it, but the 3D was really slow compared to other cards (not good enough for most recent commercial games, but Quake 1, GLtron, and Tuxracer worked OK).

      For cards newer than the G550 (like the triple-head Parhelia), Matrox seems to have stopped supporting open-source entirely, making the Radeon 9250 the best chip with open-source 3D drivers.
  6. XGI is decent for desktops but lacking in gaming by gmikej · · Score: 3, Informative
    I bought a XGI card for my HTPC thinking that it would be the ideal card for my analog TV (s-video was supposed to be great). It works alright- but it will not boot to ONLY S-video. That means that every time I need to reboot the HTPC I need to drag in my monitor.

    I've heard that newer NVidia cards can boot straight to TV.

    Now I just have to decide on whether I wait for someone to work out a Open source driver for the XGI card or just spend the ~$40 on a NVidia card when I have a perfectly decent XGI card already.

    heh- who am I kidding. I'm cheap. And patient.

    ...
    Come on guys- let's start reverse engineering these XGI drivers!

  7. This is great news. by rice_burners_suck · · Score: 4, Interesting
    Ha! Finally, hardware manufacturers are discovering the great secret: They're in the business to sell hardware! They're not in the business of producing software drivers for Microsoft.

    And guess what? I think this will ultimately increase their sales. As more drivers are available, choosing hardware to run Linux or some obscure OS won't be so difficult, so people will be more likely to buy a piece of hardware.

    I think this will also improve the quality of their products. Often, drivers, like any other software, contain bugs, which can cause it to appear as if the hardware isn't working as well as it should. Or perhaps the driver isn't quite as efficient as it could be with system resources, so it seems as if the hardware isn't quite as fast as it should be. When these things are released under open source, it is more likely that things like this will get fixed and improved, and that will ultimately improve the vendor's hardware product without requiring any significant effort on the part of the vendor.

    XGI and VIA are doing a smart thing. I'm heading over to write them an email about them and thank them. I suggest that others do the same. This is great news, and I hope other vendors will follow.

  8. Could be by El+Cubano · · Score: 3, Insightful

    Could these moves signal the beginning of a period of rapid improvement in Free drivers for video cards?

    Only if nVidia and/or ATI follow suit. (I know that in some cases they can't, but they could take an approach like Netscape and Sun did, release everything you do own and leave out the stuff you don't).

  9. XGI drivers are 2D only by olafura · · Score: 5, Informative

    When looking through the kernel source code there is only support for 2D. Kernel bugreport X.org bugreport

  10. Re:It's a racket and everyone knows it by erroneus · · Score: 4, Interesting

    ...or you could look at it as giving people only what they are paying for.

    Is it really a racket, then or is it actually more of a manufacturing strategy? On the surface, we all want to think that price should be based on what it costs to make it. But there's more to it and, really, the only time material, labor and overhead costs come in to play when pricing an item is finding out where your break-even point is. After that, it's essentially demand setting the price. The fact is, that there are several markets... the home user market, the professional user market and on and on.

    And forget that you're a technical type and think like a business man who doesn't know tech. When you are told you have these three graphics cards to choose from, each with comparable capabilities, one of them has this ridiculously low price for its class. Are you inclined to buy that one? Most business people don't because it causes them to doubt the lower-cost device. "Why is it cheaper? Must not be as good."

    But back to manufacturing, it's important to lower manufacturing costs where ever possible... if it were your job to do it, you'd probably be no different. It's cheaper to make a bunch of the same product and then disable features and sell them as lower-end rather than to manage that many more product manufacturing lines.

    Is it frustrating to the technical consumer to know this? Hell yeah. I've got a Dell Inspiron advanced port replicator and a Dell Latitude advanced port replicator that are freaking identical hardware and they work interchangeably except that some ports don't function properly. I haven't decided to crack these two things open to find out what's different, but there is a fairly significant cost difference between the two devices.

    Is it a racket? No... I think that goes a little too far.

  11. Not as big a deal as the headlines say by jensend · · Score: 4, Informative

    The XGI release is 2d only (the kernel code is for fb support, not DRI), and from what I see on the Unichrome driver effort's mailing list archives the VIA source release is just making available to everyone what has been available through a "developer portal" for some time and does not make any more of the chipsets' features usable.

    So the only possible real news here is a shift in the attitudes of these companies. We'll see how that works out in the future (whether enough information is released to allow open-source 3d drivers for XGI and full support for the VIA MPEG enc/dec acceleration).

  12. Great... by TheCoop1984 · · Score: 3, Funny

    So, in return for them being one of the first gfx card makers to release OSS driver, possibly starting an OSS revolution in the graphics card/hardware industry, we melt their web server?

    --
    95% of all computer errors occur between chair and keyboard (TM)
  13. XGI's "efforts" by Wienaren · · Score: 5, Interesting

    Cool. XGI took a very old version of the SiS driver, stripped out many useful features, uglyfied the code beyond belief and calls this *their* effort of open source development.

    And the worst part is that my name is all across "their" source.

    Finally, probably needless to say, the 3D part is not included.

    --
    -- The Online Photo Editor - http://www.phixr.com
  14. Re:Desparate times... by jejones · · Score: 3, Interesting

    I doubt this move will have any influence on ATI or Nvidia to open things up but we can always hope...

    Well...I don't know about you, but I'm about to write ATI and nVidia letting them know that as soon as the open source drivers come out, I'm dumping my ATI and nVidia graphics cards, switching to hardware from people who fully support Open Source, and recommending to anyone who asks me that they do the same.

    If enough people do that, perhaps ATI and nVidia will pay attention.

  15. drivers are rarely done 100% in-house by SethJohnson · · Score: 4, Insightful



    This is not completely fair. Most hardware companies depend on code in their drivers that their staff did not write. As contracts generally go, the outside developer usually imposes limits on use and distribution of their work. It's invariably more expensive to purchase outsourced code without restrictions.

  16. ATI still garbage. by Inoshiro · · Score: 4, Informative

    Won't compile with 2.6.11? Check.
    Compiles with BIG, LARGE warnings about depreciated features being used in 2.6.10? Check.
    Won't work under x64_64? Check.
    2D part of drivers buggy? Check.
    Infrequent releases that don't correct problems? Check.
    No support for X RandR? Check.

    Sorry, the ATI drivers don't pass muster. Perhaps I should've realized sooner with the constant weird 2D bugs I had with the ATI driver. Or the fact it wouldn't compile on 2.6.11. Or the fact it just plain won't work as advertised on 64-bit Linux.

    I took out my Radeon 8500, put in a Geforce 2MX I had, and installed the nVidia driver. It was actually wrapped in an installer, rather than me having to manually untar and run scripts ala ATI. It asked if I wanted 32-bit compatibility OpenGL libraries. It told me that the 2.6.11 kernel fixed some AGP issues and was reccomended (which was good since I already had it, and only used the 2.6.10 because of ATI). X RandR started to work with the nVidia driver. 64-bit and 32-bit apps work flawlessly with each other.

    ATI is shit. Their card hardware may be good, but without a driver, it might as well be an ISA SB16 for all the use I get out of it.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:ATI still garbage. by kangpeh · · Score: 4, Informative

      ATI does in fact run quite nicely under Linux using the fglrx drivers. With a little bit of effort (i.e., compiling the driver, loading it into the kernel as a module, re-configuring your x-org configuration to use fglrx rather than ati/radeon, and so forth), X-org will run very smoothly and rapidly with an ATI video card.

      Try comparing the amount of frames per second you get with glxgears using the Mesa 3D Open Source ATI drivers versus the proprietary fglrx drivers supplied by ATI. I think you will get 100 times more frames in a second with the ATI fglrx drivers.

      Using the fglrx drivers, I am able to play all games, including Legends, Cube, Doom, Quake, Wolfenstein, Americas Army, Frozen Bubble, Super Tux, Tux Racer, Counterstrike, and others, just to name a few.

      The only setbacks seen with the fglrx drivers would be that of the mentioned lack of XRandR support as well as a lack of XCompMgr support (for drop shadows/transparency). However, such minor setbacks on 'beauty' shouldn't be a big decision when choosing which drivers to use.

      ATI does not "fail it." While, they do not support the open source community as much as we would like (as, persay, NVidia Corp), they do in fact give us enough support as of right now to be comfortable. ATI's main clientele, as are most video card manufacturers/distributors, are Microsoft Windows users. You'll need to keep in mind, their programmers/staff should be put forth to work on what is important to the financial situation of the company rather than pleasing us Linux users - for now.

      After all, a company does not exist without money.