Tom's Hardware Linux NVidia Benchmarks
diehard writes: "Tom's Hardware has posted a set of benchmarks of NVidia cards running under Xfree86 4. They are pretty impressive - it looks like Linux has finally become truly viable for gaming."
← Back to Stories (view on slashdot.org)
logitech firstmouse+ (with wheel), using the "IMPS/2" protocol. here are the relevant xf86config lines:
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/mouse"
Option "ZAxisMapping" "4 5"
Option "Resolution" "1000"
Option "SampleRate" "85"
I also have "xset m 0 0" on.
I've tried all sorts of variations on these numbers, I've tried booting X with no window manager and a single xterm, etc etc etc.
As I said, my mouse performance in windows is excellent, so hardware shouldn't be the problem.
Standard Linux Troll Response #41:
;j
Linux as an operating system can and should handle all of the tasks we're asking of a desktop computer today. The mainstream, easy to use OS will help me play UT (have you heard about the unappreciated art form that is FPS?) Don't count out games as one of the driving (pun intended:) forces behind the growing demand for big iron power in little iron boxes. I see little danger in Linux becoming a "gaming" OS.
I'd hate to see a bunch of punkass newbie kids come in and rune the powerful thinking man's little slice of heaven
As far as I know, the NVidia-drivers are
closed source.
Has something changed the last 30 days?
SGI's transposition to IA-32 has got to be one of the worst mistakes in the company's history. SGI Linux boxes are not worth the exorbant amount of money they cost consumers. You can get IA-32 workstations from almost anyone that support PCI 2.1 and UDMA standards. The NUMA system used in the MIPS based Origin boxes was something thats pretty limited to MIPS. Their Intel machines are no more powerful than anyone else's Intel machines, the only real difference is the price. Please stop bringing SGI into these sorts of conversations. Their adoption of Windows NT was a PR stunt as was their adoption of Linux. The only reason they ported Linux to their Origins was to give a little life into a product they're no longer working on improving. An Origin running Linux won't be any faster than it was running Irix but it will have a larger library of programs that will run on it with a minimum of tweaking. No one is really developing for Irix anymore and SGI knows that operating systems don't mean nearly as much as the actual applications do. They're now merely opening up and/or porting their software and such so whoever ends up buying them won't own some important pieces of software like Maya and OpenGL.
I'm a loner Dottie, a Rebel.
Pick either:
1. NVidia hasn't created a proper install-script for it (NVidias fault, not an inherit fault of Linux).
2. The drivers are not opensource, so many distributors hesitate in distributing the NVidia driver with Linux, making point 1 obsolete. Again not an inherit fault of Linux. NVidia can remedy this as well.
I'm not trying to be a troll, but it is quite annoying when some people give Linux and XFree86
the blame for something that is in the hands of
the manufacturer (NVidia).
That said, I'll probably buy an ATI radeon, because of the opensource-nature of the drivers.
Why does NVidia has so much to hide, when ATI doesn't?
Can you count? In order to make things a little more palitable for those who were not trained using SysV SuSE decided to go numerologically. 0 is halt, S for single user mode, 1 for multi-user no network, 2 for multi-user and network, 3 for multi-user with network and XDM starting at boot with 6 being reboot. 1, 2, and of course 3 for the main init modes people are going to be using. SysV wasn't designed for uninitiated users while SuSE's market is a gaggle of uninitiated users.
I'm a loner Dottie, a Rebel.
I would have to disagree with most of what you have said.
SGI going to IA32/IA64 is an obvious choice.
The MIPS is falling behind in mhz.
SGI shops feel comfortable staying with the SGI name but they will leave them if the price/performance ratio drops too much.
I agree that the SGI web servers are a joke... they are manufactured by VA, I believe, so why not buy a VA box?
I also agree with the switch to NT. But I also know that the people I work with that want the SGI NT boxes will not give them up for Octanes.
Obviously you haven't been paying attention to SGI press releases... The Origin line has gone from the 200 to the 2000 to the 3000 series, all in the last year or two. Each of them still being sold and produced. They are expanding the line.
By IA64 compatability in the 3000 line, they are allowing themselves to take advantage of a largely distributed CPU that will continue to be developed and improved.
Also... most programs that run under Linux are also ported for Irix. And... even if the Origins do run Linux on the MIPS, the code still needs to be ported for the chip, so that argument is moot.
Maya is still being developed for the SGI, so people are still developing for it. Maya is a killer app. It is why we have 50+ SGI boxes in house. I know other studios are the same.
As I have said, people buy SGI for the name. The name implies a level of quality and support. Big places spend money for products they trust.
Don't go counting out SGI yet.
-I just work here... how am I supposed to know?
Huh? Could you please elaborate?
A deep unwavering belief is a sure sign you're missing something...
I love the comment on toms site on how nvidia is working with him to fix out the bugs. Funny how nvidia doesnt do that with end users. I know of at least 4 other users who have emailed nvidia about problems with the linux drivers/gl drivers and nvidia doesnt even care to respond. They have no bugzilla setup, no nothing to track bugs or whether or not they even received your email. (and man, there are some huge bugs in nvidia drivers, from console switch lock ups to X not even loading) I guess I have to own my own website before they will respond to me.. oh well.
Tom has taken a big step for him in dedicating a review to Linux. He has the following to say about it:
This was my first Linux hardware review and it will certainly not be my last. The first time is always supposed to be the hardest, but the most rewarding as well. Please let me know how I performed here. Was I babbling too much about Linux? Weren't there enough facts in the review? Don't you care about 3D stuff in your Linux-box? Please give me feed back under tomslinux@tomshardware.com . I will try to live up to the expectations of the Linux community, but first I need to know what they are.
We need to encourage him! Tell him some of the things we would like reviewed with linux benchmarks. Thank him for taking a big step in dedicating a whole review to linux. Only good things can come of this!
Using your sig line to advertise for friends is lame.
With the next release of RedHat it should autodetect your video and with any luck automatically install the correct configuration for 3D acceleration.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
Its good to see a major site like Tom's Hardware giving Linux some limelight.
As for those 'l33t users' who say that games will somehow damage your precious OS, this is nonsense. Thats the wonderful thing about Linux, because its Open Source, and there are many distros, you can tune it to do exactly what you want (unlike with other OSs); you want a console-only network station for a l33t user, get Slackware or Debian, or grow your own distro. You want games, get SuSe, or Redhat or something and install high powered drivers, and games and stuff; ITS YOUR CHOICE; YOUR POWER! USE IT!
Well, this is a good start. Perhaps now we can add some of the other things that gamers like - for example an ability to change resolution and depth when not running as root.
And how about a 3D API that allow you to optimise speed for the capabilities of the graphics card. Or some low level support for 3D cards in the frame buffer device (which could solve both these problems quite easily)
I think I'm the only one who prefered the old days when the OS was considered irrelevent for games, except for as a program launcher, and something that should be disposed of as soon as possible. How many people want to multitask their web server with quake anyway?
Most of the coments I see are gamers pondering if it is worth it yet to game on the Linux platform, even with the better benchmarks. Some seem to think that because the mAcro$oft becnhmarks are still a tad better that they should stick with the gamers OS of choice.
I come from the other end of the spectrum. I am anxiously awaiting these near similar benchmarks. Linux graphics machines are going to be a reality soon. The A|W port of Maya is going to be ready next year, the SGI Linux boxes exist, and now, the drivers seem like they will be ready for the release.
This is great news. All SGI shops now have an alternative to NT. I know that many are evaluating the choice of SGI vs. NT with the increased NT performance and the lower prices. With Linux in the mix, good things can happen.
If you look at what SGI has been doing in the last couple of months, they have been setting themselves up for this switch.
1) SGI has ported Linux to work on the Origin series of machines.
2) SGI has designed the next series of Origins to run on either IA64 or mips (with Linux support)
3) SGI has produced Linux graphics workstations with more standard hardware than the NT only boxes of a few years ago.
4) SGI has worked closely with NVidia for graphics hardware solutions
5) SGI has signed a deal with Intergraph (one of the leaders in NT graphics boxes) to sell Intergraph boxes
The first four point to Linux in the graphics world. The last one seems to either be a failsafe or.. as I see it, a chance to sell more boxes that could be dual boot graphics stations with some research.
The next year will be interesting for all places that are SGI shops.
-I just work here... how am I supposed to know?
So then you would be Raul Alonso, I guess? Or someone else who worked on this? Anyhow, I just wanted to say thanks to you people for a hell of a great program, and to everyone else who happens to have a decent OpenGL card, go check his link out and get OpenUniverse now.
I used ssystem as a screensaver on my Voodoo back in the days and liked it a lot, so I was interested to find the recent OpenUniverse review in C'T magazine. And I have to say I'm very impressed with this program on my TNT2. Visually stunning as well as educational I've spent quite some hours zooming around the solar system already.
Thanks,
Flo
A) It doesn't screw everything else. Everything else just doesn't get very many resources. And, it only happens while you're running the game. How often have you played Quake, and done something else at the same time? A lot of "hog" features are dependant on what the app asks for. If it is a simple game, that one could play in a window while doing something else, then that app can ask for a "cooperation level" that allows it to coexist peacefully with other apps. However, if it is a demanding game like Quake, DirectX allows it to use all the resources of the system. However, since 99% of the people can't play Quake and do something else at the same time, it doesn't matter. The minute you pause and switch out of Quake, then the resources go back to the applications you're using.
The whole OS doesn't run in user-mode, just services that don't need Ring0. And a lot of services don't. For example, if you're drawing a line, you don't need to go into ring 0 to do it. Or if you're asking for information about a font. Remember, Windows is essentially, Linux +X+GNOME+Mozilla. In Linux, X,GNOME and Mozilla run in user-space anyway.
A deep unwavering belief is a sure sign you're missing something...
I have no clue what PGP is. And I've never heard of a way to patch DirectX 5 into NT4. The HAL won't let you do it. You can get DirectX 6 to appear as the installed version, but that's only because DirectShow or something runs up to version 6 on NT, and the DirectX control panel reports the highest component as the installed version. How exactly is this done?
A deep unwavering belief is a sure sign you're missing something...
I think Linus is wrong on this issue. (Yea, I'm arguing with god, shoot me.) Dependance on source compatiblitiy is a BAD thing. It leads to lack of cleary defined interfaces. It leads to non-replacibility, and all sorts of ugly things. Plus, it practice, it is not necesarily the best thing. Take a look at Windows drivers. 99% of them are closed source. Many of them are superior to their Linux counterparts. If having a stable driver API didn't work, why are Windows drivers stable? Maybe it's just me, I like COM, I like C++, so maybe I don't "get it." However, I point to BeOS as a good example of a driver API. They have dynamically loading, binary drivers. However, they maintain API versions. Thus, if an API break absolutely needs to occur, all changes can be lumped together and released as a new driver API. Now the kernel will still be able to load old drivers with a minimum of performance hit, and bloat really doesn't increase, because new driver APIs are rare. Above all, a stable driver API encourages stable code. Since the driver API is solid and non-changing, drivers can get maturity without having all types of changes. Face it, changing old source to use a new interface is an inherently dangerous process full of hacks and workarounds. Not a good idea for something as critical as a driver.
A deep unwavering belief is a sure sign you're missing something...
A) Texture RAM is cheap. For the last few years, graphics cards have doubled the amount of texture memory every year. Watching texture RAM is not something that people will have to do anytime soon.
B) Memory bandwidth is a much bigger problem than the amount. However, this one will soon be solved as well. The PSX2 is already using embeeded video memory, and the GCube, (with 32MB or embedded memory) is what PC graphics cards will look like in a few years. It would not be hard to imagine a card with a large bank of main memory, a large texture cache, and compression features to move compressed texture over the memory bus into the texture cache. Or, they might just use freakishly fast RAM like Hercules is doing on their cards. Or go the Matrox route and use very wide busses. There are many solutions to the problem.
A deep unwavering belief is a sure sign you're missing something...
On my machine hardware rendered Quake 20% faster and a lot smoother (consitancy of framerate) than on Win98. On NT, my OpenGL apps (again hardware rendered) run about 15% faster. So... The truth is that in general, NT performs better for OpenGL applications. Notice I said OpenGL applications. I'm pretty sure Quake's software renderer doesn't use OpenGL. Either way, it doesn't matter what your particular machine does. In general concensus is that NT performs better for OpenGL.
A deep unwavering belief is a sure sign you're missing something...
dload xfree86.org linux binaries of 4.01
run xinstall.sh
run XFree86 -configure
edit your new XF86Config till it works properly (hint - do a xf86config & copy details from that to your "-configure" generated one - you need to select "generic vga" as your card though)
get: tdfx_drm-1.0-2.src.rpm & Glide_V3-DRI-3.10-6.i386.rpm from: here & follow the instructions on the page to install them
do a "modprobe tdfx" to load the module (before you "startx")
Quake III should now work, including DGA mouse (YMMV)(hint - create an .xinitrc in ~/ with "exec quake3" as the only command - if you change res ingame it tends to fsck your dektop on exit)
I agree that the documentation is sparse (nvidia does it much better), but it's early days for these drivers, & they are being actively developed.
--
Full plate and packing steel! -Minsc
Not to beat a dead horse and/or start another religious war, but it seems to me that the main reason installing this stuff is so hard is that it isn't bundled with XFree. Why? Oh yeah, they won't release the source...
Maybe you didn't see that Tom was using SUSE (the picture at the start of the article). SUSE launches X at runlevel 3. Redhat uses 5. I think Debian uses 2.
I remember about a year ago, I got a very unofficial pack that sorta put dx5 (limited) onto NT4. It let a bunch of things run, but most others wouldn't... Not quite the real thing, but a good hack for some.
PGP is Pretty Good Privacy. Encryption, digital signatures... good stuff. Check out www.pgp.com or http://www.pgpI.org/ if you are outside of the USA.
--
"It's tough to be bilingual when you get hit in the head."
All signs are pointing towards a future without page flipping, so adding the messy infrastructure for it now would be a mistake. Don't let benchmarking furor encourage a messy code architecture.
Points:
The benefit of page flipping is decreasing as more and more computation is done per pixel to the back buffer.
In the old days of 2D scrollers, you might barely cover the screen with one pass of writes, so page flipping could double your speed over blitting.
On a typical modern 3D game that becomes fill limited, under 25% of the performance is in the blit, and often under 10% in scenes with significant overdraw.
In upcoming games that composite 20+ layers of textures, the cost of a blit is down in the noise.
Blits add flexibility. Anti-aliasing is better done through a blit operation than with a deep front buffer. Other operations, like converting from a 64 bit work pixel to a 32 bit display pixel, or performing convolutions, are also better done with blits.
Back buffers are more optimally arranged in tiled patterns, while front buffers prefer linear scans.
Basically, our back buffers are starting to look less like raster
Page flipping doesn't apply to windowed rendering unless you butcher the X server to render all 2D to multiple buffers and clip all 3D operations. I consider that a bad thing. Making the full screen rendering more distant from windowed rendering is also a bad thing.
Every implementation of page flipping brings in a class of bugs, and obfuscates several code paths. It's not worth it.
John Carmack
I beg your pardon... Nethack has looked great on Linux for years!
"The best we can hope for concerning the people at large is that they be properly armed." - Alexander Hamilton
I'm sticking myself out on a karma limb here, but what the hell. Some things are worth taking a hit for.
The post I have replied to is NOT a troll, despite having been moderated as such. The poster has presented an entirely on-topic opinion (that, as an aside, I tend to agree with)
You, as a moderator, may or may not agree with the post, but not sharing the same viewpoint does not entitle you to slap him with "Troll" - especially when there are so many other REAL trolls to slap down.
I'll be looking for this one in meta-mod....
Good post Mr. AC.
Want to learn about race cars? Read my Book
Just because NVidia may (or may not) privately express their wish to Open Source their drivers doesn't change the _real_ problem one whit.
The problem is not some metaphysical "corruption" of a "pure and free" Linux system, it's a much more practical issue.
The Linux kernel is under constant revision and continual development. Sometimes, the driver API changes - typically for a very good reason - and then any binary-only driver will break.
This means that in order for your binary-only driver to continue to function as the kernel is revised, the provider of that binary-only driver must keep pace with the mainstream kernel development.
Furthermore, in the case of stable-API but unstable behaviour, it is very difficult to get an almost-functioning binary-only driver fixed in any sort of reasonable timeframe, nor is it easy to debug instabilities that may arise through driver/kernel interaction.
The only real solution to these technical problems is to release source.
Let me put it this way - any company that releases binary-only drivers must needs become a slave to maintaining these drivers. If they aren't up to the task, then the result is poor or no support as the kernel mutates through successive versions.
Binary-only drivers SUCK from a purly technical perspective. That's not FUD, it's truth.
Want to learn about race cars? Read my Book
A better word: Links
He who knows not, and knows he knows not is a wise man
The wheel is turning but the hamster is dead.
The wheel is turning, but the hamster is dead.
I'm the author of the proggy Tom used as one of the benchmarks, the unix solar system simulation as he called :-). He didn't put a link so just in case you want to give it a try you can found it right here.
However, i have to tell you this a rather old program and maybe not the most suitable for benchmarking a new generation 3D cards (like the GeForce).
VA is currently working on an XFree4.0 driver for the new Radeon cards. It's being developed under contract from ATI themselves, it'll use the DRI, and it'll be open-source.
Check out the adjacent article on Tom's, about the Radeon. It performs slightly slower than the GeForce in 16-bit mode, and at lower resolutions, but at high-res 32-bit modes the Radeon edges out the GeForce.
The GeForce numbers may be impressive, but me, I'm going to wait until the Radeon driver is ready. And then I'm going to show ATI just how much I appreciate an open solution.
iSKUNK!
Linux has a long way to go to being truly viable as a gaming platform. Just becasue one (or a few) video cards have good bench marks, doesn't mean that it is viable, to be viable there needs to be GOOD support from all vendors, who specifically target Linux as a gaming platform like they do to windows, not just one or two companies.
> Most gamers don't have the latest hardware or the fastest as it is normally very expensive.We need excellent support from all hardware manufacturers that have produced video cards over the last year or two. So that all linux users can enjoy a great gaming experience.
This is just the tip of the iceburg, we also need better support for mice, sound cards etc, I mean there is support for these, but not to the extent that they are great for gaming
-
As cunning as a fox, which has just been appointed professor of cunning at Oxford University. http://www.kinlan.co
That comment may be insightful, but it is wrong. Windows 2000, in general, performs better at OpenGL benchmarks than Windows 98.
The default is for resolutions smaller than the maximum to have a virtual desktop, but this can be turned off, either while running xf86config or editing /etc/X11/XF86Config. Unfortunately, GUI tools such as Xconfigurator (used by RedHat, maybe others) hide this option from you.
Personally, I think that virtual desktop space is evil, too, especially when I have 3 (or more!) perfectly good other desktops to use (and anyway, the machines I use run at 1024 x 768 or higher).
WMBC freeform/independent online radio.
Notice that in the article he mentioned that he compiled all of the drivers from source, and found that the easier route.
This should not only encourage all those rpm weenies out there to 'use the source, luke, but it also dispells any doubts about the quality of compilation that GCC performs these days.
I find it quite amusing that an immature open source driver for a free OS, compiled with a freeware compiler can get within a twat filament's distance of the performance of products with literally billions of $$ behind them.
THAT is a hoot!
Let's not forget also that GCC is the lingua franca of portable computing. GNU tools are probably the *first* add-ons any sun, hp or aix system receives after setup, so they can actually be *used*.
Brak: What's THAT?
Thundercleese: A light switch.. of TOTAL DEVASTATION!
2.1.2 Limitations.
No Reverse Engineering. Customer may not reverse engineer, decompile, or disassemble the SOFTWARE, nor attempt in any other manner to obtain the source code.
Now correct me if I'm wrong (IANAL), but aren't there places in which you CAN'T forbid people from reverse engineering and therefore such license terms are void?
Now what happens if someone (in a perfectly legal fashion) decides to reverse-engineer this driver in one of these countries (in a clean room set-up of course) and publish the source? Will people from non-free countries (USA for instance*) be in legal trouble if they download/use/distribute such new, Free driver?
* I'll categorize the USA as such until the Supreme Court strikes down the DMCA. If you don't like it... tough. You don't have to read what I write.
Comment removed based on user account deletion
What about the "Time it takes to install" benchmark? New windows drivers are (usually) just a double-click away, while the XFree 4.0 installation is a nasty series of rpms, a kernel patch, and config file editing.
I hate it when I can't surf slashdot because my X is broken!
But it's worth it for the little quake icon on my gnome launcher.
You have not seen a full version of Win98 for $75 that was legit. Those are OEM cd's are only supposed to be sold with computers.
Win98 retail is around $189
Sigs are awesome huh?
First of all, why the hell was it moderated up to 3? This post is absolutely clueless.
What you mention (oh, and it's ctrl alt + / ctrl alt - NOT just alt + / alt -) does not change the resolution. The virtual desktop is still stuck at whatever your highest resolution setting in XF86Config is. Well, I guess technically you are right -- the screen resolution does change, but that it not nearly good enough. Even in XFree 4.0 there is NO way to change the resolution AND the virtual desktop size at the same time. There is NO way to change the color depth on the fly either.
___
___
If you think big enough, you'll never have to do it.
Oh well, I guess I learned my lesson by trying to introduce some humor on Slashdot.
Flamebait? WTF. Overrated I can see, but whoever moderated this as flamebait needs to get a clue.
BilldaCat
What exactly do you think the script kiddies are??
Well, this is a good start. Perhaps now we can add some of the other things that gamers like - for example an ability to change resolution and depth when not running as root.
Maybe you were not aware. But I find X to have the simplest and lest obstrusive ways of changing desktop resoultion. If you configured your X correctly have have a number of set resoultions defined as usable on your videocard/monitor combo, then you should be able to change resoltion by just pressting the keys ALT -/+ . Plus to increase, minus to decrease.
Enjoy
--
Tom's reviews are always hard to read; mostly because of the bad grammer, spelling and logic, (like "....linux is securer than windows 2000...")
but, he is honest and doesn't hold back. that makes up for it.
Linux 3d is being handled very poorly. Several years ago, when Linux was struggling through issues with 2D, a lot of people wrote HOWTO's and webpages explaining how to cobble things together. XFree was honest about what did (and did not) work.
But now, anyone who visits the 3dfx newsgroups or the XFree site, then attempts to get their card working in 3d mode, will notice two things:
1) There are no HOWTO's or webpages dedicated to your card. When you ask a simple question, you will immediately be bombarded by three morons who say "why didn't you read through the last 712 messages! everything you need is there!"
2) XFree 4.0.1 documentation claims all sorts of miracles. But the truth is, the product does very little that is new unless you are willing to read the the 712 aforementioned messages and figure out how to disregard the 213 of then that are now outdated or innaccurate.
Many cards require a CVS download and rebuild of everything, plus a 2.3 series kernel, and many files from other sites. After you build everything and and apply all the hacks, don't be suprised if the your system locks after 20 seconds or so, like mine did.
Hate to say it, but XFree is really going out on a limb by calling this beast a "3D enabled release". It's a immature, undocumented 3D release being supported by a bunch of monkeys who refuse to properly document the 3D workarounds. The later 3.X releases were better documented, both by XFree and the card vendors, and more reliable in 3D mode.
The 2D side of 4.0.1 is stable, and the new server configuration stuff is wonderful. But this is not a quality 3D release by any means.
Treatment, not tyranny. End the drug war and free our American POWs.
See my user info for links.
Absolutely. Text based games are the way to go. In fact, I recenty spent $179.99 on a BSD Star Trek accelerator. Quite an investment, but you should see how fast it goes. Especially if I reduce the res to 40 columns. And Hangman is incredible. Even some of the serious apps in /usr/games/bin like morse have increased their speed considerably.
I would like to see benchmarks of the DRI drivers that are more crossplatform (work being done on FreeBSD for example) as well as open and supported by vendors like ATI,Matrox, and 3dfx.
I don't care how many articles are written about how great gaming on linux is, it is still _unplayable_ without decent mouse support. I have the latest drivers from nvidia that work with xfree 4.0.1. I've tried everything from Option SampleRate to tuneps2.
In short, NOTHING WORKS. the response in Q3A is slow and jerky, unless you are standing stock still. If you turn m_filter off in windows, the mouse is still smooth because the ps/2 rate acn be cranked so high. In linux with m_filter off, it is sucky sucky sucky.
Somebody has to get Loki and XFree in a room together and FIX THIS. Check the newsgroups. check slashdot. _everyone_ complains about this, but nothing gets done. I'm tired loki saying "oh, we support DGA, it should work," and XFree saying, "we fixed it in 4.0.1." Can somebody _please_ address this problem, once and for all?
</rant> sorry.
Comment removed based on user account deletion
Fix the bloody kernel and volia, the problem is gone. It's the truth. All hardware vendors give up working on drivers eventually. Even OSS hardware drivers will not get updated when they get really old, simply because there are bigger fish to fry. Having a stable driver API is a big help here. Really, though, NVIDIA is really good about old hardware. I have an original TNT and they're still giving upgraded drivers for it.
A deep unwavering belief is a sure sign you're missing something...
This would be a troll, if this guy were lying. Unfortunately for the Linux crowd, he's right. NT4 doesn't get 30% better fps, but it is significantly faster than Win9x.
A deep unwavering belief is a sure sign you're missing something...
The reason 60fps is better than 30fps
is that we're talking average here.
With 30fps the minimum could end up being
18 fps (which is noticable), while with
60 fps the minimum might be around 40 fps.
If you had a game which held 30fps AT ALL TIMES,
it would be just as good as 60fps ALL THE TIME.
The NVIDIA Linux driver is faster than it looks from some of the benchmarks. The thing he mentioned, the page-flipping vs. blitting issue, seems to account for most of the performance difference between linux and Win98. I say this, because under the low-res Solar System tests, Win98 and Linux perform almost equally. Tom attributes this to CPU limitations, but the GeForce cards are geometry accelerators, so CPU limitations really shouldn't be an issue here. If the NVIDIA Linux driver really were slower, than transforms would be slower as well, and thus the Solar System score would be lower. Same thing for the low res Quake III tests.
That brings me to a question. Why doesn't the NVIDIA Linux driver implement page flipping. Page-flipping is a basic necessity (nay, a innate right!) for game developers. I seriously doubt X doesn't allow access to page flipping in full screen mode... does it? Also, I just thought of something. Does X allow access to page-flipped overlays. That might allow Quake to use page-flipping in window'ed modes. (Which would be pretty cool.)
A deep unwavering belief is a sure sign you're missing something...
Linux didn't used to be about money ... While many people in the Linux community, including myself, didn't welcome RedHat's IPO, it shows how valuable Linux has become
Why, oh why, do people always think that open-source or software liber implies that nobody can make money off of it? Contrary to many peoples' opinions, RMS does not mind if you make money. Why is it bad that RedHat went IPO? What can they possibly do to the community? The very nature of the GPL is that no one person can run off with the code. There is no chance that they would make the kernel non-free or anything like that, like many people were claiming would happen. Instead, what has happened to the free software community as a result of the IPO?
They've hired programmers to work on the kernel
They've hired programmers to work on GNOME
They've helped bring the ideas of the open-source community to the masses.
The last is the most important of all. Hiring programmers has been a great help to ensuring the success of critical parts of the GNU/Linux system, but that by itself would have meant very little without their support of the free software community. Without freedom, it would have just been another software project. Instead, their help of the GNOME project as well as the kernel has helped prepare the platform for their most important aid to our community. That aid was in spreading our ideas to the world. Yes, they are taking more of an open-source pragmatist approach as opposed to the free software idealistic approach. But even exposure to the former will help, and eventually some of the users will open their minds towards the ethics of free software, not just the business of open-source.
Sorry if this turned out to be a rant.
--
Friends don't let friends misuse the subjunctive.