Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Graphics Software Hardware Linux

NVIDIA Releases New Linux Drivers 429

mlmitton writes "NVIDIA just released new Linux drivers (1.0-5328). But the early reports by users are less than encouraging. People are weighing in with mostly bad news about how well these new drivers work. Some people are finding that Neverwinter Nights doesn't work and they're reverting to the old drivers (4496). I spent a few long hours recently trying to get the old drivers to work with Fedora Core 1 so I'm going to hold off on these new ones."
This discussion has been archived. No new comments can be posted.

NVIDIA Releases New Linux Drivers

Comments Filter:
  • Yay! (Score:5, Interesting)

    by Saville ( 734690 ) on Tuesday December 23, 2003 @12:45AM (#7792529)
    GNU/Linux gets dynamic shader compilers!
    http://www.nvidia.com/object/IO_9292.h tml

    Do these drivers export all the same extensions as their windows counter parts?
  • changelog (Score:5, Informative)

    by wo1verin3 ( 473094 ) on Tuesday December 23, 2003 @12:45AM (#7792530) Homepage
    Changes:
    This release adds support for the latest GeForce FX and Quadro FX GPUs, UBB
    and FSAA Stereo, Red Hat Enterprise Linux 3.0, and GLX_SGI_swap_control,
    improves XPixamp support, and reduces CPU usage when OpenGL applications
    are syncing to vblank.

    Complete Changelog/Readme [freshmeat.net]
  • Good job NVIDIA (Score:4, Insightful)

    by after ( 669640 ) on Tuesday December 23, 2003 @12:48AM (#7792537) Journal
    Good, they haven't updated the Linux drivers for a while.

    I am happy to see that NVIDIA is even supporting Linux, unlike some Microsoft-only "partners" that do not care for Professor Joe.

    I also like that they include some source code, so I can change what I want. However, I would like to see the full source code to the drivers (???, sorry if I am wrong here) just for the pleasure of how they do all the neat tricks they do.

    Good job NVIDIA, thanks for the drivers.
    • My linux box is back in my dorm room, but I think the nvidia drivers are mostly closed source. They use an opensource wrapper just to comply with the GPL. This generally lets you fix problems that occur with some kernel updates (if a header file changes or something similar), but nothing particularly useful as far as the graphics go.
      • Re:Good job NVIDIA (Score:5, Informative)

        by ncc74656 ( 45571 ) <scott@alfter.us> on Tuesday December 23, 2003 @04:39AM (#7793227) Homepage Journal
        My linux box is back in my dorm room, but I think the nvidia drivers are mostly closed source. They use an opensource wrapper just to comply with the GPL.

        I just had a run-in with a driver that demonstrates why an open-source driver is much preferred. Until now, I've not had reason to tweak driver source to get something working.

        Over the past few days, I've been setting up a MythTV [mythtv.org] box on a spare machine. This machine is equipped with a Radeon VE clone (built by FIC, IIRC) with S-video/composite output. I grabbed the GATOS [sourceforge.net] driver source, built that, and got the TV-out jack working great...

        ...until I moved the computer from the bedroom to the living room and tried firing it up with just the TV plugged in.

        The X server detected that nothing was plugged into the VGA port and said "no video for you!" Isolating the offending code and fixing it so it'll work with just the TV-out jack in use was just a few minutes' work. (The patch was posted to the gatos-devel mailing list, if anybody's interested.)

        If the driver supplied by nVidia for its cards exhibited the same behavior (since I don't have any of their cards at home, I can't say if they do), what would you do? Lash up some sort of dongle to fool the card into thinking a monitor is plugged in, and hope you don't blow up your card? That doesn't sound like much of a plan.

      • Re:Good job NVIDIA (Score:3, Informative)

        by Trbmxfz ( 728040 )
        They use an opensource wrapper just to comply with the GPL

        I think the reason isn't GPL compliance (after all, for many "stock" kernels, they provide a ready-to-load binary module), but rather the fact that Linux doesn't provide an ABI. This is on purpose; so as to discourage closed-source drivers.
    • Re:Good job NVIDIA (Score:5, Informative)

      by skookum ( 598945 ) on Tuesday December 23, 2003 @01:22AM (#7792692)
      Screw wanting to see how they work, most people just want the source so that they can get it to work, period. Since they're binary only it means that they're usually tied to a specific kernel version and sometimes a specific distro. If you deviate from the path of the most popular distros you soon get into uncharted water.

      They're in a catch-22: I'm sure they'd like to open the source but it's been mentioned before that some portions of the drivers contain licensed/proprietary code that they do not themselves control. In other words they couldn't even if they wanted to. (Plus, they seem to take drivers very seriously and might see it as giving away trade secrets to the likes of ATI, so maybe they don't even want to.)
      • Even if they have third party agreements about releasing driver source, there is nothing preventing them from releasing hardware specs and letting us write drivers. But still they don't do this.

        At least ATI has released R2XX hardware specs. The R400 is just about to ship, maybe when it's out they'll release the R3XX specs.

        I don't buy the argument about keeping secrets from ATI. ATI has the capability to pull apart the drivers without the source.
  • Fix (Score:5, Funny)

    by Lord_Dweomer ( 648696 ) on Tuesday December 23, 2003 @12:48AM (#7792538) Homepage
    "People are weighing in with mostly bad news about how well these new drivers work. Some people are finding that Neverwinter Nights doesn't work and they're reverting to the old drivers (4496). "

    Ah, this is a common problem. Renaming the NWN executable to 3Dmark.exe should fix things right up.

  • by gantrep ( 627089 ) on Tuesday December 23, 2003 @12:49AM (#7792542)
    New NVidia drivers for linux? I'm still trying to get the old ones to work!!
  • Gee... (Score:2, Insightful)

    by JoeLinux ( 20366 )
    and people wonder why ATI suddenly comes out ahead of NVidia. I know *I'm* getting an ATI 9800XT when I build my next system.

    You know, I wish hardware manufacturers would learn that they have nothing to lose by releasing the specs on the system. We Linux users can't pirate hardware. We still have to buy it. Oh well...
    • Re:Gee... (Score:5, Informative)

      by kikensei ( 518689 ) <<joshua> <at> <ingaugemedia.com>> on Tuesday December 23, 2003 @12:52AM (#7792561) Homepage
      Yeah. Good luck. Try finding a SINGLE 9800XT/Linux success story on the Internet right now. I just sold an XT and am using the FX5900U. Flat out best gamig card for linux right now except for the 5950.
    • Re:Gee... (Score:3, Insightful)

      by Anonymous Coward
      We Linux users can't pirate hardware.

      Speak for yourself, but don't include me in your 'we' when you infer that Linux users are 'pirates'. I don't copy software illegally as I only use Free/Open Software.

      To generalise, I think you will find Linux users are very aware of software licensing and rarely copy closed source software. Rather it is proprietory software users, who don't care about freedon in software and don't care about licensing conditions, who do the copying.

    • Re: (Score:2, Insightful)

      Comment removed based on user account deletion
    • The driver is fine, but I wished I could use my All-In-Wonder card features like TV tuner! Also, I would love to use Linux for PVR. MythTV doesn't work with ATI's drivers. :(
    • and people wonder why ATI suddenly comes out ahead of NVidia.

      Last I checked ATI didn't have the best linux support either. I have a friend with the misfortune of having the Nforce chipset motherboard and a Radeon graphics card. Good luck getting the two to work together.

      Open source kernel + 1 closed source driver may work just fine. But open source kernel + 2 closed source drivers can mean conflicts and incompatability.

      It doesn't help that Nvidia's precompiled agpart driver for the nforce board only sup
  • by kikensei ( 518689 ) <<joshua> <at> <ingaugemedia.com>> on Tuesday December 23, 2003 @12:49AM (#7792548) Homepage
    I'm working fine with the new drivers and NWN:HoTU as well as all my other games (Savage, ET). I didn't use the -update command, I downloaded the binaries from Nvidia, and it compiled for my system (slack 9.1, Dropline Gnome). No issues at all thus far and I played NWN for 3 hours today. I'm using an FX 5900U on a P4 3Ghz w/ HT disabled.
  • Looks like I'll be sticking with my KT chipset on my Linux box for a while. I have an nforce2 board I'd like to try, but this isn't the best news I've had today.

    Damon,
    • To clarify, yes I was talking about motherboards, and yes I realize this is for display adaptors. I was considering the built-in video and problems the new drivers may pose working within a native nforce2 environment. Anyone have any experience with this? Or should I just stick with my Radeon?

      Damon,
      • Re:Back to via (Score:5, Informative)

        by mroch ( 715318 ) on Tuesday December 23, 2003 @01:16AM (#7792665)
        I've got an nForce2 board working (almost) perfectly under Gentoo. It seems to be a timing issue... either your board wants to cooperate at the moment you install, or it doesn't. The only thing you can do is try it. If it doesn't work under whatever distro you're using, try Gentoo. They've built a bunch of nforce stuff into their kernel, so support for mine was out-of-the-box.

        If you have an nforce2 board, you probably have a fast enough processor to compile most software in a relatively reasonable amount of time. If you do decide to install Gentoo, make sure you check out the alternate installation guide so you can play Tux Racer while it's building your system. :)
  • ATI and NVIDIA (Score:5, Informative)

    by Bishop, Martin ( 695163 ) on Tuesday December 23, 2003 @12:54AM (#7792571)
    All the graphic chip makers need to get their act together and release better drivers for linux. It took some work getting my 9800 pro working with gentoo, and the worst part is that my card is also an All in wonder, and there is currently no support for it, even with GATOS.
  • Packages Ready to go (Score:5, Informative)

    by PaulK ( 85154 ) on Tuesday December 23, 2003 @12:55AM (#7792578)
    There are prepatched 2.6.0 installers here [www.sh.nu].

    Minion [minion.de] is working fast towards a resolution, but it still looks like the drivers are below existing 4496 performance levels.

    • On my system, the new driver seems to perform much better if frame rate from glxgears and quake3d is any indication. I am seeing as much as 25% improvement in performance over the 4496!(using 2.4.21 kernel). I also tried the new drivers with patches from minion.de on a 2.6 kernel and could see improved performance. However, synaptic touchpad and pcmcia Wi-Fi seem to be broken in 2.6 so had to go back to 2.4 kernel.
  • 4620 Drivers (Score:3, Informative)

    by notanatheist ( 581086 ) on Tuesday December 23, 2003 @12:56AM (#7792587) Homepage
    Go find yourself the 4620 drivers. They work wonders with my FX5700 Ultra. No lockups like the 4496's.
    • Re:4620 Drivers (Score:5, Informative)

      by Vireo ( 190514 ) on Tuesday December 23, 2003 @01:33AM (#7792737)
      Grab them here [pny.com] ; these packages include the nvidia-settings GUI tool BTW, which is real nice.
      • Re:4620 Drivers (Score:3, Informative)

        by Afrosheen ( 42464 )
        I just installed those drivers tonight after wrestling with the new (crap) drivers this whole story is about. The 4620 beta driver rocks, it has a nice little control panel where you can set gamma, anisotropic filtering, FSAA settings out the yin-yang, the whole 9 yards.

        I'm surprised Nvidia doesn't say 'unless you have card X use these forever'.
  • by 0x1337 ( 659448 ) on Tuesday December 23, 2003 @12:56AM (#7792588)
    When X11 starts the drivers Oops, and default to ForceSW so no hw-accel.

    Dmesg gives-
    Unable to handle kernel NULL pointer dereference at virtual address 00000010
    printing eip:
    c024b6cf
    *pde = 00000000
    Oops: 0000
    CPU: 0
    EIP: 0010:[<c024b6cf>] Tainted: P
    EFLAGS: 00013046
    eax: 00000087 ebx: 00003246 ecx: 00000048 edx: 00000000
    esi: 00000000 edi: dffe3000 ebp: dad75738 esp: dad75708
    ds: 0018 es: 0018 ss: 0018
    Process X (pid: 246, stackpage=dad75000)
    Stack: dad96400 dad75764 c01105ac dad96000 00003099 e0d9eca6 00000000 00000048
    dad75734 e0dadd1e dbc90800 00000000 dad75748 e0db88cd 00000000 00000048
    dad75774 e0db0ee6 dad96000 00000000 00000048 00000080 d9e60000 dad96400
    Call Trace: [<c01105ac>] [<e0d9eca6>] [<e0dadd1e>] [<e0db88cd>] [<e0db0ee6>]
    [<e0db47b7>] [<e0db6170>] [<e0f51080>] [<e0dbcc1e>] [<e0d9da58>] [<e0f51080>]
    [<e0f38b9d>] [<e0f7a5a0>] [<e0f51080>] [<e0f7a5a0>] [<e0f51080>] [<e0dba65c>]
    [<e0f51080>] [<e0f7a60c>] [<e0f7a630>] [<e0f7a648>] [<e0f51080>] [<e0dbd809>]
    [<e0f51080>] [<e0f51080>] [<e0e489d2>] [<e0f2bd01>] [<e0dd55f7>] [<e0dadd1e>]
    [<e0db8818>] [<e0f28151>] [<e0dba1db>] [<e0f28151>] [<e0f28151>] [<e0dba22c>]
    [<e0f52700>] [<e0e842db>] [<e0dd0ed8>] [<e0dde76d>] [<e0e842db>] [<e0e84ac1>]
    [<e0dae41a>] [<e0d9f95b>] [<e0d9f830>] [<e0dae5a5>] [<e0db9d82>] [<e0f51080>]
    [<e0e4b627>] [<e0e8473f>] [<e0d9f195>] [<e0e842db>] [<e0e84ac1>] [<e0e842db>]
    [<e0e84ac1>] [<e0ecd0d4>] [<e0e7d552>] [<e0e66833>] [<e0db9d82>] [<e0f51080>]
    [<e0e68481>] [<e0e96fc5>] [<e0dbe389>] [<e0e68345>] [<e0dc1102>] [<e0db9d82>]
    [<e0f51080>] [<e0dac53b>] [<e0e68bc4>] [<e0e68abb>] [<e0f51080>] [<e0d9dbc5>]
    [<e0f38c06>] [<e0dbcbf1>] [<e0f51080>] [<e0d9c8a2>] [<e0f51080>] [<c0114854>]
    [<c013c590>] [<c013c7d5>] [<e0d9c61b>] [<c014a0cc>] [<c0108e7f>]

    Code: 8b 46 10 8b 50 30 89 34 24 89 4c 24 04 8b 44 24 20 89 44 24

    Ksymoops gives-
    >>EIP; c02dc0c1 <pci_read_config_dword+41/80> <=====

    >>ebx; c3fbe000 <_end+3c02138/20530198>
    >>ebp; c3fbf760 <_end+3c03898/20530198>
    >>esp; c3fbf72c <_end+3c03864/20530198>

    Trace; c01aedfc <pci_conf1_read_config_dword+4c/50>
    Trace; e08f8739 <[nvidia]os_pci_read_dword+20/27>
    Trace; e090784e <[nvidia]_nv001370rm+2e/cc>
    Trace; e09123fd <[nvidia]_nv001241rm+11/18>
    Trace; e090aa16 <[nvidia]_nv000171rm+22a/268>
    Trace; e0aaab60 <[nvidia]nv_linux_devices+0/580>
    Trace; e090e2e7 <[nvidia]_nv001749rm+167/50c>
    Trace; e0aaab60 <[nvidia]nv_linux_devices+0/580>
    Trace; e0916776 <[nvidia]rm_update_agp_config+e/14>
    Trace; e08f7495 <[nvidia]nv_agp_init+78/fb>
    Trace; e0aaab60 <[nvidia]nv_linux_devices+0/580>
    Trace; e0ad410c <[nvidia].data.end+275/31c9>
    Trace; e0ad4130 <[nvidia].data.end+299/31c9>
    Trace; e0ad4148 <[nvidia].data.end+2b1/31c9>
    Trace; e0ad40a0 <[nvidia].data.end+209/31c9>
    Trace; e0aaab60 <[nvidia]nv_linux_devices+0/580>
    Trace; e0ad40a0 <[nvidia].data.end+209/31c9>
    Trace; e0aaab60 <[nvidia]nv_linux_devices+0/580>
    Trace; e091418c <[nvidia]_nv001274rm+7c/b8>
    Trace; e0aaab60 <[nvidia]nv_linux_devices+0/580>
    Trace; e0ad410c <[nvidia].data.end+275/31c9>
    Trace; e0ad4130 <[nvidia].data.end+299/31c9>
    Trace; e0ad4148 <[nvidia].data.end+2b1/31c9>
    Trace; e0aaab60 <[nvidia]nv_linux_devices+0/580>
    Trace; e0917339 <[nvidia]_nv0008
  • ...and they are way late in releasing compilable source (never mind a binary) for Mandrake 9.2 for their nForce2 chipsets. While they were busy worsening their video drivers, I had to go out and buy a new NIC to replace the onboard ethernet! Is this complaint worth tossing out my moderation rights on this topic? Oh, who gives a fuck. Someone else can modify the damn GNA posts.

    • Manufacturers are (quite rightfully) only concerned with how well it works for most people out there. If it works alright in testbed (usually a Debian, sometimes a Red Hat-based-distro box in general, not sure what nVidia uses for theirs), it ships.

      Manufacturers can't and shouldn't be held accountable for changes local to a specific distro or host. Deal with it.

  • NWN works (Score:5, Insightful)

    by DeathPenguin ( 449875 ) * on Tuesday December 23, 2003 @01:22AM (#7792694)
    Funny, I can play Neverwinter Nights just fine with my Ti4600 and 5328 drivers. Heck, I'm even using kernel 2.6 with the Minion.de driver patch.

    Yes, I've seen a lot of complaints about the drivers on the nVnews.net forums [nvnews.net], but I really wish Slashdot editors would refrain from making blanket statements.
    • Re:NWN works (Score:4, Informative)

      by Natalie's Hot Grits ( 241348 ) on Tuesday December 23, 2003 @02:21AM (#7792888) Homepage
      its not a blanket statement. Nvidia drivers for both nForce motherboard chipset and GeForce Graphics chipsets has never _EVER_ been of production quality. nVidia under linux is asking for trouble.

      It's too bad too because combined with their drivers for windows, they have the best motherboard platform even when compared to intel chipsets... its a real shame.
  • 5328 is awesome! (Score:3, Informative)

    by Anonymous Coward on Tuesday December 23, 2003 @01:26AM (#7792704)
    The newest drivers are great. I don't think people should complain about their northbrige being unsupported by nvagp, or about their own lack of skillz, that's just my 2 lemurs though.

    The 4496 drivers totally sucked. They had display glitches in 3D programs (at 640x480 visual tearing in the middle of the screen even though I enabled vsync, and even worse at 800x600 there is distorted 'garbage' at the lower right corner of the screen, no glitches at higher resolutions though).

    So the 4496 drivers are unusable to me, however the 5328 drivers rock! The performance is faster for me, no more strange artifacts or tearing, and yes with vsync enabled the fps on ut2003 has DOUBLED!

    5328 is faster on linux kernel 2.4.x than on 2.6.x, but really I am [YOU ARE] lucky to have the very latest kernel supported so quickly :p

    BTW for those who never RTFM, you have to set __GL_SYNC_DISPLAY_DEVICE to your device if you want it to actually sync to refresh. Also, pageflipping is now on by default and the Option name is changed, so look at your XF86Config people...

    Thanks Nvidia and thanks Zander too :)

  • Rambling Post: (Score:5, Insightful)

    by big_groo ( 237634 ) <groovis.gmail@com> on Tuesday December 23, 2003 @01:35AM (#7792740) Homepage
    From the article, it sounds as if it's a certain card that seems to be having problems - if it doesn't work for you, well, you should have backed up your kernel before trying. I have no sympathy for people who are *going* to say 'I can't even get X to start!'.

    Another poster mentioned that someone has already built 2.6.0 .run files - that's cool, but I have no reason to change my *stable* system. Maybe next week when I'm bored.

    Reading though this thread I've seen people extole the virtues of ATI and slam Nvidia. One particular poster said (s)he loves h(er/is) 9800. The first Google [google.ca] I get on this card shows a price of $299.00 US. I don't know about anyone else, but I think this is a *total* waste of money. I upgraded my last video card from a TNT2 (32MB) when I couldn't install Unreal Tournament 2003. Time to upgrade. Picked up a GeForce4 MX440. $99.00 CAN. I bought this card for one reason: Nvidia had drivers for Linux - and as a recent Linux convert, let me tell you, this is good news. Cudos to Nvidia - they'll get my $$ when it's time to upgrade again, and I'll get a card that's equivalent to the 299US card for 99CAN.

    • Funnily enough, I did exactly the same thing. This despite being a Linux convert of about 6 years now. As much as I think open sourced drivers would be great I've had minimal problems with them, and even if I was using an ATI I'd probably run the XiG server anyway...
    • is that they sell chips to whoever buys. True story: I bought a Geforce2 MX440 with 64 megs of DDR ram that _under_ performed my old 32 meg Geforce2 MX SDR. Near as I can tell the trouble is cheap ram, really cheap ram. It's the easiest place to save some money, and it seems the Best Buys and Circuit Cities of the world will buy cards from whoever offers the best profit margine. I mean, why sell an $80 card for $99 when you can sell a $50 card for that.

      That said, I tried the ATI equivalent and gave up o
      • ATi has recently turned to this practice as well. You can get ATi-based cards ("Powered by ATi") from Asus [asus.com], Tyan [tyan.com], and a variety of others.
      • The DDR and SDR Geforce2 MXs are virtually identical in performance - the DDR one should be a few percent slower, as it has the same memory bandwidth but a slightly higher latency (IIRC).
        That's because the SDR has a 128bit bus, while the DDR has a 64bit bus, at double-speed. Same bandwidth pretty much. It's nothing to do with cheap RAM.
  • what about sleep? (Score:5, Interesting)

    by ejaw5 ( 570071 ) on Tuesday December 23, 2003 @01:45AM (#7792764)
    Judging from the Drivers page and README, it seems they haven't yet addressed the problem of the computer not able to go into sleep/suspend while the driver is loaded. A bit of a nuicance for notebook users...
  • the 4496 drivers would lock my workstation at work ( Ti4200 card )every few days using the default Fedora kernel. I think there's a newer kernel out, might try it again.
    My solution was to revert to the latest RH9 kernel, as I don't have time to chase down a bug in a closed-source driver, that locks X, so I can't see any console messages, and prints nothing to syslog.
  • by ags ( 145597 ) on Tuesday December 23, 2003 @02:11AM (#7792852)

    I had lots of problems getting NVidia to work with FC1. Things would kind of work, but other things wouldn't. Getting TuxRacer to work is a good litmus test.

    Then I found this page [artoo.net] of unofficial FC1 FAQ. Yay...!!

    Here's what to do - it worked for me:

    Use these instructions if there are no RPMs available, or if the available RPMs don't work for you.

    Make sure you have the lastest drivers.

    Now print this out, or write it down. Then:

    1. You must have kernel-source installed for this to work. Check the "Add/Remove Applications" tool in System Settings on the red-hat menu.
    2. Shut down X (as root, do telinit 3 in a terminal).
    3. Log in as root and go to the directory where you downloaded the nVidia drivers.
    4. Type CC="gcc32" sh NVIDIA-Linux-x86-1.0-4496-pkg2.run --add-this-kernel.
    5. There will be some whirring and wailing, and then do CC="gcc32" sh NVIDIA-Linux-x86-1.0-4496-pkg2-custom.run That will do a correct install of your nVidia drivers.
    6. Follow nVidia's instructions to set up the driver. (Read the "EDITING YOUR XF86CONFIG FILE" section.)
    7. You can now restart X by typing telinit 5.

    If none of this works, do rpm -e --nodeps XFree86-Mesa-libGL and then restart your computer. The need to do this should soon be eliminated -- watch this FAQ or the fedora-list. Note that if you update XFree86, this package will be reinstalled and you will need to remove it again. This solves the "DRI" problem.

  • Poor Nvidia (Score:2, Insightful)

    They have been getting such a bad wrap one after another. I'll tell you from owning both ATI Radeon and Nvidia Geforce cards, that Nvidia has always been the one with the better drivers.

    Owning an ATI Radeon 9800 now with so many graphical features disabled and tweaks in general, I swear I am almost better off owning a Geforce FX5900.
  • by Little Hamster ( 586231 ) on Tuesday December 23, 2003 @02:50AM (#7792954)
    I guess I must have lucked out. Reinstall my desktop today with Mandrake 9.2, and since the old one I have required a kernel interface compile (it's way too old), I downloaded the new one (5328), and worked first time I installed it. The only thing is that I can't load the GLcore module. I think sometimes you can't just take these forums as an indication of how wide spread the problem is. People who have problems are also the loudest ones.
  • General question (Score:3, Interesting)

    by rsax ( 603351 ) on Tuesday December 23, 2003 @03:00AM (#7792970)
    OK this isn't directly related to Nvidia but more of a general inquiry. Are there any video card manufacturers who consider XFree86 users a priority, even a small one? For some reason I always had the impression that Matrox released good drivers for XFree86 and that they're video cards are generally well supported. Whenever the "X is slow" argument arises people usually say that X performance is contingent on good video drivers. So what are the best video drivers out there right now? I want to build a new box soon which will be used to dual boot Windows and Linux. I would like to be able to play games on both operating systems but if that isn't possible then atleast be able to have really good drivers for Linux for normal desktop use.
  • by mcrbids ( 148650 ) on Tuesday December 23, 2003 @03:00AM (#7792971) Journal
    Linux is retarded in the area of any kind of kernel module.

    Yes, the Linux kernel is nice and modular, and you can make modules and do some neat stuff (like dynamic loading) with them, but....

    Why do modules have to be custom compiled to each exact kernel version?

    A binary API should be developed with standard hooks that allow for things like video cards, sound cards, soft modems, scanners, and other crap to operate via a protected, binary-compatable API that doesn't change in any minor release. (EG: 2.4.x should be cross compatable)

    One of the successes of Microsoft's hardware compatability is that I can frequently use a driver from Windows 3.1 on my Windows 98 or ME system.

    Linux developers can cry all they want to about "open" drivers, but there are plenty of times where that just isn't feasible. And, why shouldn't there be a single, well-documented API that allows for binary driver distribution?

    Why should this "pollute" anything at all?

    Spending any more than 10 or 20 minutes loading a driver is retarded, and even though I'm a firm believer in Linux and its future, I'll be the first to say this.

    Create a clear, binary-compatable API for drivers and the drivers will appear like magic, especially if it's similar to the API for Windows drivers.

    Hardware companies are begging for more sales, and if they can get them by recompiling their windows drivers, or at the very least putting out and supporting a single driver file for "2.4.x kernel" Linux, you'll find that lots of companies would be perfectly happy to "play nice"...
    • by fruey ( 563914 ) on Tuesday December 23, 2003 @03:26AM (#7793031) Homepage Journal
      I can frequently use a driver from Windows 3.1 on my Windows 98 or ME system.

      You might get a printer to work with older drivers, but are you really serious in saying that 16 bit Win3.1 drivers worked satisfactorily for you in Windows? We are talking about high end graphics card drivers here, not keyboard, printer or network card drivers. The only things which most Linux users can't get to work these days fall into two categories:

      • software driven hardware... that is to say, hardware which is basically a simple I/O device and all processing happens in the main CPU. Like some modems, cheap USB scanners, etc.
      • high end specific cards with separate processing units on them (GPUs, low latency audio processors, hardware encoding cards, TV combo cards)

      Correct me if I'm wrong but I don't think you'd get any of those kinds of hardware running in WinME with even a Win98 driver let alone a driver from Win3.1!

    • by The One KEA ( 707661 ) on Tuesday December 23, 2003 @03:48AM (#7793097) Journal
      What you suggest will never happen, because Linus has made it absolutely clear that the Linux kernel will NEVER have a binary-compatible ABI. He absolutely refuses to support closed-source binary modules and will NOT accept patches to the kernel to make it friendly to such modules.

      Why? Because it goes against the spirit of the GPL AND because it's a legal grey area which could result in frivolous lawsuits which could waste the time of the OSS community, like SCO is so successfully doing right now.

      Unless Linus changes his mind (unlikely) or hardware manufacturers GPL their code and/or release full programming specs, then the status quo will undoubtedly remain.
      • Actually Linus mentioned he kind of favors proprietary modules and drm if someone wanted to do so. To say no would enforce his opinions on someone else and he wants an OS for anyone who wants it. I am not saying that he supports drm and proprietary software. I am just saying he believes that anyone should do whatever they want with Linux and he does not want to get involved.

        The reason he wont include such drivers is because of legal and political reasons. Debian would fork the kernel in a second! They refu
  • Right now, I'd do anything just to GET the Nvidia drivers working at all. As it is, all their drivers have done is left me without any working OpenGL at all.

    I've repeatedly tried using their drivers, version 4496. The first time I did so and started X, it worked a little like Windows Airlines. Everything looked good, until I tried to open the menu bar and the system locked up completely. Absolutely nothing could back out of X or get control back. Taking a look at the logs, it said "Unable to find NVidia
    • With "nv", you can't have load glx. And that's why you are getting "Failed to add GLX extension (NVIDIA XFree86 driver not found)".

      With "nvidia", you need load glx, but you have to delete load dri and load glcore. Actually, I played around with it for a while and find that you can actually still load dri, but not glcore.

      As for the kernel interface, if you are using a standard kernel from a major distribution, nvidia has precompiled ones. So it shouldn't reached that step unless you really know what you ar
  • by estergum ( 91993 ) on Tuesday December 23, 2003 @03:09AM (#7792995)
    Greetings,

    For what its worth, I've always been happy with the Nvidia drivers.

    So the 5328 drive doesn't work for me with ONE app, the fail back was efortless and I'm playing NWN again.

    Kudos to the Nvidia team.

    Cheers.
  • For what it worth.. (Score:5, Informative)

    by Vilou ( 152617 ) on Tuesday December 23, 2003 @03:13AM (#7793003) Homepage
    We're actually packaging nvidia drivers for Fedora core 1 for the http://rpm.livna.org/ repository.
    See : http://bugzilla.livna.org/show_bug.cgi?id=45

    Feedback from the Clueful Ones is welcome.
    Good day.
  • by noselasd ( 594905 ) on Tuesday December 23, 2003 @03:47AM (#7793096)
    Just FYI, the nvidia drivers contain their own AGP driver,
    it can be used by e.g. setting the XF86config option NvAGP=1.
    This reliably oopses the kernel in Fedora with this new driver.
    If anyone else wonder why the new driver don't work, make sure it uses
    the kernel AGP driver, not the nvidia one.
  • Testing? (Score:4, Informative)

    by Doc Ruby ( 173196 ) on Tuesday December 23, 2003 @04:46AM (#7793245) Homepage Journal
    Don't developers spend money on any testing anymore? Every goddamn program I get these days shows that it was obviously released without any testing feedback. I know Netscape ruined the software biz model by releasing "betas" for consumption, marketing the product before it was tested. And Microsoft has never gotten anything right before version 3.0. But with malware liability looming, when will some kind of quality control come back?
  • Works here (Score:3, Interesting)

    by be-fan ( 61476 ) on Tuesday December 23, 2003 @10:16AM (#7794433)
    The new drivers work just fine on my system (like every other NVIDIA driver I've tried). I'm getting about a 10% performance improvement across the board. My specs:

    Debian sid
    Kernel 2.4.22
    GeForce4Go 440 (NV17)
    Pentium 4 2.0
    i845 mobile chipset

Solutions are obvious if one only has the optical power to observe them over the horizon. -- K.A. Arsdall

Working...