nVidia Unified Drivers Including Linux/FreeBSD
Screaming Lunatic writes "nVidia has decided to include Linux and FreeBSD in their Unified Driver Architecture and offer more tech support. Sounds like great news for Linux developers and users if Linux drivers are released at the same time as Windows drivers. (The NV30 emulation driver for Linux was made available about 3 months later than for Windows) The big push is probably from big studios that use Linux tools such as Film Gimp. More info here ." Added by Heunique: You might want to look here if you are using the latest development kernel.
But wouldn't it be sweet if they also offered superior ATI drivers? That'd sure make them think.
Sounds like a good business decision to me.
... it's FreeBSD that is the news!
WOOOT!!!!!!!!
man, i thought ATI was going to take over nVidia, but with this crazy open-source support nVidia is doing, it's going to be difficult to NOT support them in turn.
Scratching my back is a damn good way to get me to scratch yours, WTG NVIDIA!
It would be fun if someone would have a look at the drivers and port them to BeOS. Geforce4 is yet to be supported.
-- http://z80.org - all opinions, all the time --
why can't the increased support be that thier engineers just like linux better and have managed to convince thier management ... opps sorry management isn't that smart....
That still means you get shafted if you use something different than i386/i64/amd64whatever. There's still no PPC support, and that sucks. Badly.
Why is this newsworthy today when these have been out for two weeks now?
It seems 'Taco Boy' is slipping in his old age.
"On a scale from 1 to 10, people are stupid"
I like drivers that work.
I think this will help them a lot. Linux runs quake much better, so if they officially support it they can start advertising the FPS of quake in linux. Users will compare it to quake in windows and think the card is even better.
This will also help get developers(other than the gods at idsoft) to take linux a little more seriously.
Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
They're arguably equal or (in most cases) superior to most other cards
They've always supported Linux
Installing a Geforce 4200i in my Mandrake box was a snap last year ...
BTW - it was interesting to see the comment by Tim Sweeney of Epic Games (Unreal), who was applauding nVidia for their support of Linux. If we could only get all the gaming companies to pay as much attention to the Linux platform as the consoles or the PC, I could see the entire desktop shifting towards Linux next. Ok, well maybe I'm just dreaming ...
How about releasing the drivers as open source? Then you'll have a lot of support from the Linux community. (see previous thread about the linux kernel)
Id software can practically drive the industry sometimes, and without decent driver support for the platform Id would have a hard time putting out games like doom III or Quake III for the linux platform.
- tristan
So to get the Linux drivers for my card I have to also download all that bloated useless Windows crap too?
Great.
Please point me to WORKING nvidea drivers for a non intel/amd architecture.......
At best you could say they support i386-linux not linux... and you are still limited to a subset of all the available kernels...
They have linux drivers, they don't support linux.
Jeroen
Secure messaging: http://quickmsg.vreeken.net/
NVidia have been "supporting" Linux for a few years so far. Unfortunately, their drivers have been closed-source, binary-only -- a fact which has caused quite a bit of grief for kernel developers, since it makes it impossible to trace the cause for a kernel oops when using the NVidia drivers.
I did a search through the article for the word "open". I found "OpenGL", but no "open source". So, IMHO, this news release is just PR bullshit (apart from the BSD bit, which may be new) -- there appears to be no move whatsoever for NVidia to open up their source.
I wonder what implications the continuing close-source approach of NVidia will have, what with the upcoming abolition of binary-only modules in Linux kernel 2.6?
Tubal-Cain smokes the white owl.
The big push is probably from big studios that use Linux tools such as Film Gimp.
Right, because workstations that use a 2D, time based, painting program need programmable pixel shaders, programmable vertex shaders, hardware transform and lighting, massive fill rate, AGP 8X transfer speeds, and astronomical triangle throughput.
that the economy is Linux's best friend. While the recession continues(and grows deeper), companies will have to work harder to make their profits and grow their company. Like hollywood, these companies will lower their IT spending; this means Linux. This also will means that some smart companies will offer better service which will lead to improved sales which their competitors will notice. 4)Profit!!!
I prefer the "u" in honour as it seems to be missing these days.
Quoth the AC: I like drivers that work.
Apparently those who do not understand history are condemned to repeat it. The formalization of the Free Software movement by RMS in the form of the FSF was a direct result of a buggy driver (for a printer). So while it's nice that nvidia sees value in releasing these drivers and giving GNU/Linux the option to play on a level field with Windows... it hardly pushes the cause of Free Software forward to pollute machines that would otherwise be 100% Free with little bits of wholly un-Free software. Now, as I understand it, it's unfortunate that much of the competitive edge nvidia's hardware has is actually the result of the proprietary code in their drivers. It's going to be hard to convince them to forego that, since it would endanger their cash flow.
I do not have a signature
... that supporting the companies who support open source software ... is also a way of supporting open source software :)
A disproportionate number of Linux users have nVidia cards primarily because they have decent drivers which work for all kernels, and tend to install without too much hassle. I downgraded my Linux box to a TNT2 because of this.
This has resulted in a large chunk of the market share going to nVidia, encouraging them to invest a little more in Linux. A sort of feedback loop.
It may only be a niche, but it's another chunk of income for them. nVidia will sell chips to anyone if they can get more money back than they spend.
I doubt filmgimp has as much of an impact. This is a smaller market than 3d enthusiasts with dual boot Linux systems.
Please point me to WORKING nvidea drivers for a non intel/amd architecture.......
Umm. right. point me to someone with an IQ over room temperature who bought a non intel/amd architechture + an nvidia card with gaming in mind. I agree that the driver source would be much better, esp in light of the changes regarding exporting the entire symbol table to modules upcoming in linux 2.6, but nvidia is doing a great job of recognizing our 'demographic' and doing *something* to support it. I honestly can't think of a business justification for them to release the source for those drivers, I really can't. They're in a cut throat business, and if you ahve the source to their drivers the cat's out of the bag. You're technically right that they don't support 'linux' in all it's ported architechtures, but they are doing a good job supporting the most used ones. My Ti4200 arrives Thursday; good frame rates here I come.
A computer without Microsoft is like ice cream without ketchup.
Considering this story about binary modules in the Linux 2.6 kernel, it's either not a problem for proprietary software developers to have these restrictions placed on them, or they haven't gotten wind of the news (which is highly unlikely).
I know most people answer "I am not interested with changing or even reading driver source", but they forget why Open Source is good. I will write just two reasons:
=If life was easy, i would be out of a job=
'nv'
just because the drivers themselves aren't Open Source doesn't mean nVidia isn't supporting the open source community by release drivers for Open Source OS's. What's with the All-or-Nothing mentality of the open source community. Can't we just be glad nVidia now sees the linux market big enough to spend resources to develop drivers for can pat them on the back for it?
I have great faith in fools; My friends call it self-confidence. Edgar Allan Poe 1809-1845
NVidia still hasn't realeased a set of drivers that work with the 2.5.x development kernel which, unfortunately, I must use day-to-day -- albeit on a non-production machine.
I won't criticize NVidia too harshly for distributing binary-only drivers -- I understand their reasoning and I accept it. I only wish that since we can't have the source, they'd support us developers with beta drivers that work with the 2.5 series kernel. It'd be nice to have an idea of what and how things will work in kernel-next.
You can find geforce2MXs for like 40 bucks these days.
Look, I agree in most cases it makes sense for stuff to be open source and have nice open drivers so that if there are bugs they can be addressed in a more timely fashion.
.....drivers... one ATI's drivers suck, they don't update them across all cards at the same time, and they surely don't update them across all supported platforms at the same time. Guess what NVIDIA now can.
NVIDIA's track record is already to make high quality drivers, now whenever they make a Windows driver the Linux driver will be right there with it because 95 percent of the code base is now shared.
This is a brilliant move to hurt ATI were there problem is
Now if NVIDIA were to release their code ATI wouldn't have to decompile it and scratch their heads trying to figure out exaclty how to compete they would have the freaking code.
NVIDIA has a unified driver for all of their cards, for all of the platforms now so that you know that all of their cards will always work with the latst drivers, the operating systems they support and so on. Good luck finding that for ATI, and I for one don't think that NVIDIA should hand them the code on a platter just because people want everything in Linux to be open source. Sometimes vendor support is just as important.
Sure, it's cool that they're getting drivers out the door, especially with nVIDIA's history of buggy drivers. But "almost as fast as Windows" isn't going to cut it. We Linux users are used to, and demand, superior software. Mozilla, Nautilus, XMMS, the GIMP, EMACS...these applications blow away anything available for Windows. 95-99% of Windows speed is "too little, too late."
Karma: Good (despite my invention of the Karma: sig)
I have a Geforce2 Dual card which I have been trying to get seperate X screens on so I can play OpenGL games (i.e Terminus, UT2003, etc) on one screen and put XAWTV on the second to watch TV (i.e. Simpsons & Samurai Jack). Well, the new driver supports that...
Here are the highlights of the new driver:
Linux Display Driver
Linux Graphics Driver Download
Version: 1.0-4191
Operating System: Linux IA32
Release Date: December 11, 2002
Release Highlights:
* OpenGL 1.4 with CineFX architecture support
* Support for AGP 8x and nForce2 IGP
* Support for index overlays on Quadro4 to support legacy applications
* Support for separate X screens on nView enabled GPUs
* GLX 1.3 support
Yup, seperate X screens now with the dualhead cards. Hopefully I can put this to the test in the next few days.
BTW, Don't try this on Windows kids....
Jeff
with Mozilla/Galeon/whatever....
Anyone else having difficulty with those drop down boxes at the top?
"I hate quotations. Tell me what you know." -Ralph Waldo Emerson
This news was already reported here.
Dude, right on the money. What I don't get is why management gets all the cash and we have to work. Shouldn't it be the other way around? Shouldn't slashdotters be walking around making millions handing out ASIC's instead of some bobble head doll?
Is anyone else getting tired of people trolling Nvidia?
Does Nvidia make fast inexpesnive hardware?
Yes.
Does Nvidia keep its linux drivers as updated as the windows ones?
Yes.
Does Nvidia give open-source drivers for windows and somehow leave linux out of the loop?
No.
Great products, Good Price, and they support our platform. What the fuck is the problem?
Visit www.minion.de for some patches that will let you use the drivers under 2.5.x (worked great for me under 2.5.50). The author of the patches worked at nVidia as an intern doing work on the Linux/FreeBSD drivers.
Vote for global prefs bug
I just bought an Epox RDA+ with nforce chipset. :(. Next time i will get a via board again. The seem to support the linux comunity much better! At least dma works out of the box with a new kernel on a kt400 also does sound.
Nothing worked out of the box. I had to patch the ide driver to get ide running, had to patch alsa to get sound support... and OHCI USB is still not running since the bios didn't assign a interrupt at boot time. According to Alan Cox there is no usable ACPI documentation from nvidia.
The Onboard Network only works binary only, grr
another one
The drivers that the Weather Channel was paying for - did anything ever come of that? This announcment from Nvidia is definitely great, and I have no doubt it's the most they can do right now, but...
It would be much better to have open source drivers available. You'd get more people looking at things like security and performance issues, and then we could have support for architectures other than x86. (Which is probably something Nvidia themselves isn't going to bother with.)
Companies that are bottom line driven (accept it, you won't change capitalism over night) can't usually afford to jump in head first. This goes double for Nvidia, ATI, etc. Their driver source is like a blueprint of the important parts of their hardware.
I prefer open source, but to say there is no place in the world for closed source modules, applications, whatever, is too extreme IMHO.
For me the dividing line has always been commodity vs non commodity. Example: Of COURSE the OS, office software, web browsers, MUA's, MTA's, etc should be open, they are commodities. Specialized programs like AutoCAD, Drivers for up-to-the-minute video cards, and various other areas do NOT lend themselves to the open source model, and I don't believe they have to.
So right now the devil's choice is,
a) fast nvidia drivers for linux/bsd that get released with the windows drivers, which is 2 steps ahead of where we were in July, or
b) only a community supported driver, created by reverse engineering the chipset or windows drivers, released months (and years) after the windows versions.
It's not a perfect world, we have to change it in small steps. Your idealism is duly noted. Give nvidia credit for moving in the right direction, maybe at some point it *will* make sense to go GPL for them..
A computer without Microsoft is like ice cream without ketchup.
NVIDIA should be applauded for supporting Linux and FreeBSD, but there is more to the equation that they haven't yet grocked. Binary only drivers have to be acceptable because our legal system forces companies to close their source code in order to protect themselves from frivolous lawsuites. Patent searches are expensive, and not reliable. I am, quite frankly, surprised at just how many open source project there are considering the legal danger of letting someong sue you for infringement of their overly general patent - patents that our illustrious patent office issues simply because they are too ignorant and technically uninformed to make even reasonable determinations as to the validity of patent applications.
On the other hand (thank you Topal)... If any binary only driver forces the user to alter ANY other part of their otherwise open source system, in other words, if the binary modules don't cooexist peacefully with legitimate open source infrastructure, then the binary modules should be classified as hostile. Although the vendor has a legitimate point in not opening the source code, they have no excuse for not supporting the open source infrastructures present in their OS. If the infrastructures aren't sufficient for their purposes, then they should invest in the effort to improve the infrastructures, not go off on their own tangent and dismiss the efforts of countless programmers striving to create sanity in the Linux support industry.
Just my two cents....
You are my personal hero. :-) I'll take a look at these ASAP. Thanks for the info!
I'm not so sure this is a good thing. My multimonitor/multicard setup works fine under the latest Linux drivers, but doesn't work under the latest Win2K drivers. I have to keep using 30.82 under Win2K. I'd report the problem, but they seem to offer no support for the Detonator drivers at all. Any nvidia people out there?
Note: This discussion is a diversion, not necesarily off-topic. :)
While the recession continues(and grows deeper)
A recession is a period of general economic decline; specifically, a decline in GDP for two or more consecutive quarters. We've actually had growth (in the USA anyway) for at least the last two quarters and, I believe, the last four.
Anyway, you're correct that a weak economy is a good way to encourage companies to at least consider open-source software, especially when companies cannot afford to take the hits of security breaches and downtime that competitors are notorious for providing. That doesn't even take into account the licensing costs that are saved by using open-source software.
Sure, just take a peek on an Mac OS X machine ;o)
I see a lot of whining and complaining that these aren't open source drivers, and that they don't really SUPPORT linux if its' not open source, but this is exactly the attitude that makes companies afraid of linux. Everyone feels that if they are going to put anything on linux that they have to open it up. Yes, it would be nice, but let me tell you what I think is even nicer. Having the frigging drivers in the first place. You know what's nicer than that? Having them release the drivers at the same time as their other drivers. If this doesn't seem like a nice thing to you, then just think of it as a step in the right direction and offer a little support.
What about support for Linux on PPC? I have a GeForce4 MX in my iMac running Yellow Dog. Having the source would be nice.
I was a huge BeOS fan. I bought the commercial releases and really liked it, but its day has passed. The company that produced it is not out of business and the one that acquired them has no interest in developing or marketing it further. I wish that this were not the case, but it is.
BeOS is no longer cutting-edge technology and the multiple, disorganized, unfunded attempts to create a BeOS clone are unlikely to result in viable products. BeOS lacks the user base necessary to stimulate development, the software base to attract users, and the tech support that is needed by users and developers alike.
I decided long ago that I did not want to become like those sad people that cling to long-dead platforms, constantly predicting their return and vocally defending their virtues. Let BeOS rest in peace.
NVidia still hasn't realeased a set of drivers that work with the 2.5.x development kernel which, unfortunately, I must use day-to-day -- albeit on a non-production machine.
NVIDIA has better things to than chasing a constantly changing interface (Kernel 2.5.x). The patches available at http://www.minion.de/ were updated for practially every kernel release between 2.5.44 and 2.5.50. Surely you don't expect NVidia to roll new drivers every 2 days, right?
With that said, I can finally enjoy Twinview with dual X screens in the 41.91 release. Their new 2D architecture still needs lots of work though...looking forward to the next release.
-adnans
"In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
Several people seem concerned about nVidia's drivers and the forthcoming 2.6 kernel. I can't say much for tomorrow, but today, I have the latest (4191) nVidia drivers working just fine with the most recent development kernel.
To make it all work, the drivers need a minor makefile patch and updated modutils, but otherwise work just fine. You can obtain the required files from:
Unofficial nVidia driver patch
Updated modutils
Those did the tirkc for me. Your mileage may vary.
All about me
while I personally could care less if the drivers are open or binary, I would like to see official NVidia drivers for their NForce platforms(complete...audio, ethernet, etc...)
the history of the world
Look, I know that many people think ideally everything should be open source, but it doesn't work that way. There are good reasons to want to keep the source closed on many thigns. In nVidia's case, one of teh main reasons is because they liscence certian thigns (like OpenGL technology for example) they they are contractually not allowed to release.
Really, I think people ought to quit bitching. Their drivers are fast, stable, and support all the features of their hardware. This is what one would expect from a driver. If they keep it closed for contractual reasons or otherwise, that seems like a poor reason not to use the hardware.
We aren't talking about something like Windows, that is attempting to keep something proprietary, the drivers act purely as an interface between the hardware and the higher level software.
Nah... that has nothing to do with it.
Studios are buying up Linux desktop work stations. It is the highend 3d aps like Maya that are driving the purchase. So NVidia has to follow suit and keep the hardware getting faster so more studios follow suit.
-Tim
-I just work here... how am I supposed to know?
OpenGL is under IP fire from Microsoft, right?
nVidia is partly owned by a Paul Allen, right?
Their low level API isn't documented, so an open driver that is 3D enabled is not possible, right?
Different year, same fashion.
Okay. I love linux. I love having the source available to many different partsof my OS and of many of my applications. BUT I AM ALSO A REALIST. We will never get to a point where everything is Open Source. People do need to protect the their IP some times. People have a perfect right to close source their poject if that is what they decided to do. I am very happy that Nvidia is supporting Linux. I love their drivers. Quake 3 Arena and UT2K3 run really fast. All my little opengl apps I using to learn runs flawlessly. Continue the great work Nvidia...close source your drive if you want or if you are required to by other agreements. Please stop whinning everyone, be glad we are getting good solid support!
Unstable Apps: Our Android Apps Don't Suck
> I decided long ago that I did not want to become like those sad people that cling to long-dead platforms, constantly predicting their return and vocally defending their virtues. Let BeOS rest in peace.
I like those people. Like the ones who do insane amounts of hacking to add upgrades and get more speed out of their Amigas. Or Acorns. Or Ataris. I think they do more than most groups to make the computing world interesting, and I applaud their efforts. And I wish I had the time and money to join them. I think the efforts of Apple II and C64 people are cool too, but have less desire to join them.
I'm a loser baby, so why don't you kill me.
from the well-isn't-that-special dept. ."
Screaming Lunatic writes "nVidia has decided to include Linux and FreeBSD in their Unified Driver Architecture and offer more tech support. Sounds like great news for Linux developers and users if Linux drivers are released at the same time as Windows drivers. (The NV30 emulation driver for Linux was made available about 3 months later than for Windows) The big push is probably from big studios that use Linux tools such as Film Gimp. More info here
Yes. Instead of promoting OPEN SOURCE OSes, the screaming idiot who made the post focuses only on Linux. Rather than 'a rising tide floating ALL boats', yet another post displays the Microsoft mentality....that of 'only OUR product and viewpoint'
*sigh*
Which company offers "more" or "better" Open Source driver code -- NVIDIA or ATI? I want to support the company that offers the most/best open source code.
I tried it using the nVidia drivers. It's really cool. The FreeBSD team is doing a good job with their Linux emulation. This is how emulation should work!
The nVidia drivers allow accelerated graphics support for FreeBSD. Now I can play UT, Q3 or other with reasonable framerates.
It was a good decision when I bought a Ti4200 few months ago.
I had my nvidia drivers running on redhat8 well before they made rh8 rpms.
.src.rpms and do a recompile.
Just pull down the
rpm --rebuild OR rpmbuild --rebuild (depending on your version of rpm).
It only takes a few seconds becuase its not the whole driver you're compiling, just some bindings.
Works like a charm even when the pre-compiled binary rpms don't work.
The page claims that the new NVidia drivers support power management, as in suspend/resume on laptops.. That doesnt seem to be the case.. Have I missed something?
Like the ones who do insane amounts of hacking to add upgrades and get more speed out of their Amigas. Or Acorns. Or Ataris. I think they do more than most groups to make the computing world interesting, and I applaud their efforts.
When I think of all of the effort that they are expending and how it could benefit a modern, viable platform, it seems a terrible waste.
Rereading my post, I caught a rather ugly blunder. I said "The company that produced it is not out of business" when I meant to type "The company that produced it is now out of business."
Sorry for any confusion.
Linux Journal -- They used Linux for the special effects in Nemesis.
There currently is no moder, viable platform. /usr from the time when you booted your system from tape or whatever.
Windows? Every thought of the architecture makes me throw up. I hate having thousands of obfuscated files in my system folder. I hate having to access my drives with letters, which are randomly garbled everytime I add or remove some drive, install a new SCSI driver, or whatever.
Linux/FreeBSD? Thanks, see above about messy filesystems. I want order. In the sense of human-readable names, and in the sense of not having seventeen overkill-like server-optimized directory structures with relics like
Mac OS X? That's what I'm currently using, but I actually do like to go to the shop next door and buy a cheap 2 GHz+ CPU, instead of hanging at Apples mercy to buy an all-new, slow system. And don't give me bull about how PPCs are so much faster at the same MHz; they aren't thrice as fast.
So why not keep the system I have, which works, and works fast, and still is "innovative" (database-based file system anyone)? I'll surely do.
They should license things differently. That is no excuse.
Really, I think people ought to quit bitching. Their drivers are fast, stable, and support all the features of their hardware. This is what one would expect from a driver. If they keep it closed for contractual reasons or otherwise, that seems like a poor reason not to use the hardware.
Stable? What is your definition of stable? The thing locked up right out of the box last time I tried it when switching vts. And this from a device driver that had been out for ~2 years. Cmon give me a break.
Fast? They could be faster I suspect if the source was available for peer review. But we may never know.
Supports all hardware features? How do you know it supports all the features of the hardware. How do you know they haven't handicapped it in some way (like on some past models).
At best you could say they support i386-linux not linux... and you are still limited to a subset of all the available kernels... You cal always compile the source for your kernel, I did it for my 2.4.18-18.8.0 kernel when the rpm for redhat 8 where not available.
Anyway, a large-scale replacement of artists' desktops is taking place, moving from expensive SGI hardware to faster, cheaper x86 hardware running Linux. This is why it is so important that high-quality drivers are available for high-end graphics cards in Linux, and, unfortuantely, the best for nVidia comes from nVidia in binary format. Monkeying around wtih the kernel's binary interface with each incremental release is not going to make nVidia's job any easier.
--sdem
The only people hurt by this scenario are those who currently have an advantage in software. They would be forced to compete solely on their hardware brilliance. But aren't we talking about hardware companies, anyway?!
This is the whole point of free software. Free and open access to software improves the quality of software for all. Free software's greatest obstacle will always be the status quo: they're being treated quite well by the current system, and see no need for a change.
Always try to keep in mind that even if the current system is good (e.g. nVIDIA's linux drivers are high quality), it's not necessarily the best system. Linux would certainly be better off if nVIDIA "handed [ATI] the code on a platter." I don't see why you're against it, unless you're a stockholder in nVIDIA.
When I think of all of the effort that they are expending and how it could benefit a modern, viable platform, it seems a terrible waste.
It's not!
Where do you think people cut their teeth learning how to program? That's right, those same dinosaur platforms!
"Provided by the management for your protection."
Where do you think people cut their teeth learning how to program?
In general, on PCs running Linux or Windows.
I hate having to access my drives with letters, which are randomly garbled everytime I add or remove some drive, install a new SCSI driver, or whatever.
That may have been the case under Windows 9x/Me, but, under 2000 and XP, you simply assign the drive letters you want and those drive letters stick.
Sure, it's cool that they're getting drivers out the door, especially with nVIDIA's history of buggy drivers.
nVidia doesn't have a history of buggy drivers. You
are thinking of ATI.
But "almost as fast as Windows" isn't going to cut it
Actually, it's a crap shoot. Some things are faster
on windows (d3d stuff) and most opengl stuff is
slightly faster on linux/freebsd. granted we are
talking about 1-3 percent differences here.
We Linux users are used to, and demand, superior software. Mozilla, Nautilus, XMMS, the GIMP, EMACS...these applications blow away anything available for Windows. 95-99% of Windows speed is "too little, too late."
Here is where the obvious troll is. Who actually
bought this crap?
The most important thing any republican needs to know.
Of course, the solution would be to work on pushing for a unified free driver between ATI, Matrox, 3DLabs (as possible, meaning perhaps only the Permedia line), and NVidia. However, I suspect it might be harder to do here than across card from one manufactor.
Further, while it seems that for some cards, we have the info needed to program the rasterizer, I don't think anybody has specs on geometry engines for any card. And even if we did, optimization would have to be a trial and error process since we don't know what is ideal for the card. It would be something interesting to work on though, to try and see if one could write TNT and pre geometry engine ATI drivers that are faster than the vendor supplied ones, then try to attack the geometry engine problem. I think that the DRI guys are doing this somewhat already, except for they seem more focused on getting things to work rather than optimizing them (which is very sensible really).
I'm a loser baby, so why don't you kill me.
I'm already running Opera, and won't downgrade to mozilla or the like. I play games like Return to Castle Wolfentstein and Tribes2. They're closed source, and I have no problem running them. So what's the big deal about using a closed-source driver? Who ever said that I must use a 100% open source system?
Keep in mind, that you have choice with other cards, like ATI or Matrox.
Choice is good. But the choice bewteen dealing with buggy, third-party, months-late drivers for ATI cards (which can be non-trivial to install), or using slow Matrox hardware is no choice at all. My GeForce2 cost me about a hundred bucks, and is incredibly fast. The drivers install in about 45 seconds. The card works great and 3D is fine. There's not a chance I'd "put up with" those other video cards. Not when nVidia has made it so easy to use their hardware.
I understand what you're saying about Open Source and I realize all its benefits. I'm a big proponent of open source. But none of the Open Source alternatives to using nVidia cards even come close to comparing. There isn't much choice there. So I have to use a closed-srouce driver. When I look at what I get in return, I think "big deal" and move on.
-B
Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.
Yeah, I'm sure the kernel folks are really pleased about being bothered with 'bugs' that are actually the fault of proprietary drivers doing god knows what in kernel space.
The drivers are great. Thanks, NVIDIA. Now, it would be nice to have: 1) A wizardlike installer that I could recommend to my linux-newbie friends. 2) Bundling the driver with distributions and having it get installed by default. 3) Binary compatibility with the kernel so that I don't need to reinstall the driver when I upgrade the kernel. If that isn't possible, then maybe a method to automagically reinstall the driver when the kernel changes. Not all of this has to be done by NVIDIA; the slashdot/Open Source community can help out.
LRC, the best-read libertarian site on the web
Those drivers leak memory in the kernel; there's a new patch coming up to fix it. Or you can search a linux-kernel archive for the patch and fix it like I just did.
nVidia clearly hates me. I had problems installing their drivers on my Redhat 8 system a while ago, and was too busy with my schoolwork to put on a different distro, or recompile everything on my system to get it to all work together. But that's okay. I needed to be doing my work anyway, not playing UT 2003.
They decided to release their updated drivers, complete with a Redhat 8 RPM, RIGHT IN THE MIDDLE OF EXAMS! To make matters worse, UT 2003 makes my system clock lag quite a bit, and I didn't have ntp set up, so in addition to getting no studying done, I was late to an exam. I'm convinced that they're trying to sabotage my academic career.
WARNING: there is a trojan on your
"it hardly pushes the cause of Free Software forward to pollute machines that would otherwise be 100% Free with little bits of wholly un-Free software"
Correct me if I am wrong, but the drivers are free, right? Just because software isn't open source doesn't mean they are not free. Would I have to buy an NVIDIA card to be able to download their drivers? No, I could just go to their website and download them. In my mind, free software is anything you (technically/legally) don't have to pay for to obtain and use.
Project Steve
Maybe that is the big change comming in FreeBSD 5.0.
Currently... there is a serious race condition in the voodoo3 drivers... it occurs because of memory restrictions...
The most active driver development right now, is the radeons... You have a choice in drivers... open source(DRI) or Binary only(ati) that means there are multiple versions from multiple vendors...
- ac
Just thought someone needed to point out the obvious, since dipshit up above still doesn't get it.
From what i've heard, the latest driver build breaks things very badly on many 2.4.x kernels, as well as slowing down 2d performance to the point where the generic open-source drivers outperform this build.
-- If you try to fail and succeed, which have you done? - Uli's moose
Perhaps you haven't been paying attention to this whole issue for very long, but that's exactly what "Free Software" doesn't mean. This is why the distinction between free-as-in-beer (gratis) and free-as-in-speech (libre) is made. When one talks about Free Software the latter is implied -- the first is just plain old freeware.
1)Lose money ( Lose your ass! ) 2) Cut costs today and tomorrow, increase security (Lose your Windows!) ...
4. Profit!
Yep, I would say that it is correct.
The only problem is the ...
that would be
3a. fire the IT person for costing so much for so long
3b. Increase sales due to less down time.
3c. Increase Hiring/services elsewhere due to ability to shift costs elsewhere.
YEP!
I prefer the "u" in honour as it seems to be missing these days.
called FreeBSD a Linux distro. Wonder why they bothered to quote that dipshit.
There are two meanings of the word "free" at work.
There is free (as in beer), which you do not have to pay for.
There is Free (as in speech), which does not restrict what you can do with it.
Obviously there can be no universal freedom. There is a saying "Your right to swing your fist stops at the tip of my nose". You are not (or should not) be free to yell "Fire" in a crowded enclosed space. Free software, as defined by the Free Software Foundation and the GPL is software that you are free to modify, and distribute as you wish, for any payment you wish. You cannot place restrictions on the software as to what can be done with it after you have given it to someone.
You get something for free (as in beer). If you modify it and distribute it, you must give everyone the same freedoms that you were given. To me it seems a small price to pay for getting the original software for free.
I'm not a GPL fanatic, but I like some of the ideas behind it. In todays software economy, lots of money is made by selling the right to use software, something you can't do with Free (as in speech) software. But many companies spend a lot of money on custom software that is never traded on the open market, either by developing in house or contracting out the work. In these cases companies could save a lot of money by adapting an existing product to their needs, rather then writing everything from scratch.
I wandered a bit, but this shoudl serve as a quick intro into free and Free software.
Democracy isn't about no one telling you what to do. It's about everyone telling you what to do.
I prefer to use the term "Free Software" (with caps on at least the word Free) to denote software for which I can obtain the source code and have the right to share and modify the (shared) code. This is an older term than "open source" and puts an emphasis on freedom. I feel that the term "open source" seeks to limit the discussions about freedom and merely relegates the matter to a discussion of whether the source code is available for review (although I recognize that the OSI definition typically includes most of the same freedoms that are found with Free Software).
This is a highly nuanced distinction, though, and for most practical purposes the terms can be interchanged at will. That is, for most of us, the availability of the source is enough-- this will let us examine and at least modify the code for our own personal use. In most cases with "open source" software, the author allows us to distribute unmodified copies of the original code and perhaps a set of patches if we've made any.
So yes, the nvidia drivers are available at no charge, but they are neither Free Software nor Open Source Software by any stretch of the imagination. If we care about the freedoms inherent in either Free Software or Open Source software, the availability of these drivers is irrelevant-- except as part of a dangerous trend towards the "proprietary-ization" of Linux systems in general.
I do not have a signature
I won't criticize NVidia too harshly for distributing binary-only drivers -- I understand their reasoning and I accept it.
Then perhaps you can explain to me what that reasoning is, because I do not understand it. But do not say that it is to preserve their trade secrets, because binary modules are no safer from determined prying eyes than source code is. Nor should you say that it is because they are contractually prohibited from releasing parts of the code they they do not own - if this were true, only those parts would need to be placed in a binary module. That leaves... err, exactly what?
Have you got your LWN subscription yet?
Yup, great for Linux users... Oh, what's this word in there? F-r-e-e-B-S-D. Oh well, let's just ignore it... Yup. Great for Linux users.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
Wasn't linux dying???
Then perhaps you can explain to me what that reasoning is, because I do not understand it.
Sure, look here. In a nutshell, a lot of the code in the drivers does not belong to nVidia. Instead it was written and contributed or licensed to nVidia under highly restrictive licensing. Therefore nVidia cannot release the source without each of the other parties' explicit permission.
You've got to give nVidia some credit. They do a hell of a job supporting the *nix community. Better than any other GPU manufacturer ever has -- ATI and 3dfx both included. Compared to most other manufacturer's complete lack of drivers, nVidia releases complete, stable drivers.
If you're really worried about your kernel being tainted,this article, mentioned earlier on Slashdot, talks about the changes the kernel team is making to prevent non-GPL binary drivers from tainting the kernel. I applaud the kernel team for making these changes and so long as nVidia follows the rules, I have absolutely no problem with using their binary-only drivers.
The subject says it all.
Would it really take much more effort to support OpenBSD and NetBSD as well? For a simple recompile and changing a few device names, double the market base. (I know FreeBSD is the most common BSD on i386, but it seems a shame to support one and not the others - and I'm damned if I'm switching my entire operating system.)
from the guy who does the 2.5 patches:
http://www.minion.de/files/head_two.png
I just hope NVIDIA doesn't mind him posting screenshots with that code. Those files are not available in NVIDIA's tarballs.
Just thought you might find this interesting...
"Then perhaps you can explain to me what that reasoning is, because I do not understand it."
Sure, look here [slashdot.org].
Err, did you just put forward an unsupported Slashdot post to buttress your argument?
In a nutshell, a lot of the code in the drivers does not belong to nVidia. Instead it was written and contributed or licensed to nVidia under highly restrictive licensing. Therefore nVidia cannot release the source without each of the other parties' explicit permission.
That argument does not hold water. If it were true, and I have reason to believe otherwise (they have a competent in-house driver team) but suppose for the sake of argument it were true, then they could just put those parts in a binary module and open the rest. Since they have not done that, I conclude that contractual restriction is not the reason they don't provide the source.
You've got to give nVidia some credit. They do a hell of a job supporting the *nix community. Better than any other GPU manufacturer ever has -- ATI and 3dfx both included.
That is not true. Both ATI and Matrox provide much better technical documentation and are much more helpful to developers than NVidia. So, they get some credit for having providing drivers at all, but they fail the test of doing what is best for their customers.
So... since ATI is winning both the performance race and the mindshare sweepstakes, don't you think it's about time for NVidia to pull their collective heads out of their butts, before they go the way of 3Dfx?
Have you got your LWN subscription yet?
Is it a small patch? can you send it to repugnant2k at hotmail.com?
Vote for global prefs bug
Read the OSI's Open Source Definition or, better yet, the original Open Source Definition Version 1.0, published in 1998, when the Open Source Initiative was founded.
Then, after you read the Open Source Definition 1.0, read The Debian Free Software Guidelines.
Now, keep in mind, that The Debian Project was officially founded in 1993. The creation of Debian was sponsored by the Free Software Foundation's GNU Project, before the Software in the Public Interest organization was formed. Debian is the only GNU/Linux distribution, which correctly use the operating system name "GNU/Linux," while all other GNU/Linux distributions refuse to give any due credit to The GNU Project, for some reason.
Now you should have some idea why "the OSI definition typically includes most of the same freedoms that are found with Free Software."
And you should probably also have idea why so many people get so angry when most of the world is talking about Eric Raymond and Linus Torvalds as the only heroes in the community -- Eric Raymond, who started the Open Source Movement and OSI in 1998 (never minding Richard Stallman who started the Free Software Movement and FSF in 1985), and Linus Torvalds, who wrote the whole operating system in 1991 (never minding, again, Richard Stallman, who started The GNU Project in 1983). See this recent farce, as an example on what I am talking about.
The facts are, that Linus Torvalds took an 8 years old operating system project, which only lacked the finished kernel, wrote a kernel and published the whole operating system (GNU system plus his own kernel) as "Linux." In my opinion, this operating system should be called simply "GNU," however Richard Stallman and the FSF wish to give both projects equal credit (for not equal work, mind you) calling the whole operating system "GNU/Linux." Still, most of the people call it just "Linux," refusing to mention GNU at all, for reasons which are beyond me. The same strange attitude we can observe with "Open Source Software" and The Open Source Initiative vs. "Free Software" and The Free Software Foundation.
Why is that so important? For a good example, see the "Linux" definition from this recent Sony Press Release from December 18, 2002:
"Linux: a Unix compatible open source operating system created in 1991 by Linus Torvalds, then a graduate student at the University of Helsinki."
Now I think it should be obvious for everyone. Keep in mind that I am talking about Sony here. This is the misinformation, which most of the people outside the community will take as truth. And when anyone will start to wonder why this software was started in the first place, she will go to Linus Torvalds and OSI's explainations, because she will not even know about the GNU and The Free Software Philosophy.
I think that the "Open Source Linux OS" vs. "Free Software GNU/Linux OS" schism is very harmful to the community at large, because the people outside of the hacker subculture have not only no idea who in fact has done which work, but they also have no idea why, which is much more important.
The real reason is freedom, but when people think that they use a "Linux OS," which was written by Linus Torvalds as an "open source software," which was invented by Eric Raymond, then they will never know that it is all about freedom at all. So, they are happy with proprietary device drivers, the very same thing which made Richard Stallman start The GNU Project in the first place.
This post will probably get moderated down, as most of Slashdot users unfortunately represent the let's-never-mention-GNU attitude of the young Internet community today. Of course, at the same time, some other post will get moderated up as +5 Funny, because it says GNU/this GNU/that -- yes, very funny indeed, especially after repeating this idiotic joke million times a week, not even stopping to think why it is important to talk about freedom, as the main motivation behind The GNU Project and the Free Software Movement at large...
Sad. Very sad.
~Christopher Doopov
You or I must yield up his life to Ahrimanes. I would rather it were you.
I should have no hesitation in sacrificing my own life to spare yours, but
we take stock next week, and it would not be fair on the company.
-- J. Wellington Wells
- this post brought to you by the Automated Last Post Generator...