Slashdot Mirror


Linux Support for Riva TNT2

Brian the Wise writes "Just got email confirmation from NVidia that the new Riva TNT2 will have full X and 3D support under Linux. They should be announcing it on their web site in about 2 weeks time. All we need now are our Quake3 for Linux CDs."

13 of 110 comments (clear)

  1. Linux 3D architecture by Crow- · · Score: 2

    I agree totally, The TNT support will be binary-only, which means Redhat probably won't even distribute it, if they stick to the GPL that is. It will be interesting to see what they do. Not that I actually care about redhat... binary-only drivers are not good, if anything they are bad because they decrease the incentive to create a free driver.

    However Matrox has done the right thing and released specs, we have made significant progress on the glx driver for the G200. See the following url:

    http://lists.openprojects.n et/mailman/listinfo/g200-dev

  2. no overlay plane? what about trim curves? by pixel+fairy · · Score: 2

    im more interested in getting work done than gaming.

    is there a way to get 3d with an overlay planes
    in linux?

    mesa does not support trimmed nurbs, this can be
    a problem with using mesa as the "standard" openGL
    for XFree86. trim curve support is important for
    3d apps (maya etc)

  3. This is a Good Thing by TedC · · Score: 2
    If someone released specs they would gain more in users than they would lose by giving out the specs.

    An assertion often made, but never proven.

    Five years from now all 3D chips will have about the same features and level of performance (as most 2D chips do now), IP will no longer be that important, and we can all use Open Source drivers. Until then I don't mind meeting NVIDIA half way.

    TedC

  4. Red Hat and binary-only drivers by TedC · · Score: 2
    The TNT support will be binary-only, which means Redhat probably won't even distribute it, if they stick to the GPL that is.

    Red Hat signed an NDA and released a binary-only driver for the Intel i740. This driver was recently released as Open Source, so good things can come from less than perfect beginnings. :-)

    TedC

  5. anyone know when? by coats · · Score: 2
    anyone know when I will actually be able to have X working on a tnt2?
    It won't be fully optimized for the TNT2 yet, but the TNT support in XFree86 3.3.3-1 or later (available as .gz's from Xfree86.org or as 's from RedHat) should do an at-least-decent job.

    I love my 2400x1600@32bpp virtual displays on my current TNT; the TNT2 promises to be even better!

    --
    "My opinions are my own, and I've got *lots* of them!"
  6. Hm. by aheitner · · Score: 2

    I'm going to guess Daryll will be done 1st -- the V3 is basically the same stuff as V2's (SLI'd), and Glide/Linux already supports that. If Glide works on the Banshee (and it does) then it's not such a big step to the V3.

    The TNT people (BTW TNT2 is the exact same hardware as TNT, just overclocked, nVidia guarantees me that if it works on TNT it'll work on TNT2 :) have to start from scratch. Ooof.

    But hey, I've got a TNT and SLI'd V2's. I win either way :)

  7. Linux 3D architecture by Caballero · · Score: 2
    Red Hat likes to make sure their main distribution includes free source.

    They also include an application CD for other commercial products

    There's no reason they couldn't put nVidia's and 3Dfx's stuff on the application disk. I wish I had thought of that earlier!

    - |Daryll

  8. Linux 3D architecture by Stiletto · · Score: 2

    Hmm.. This seems to indicate they are "re-inventing the wheel" themselves. There are already people working on a 3d architecture for Linux, using GLX and Mesa. They have the Matrox G200 working through this already. Any chance these two groups can work together? Certainly supporting many cards through a single 3D system would ultimately be what Linux really needs. I'm not sure this is such A Good Thing if nVidia decides to roll their own proprietary non-standard system.

    Currently if you want 3D and the source to go with it our only option is the G200.

  9. Race for linux support, 3dfx or nVidia by ArsonSmith · · Score: 2

    Well, I guess now the race is on. Will Daryll Straus working for free for 3dfx come up with support for voodoo3 3d on linux first or will nVidia and TNT2 come up first. I like that 3dfx has allready released full specs for 2d on there banshee and voodoo3 cards.

    ArsonSmith

    --
    Paying taxes to buy civilization is like paying a hooker to buy love.
  10. Matrox has nearly one already by Crow- · · Score: 3

    We have a fully functional GLX driver for the MGA-G200, it won't be complete until Precision Insight releases their Direct Rendering infrastructure some time in June. Right now mos windowed GL apps run *MUCH* faster, quake2 even runs but has poor performance that will be fixed with PI's driver architecture.

    http://lists.openprojects.n et/mailman/listinfo/g200-dev

    Binary-only drivers are not a solution, please do not support hardware that doesn't have free drivers. (Speech, not beer)

  11. I think the TNT2 are backwards compatible... by coats · · Score: 3
    The TNT2 chipset is actually a TNT chipset made a lot smaller (0.25 micron)
    Not just smaller and faster because of the feature-size reduction: the rendering pipelines are re-implemented as well. With the TNT drivers (optimized for TNT timing), TNT2 runs up to 17% faster than TNT at the same clock speed, according to Tom's Hardware Guide, and with drivers optimized for the TNT2 timing it should be better yet (this is like optimizing for 486 vs. optimizing for P-II). Additionally, TNT2 offers support for larger (32MB) frame-buffers as well as faster 300MHZ RAMDAC -- and 2048x1536 displays@85hz

    Bit by bit, we're getting closer to the true desktop metaphor (I want my desktop to be 8K x 4K @ 200dpi and 90Hz :-)

    --
    "My opinions are my own, and I've got *lots* of them!"
  12. I have to agree with Crow by Fizgig · · Score: 4

    My order of preference:

    1. An driver written by regular Linux hackers who have full access to specs. (what Crow's doing)

    2. An open driver written by the company.

    3. A closed driver written by the company.

    4. A closed driver written by someone for free for the company. (3dfx)

    Nvidia might be 2 or 3. Let's hope 2. Like they did with their X server code, maybe they'll come around and give out the source. But I doubt it, since they probably consider their 3d parts to have much more information that needs to be kept proprietary.

    Why do I think 1 is better than 2? I've been lurking on the mailing list for the G200 glx driver development, and I've learned so much from it! I had no idea about most of this stuff before. I could never have learned this, even if Matrox developed their own in-house open-source driver. So, it will be a very good thing if Nvidia releases the source to the drivers. I don't particularly like the preceden 3dfx has set. I like the one Matrox has set. Unfortunately, I have a bad feeling about which one Nvidia will follow.

  13. Linux 3D architecture by Caballero · · Score: 5
    Let me speak a little to the state of all this, since it is somewhat confusing and I'm seeing some incorrect information.

    I don't know the details of the TNT2 release. My best guess is that they have SGI OpenGL as a base. That means they'll be releasing binary only.

    That's not particularly bad. There is room to have more than one OpenGL implementation. In fact, there are already three (Mesa, XiG, MetroLink).

    The biggest problem is that OpenGL provides and API and not an ABI. That means programs can be recompiled against different OpenGL libraries and work, but compiling against one library doesn't insure compatability with another. No one wants that to be a problem, because we don't want different versions of applications to be required. I've been talking with vendors and suggesting that Mesa be made a reference platform. The advantage of that is that everyone gets it for free and we all agree on interface difference. Mostly this hasn't been a major issue in my testing so far, but it has come up. It also helps that we have some common benchmarking programs that we can all use to test.

    That takes care of the commercial side of the discussion, now lets look at the free software side of the problem.

    Mesa is the OpenGL layer. It currently has a hardware layer known as DD for lack of a better term. The current 3dfx support for Mesa goes through that interface. SUSE has worked on extending that to something they call ACL. See http://www.suse.de/~sim for more information. People are also adding multithread support and optimizations to the core of Mesa

    GLX provides and interface layer between an X server and OpenGL. It also allows remote OpenGL applications to communicate with a local server. SGI made GLX open source.

    Precision Insight took GLX and Mesa and rolled that into the XFree 4.0 tree. So, minimally all XFree 4.0 servers will have the capability of doing software OpenGL. This will become a new "assumption" about a Linux workstation which is great.

    There is parallel work going on between SUSE and PI at the moment. Simon from SUSE, is working on a hardware interface layer (generic PCI) and an integration layer (MLX).

    Finally Precision Insight is working on the DRI, direct rendering infrastructure. This allows applications outside the X server to talk straight to the hardware. Here's Q&A you can read.

    My work on Glide for Rush (and now Banshee/V3) needs something like the DRI. My first solution was a bit of hack (called the Rush extension) and was an X server extension. Switching to the DRI should standardize things further.

    I hope this clears things up. I'm extremely pleased to see all the progress. Having nVidia release an OpenGL is fine as long as it interacts well with applications compiled against Mesa. I'm fairly sure it will since they want Q3 to work!

    - |Daryll