GeForce3 and Linux
IsyP writes: "I noticed on evil3D.net that they have posted the first benchmarks of the newly available GeForce3 in Linux. Funny how the marginal performance increase coincides nicely with shipping delays and a $150 price cut to ~$350 from the original $500. Either way, it is nice to see performance of that level in Linux."
I really can't understand this fascination with FSAA. Maybe if it was done by using good texture filters, and analytically along the edges of primitives, but all we have is brute force supersampling.
You say that running in 1600 vs 800 doesn't make a difference, but that exactly what you do with FSAA. The scene is rendered at 2-4 times the original resolution and then is filtered back down to the screen res.
The other point is how many times have you been in the middle of a quake fire fight and thought "Damn, I wouldn't have died then if it hadn't been for that tiny bit of dot crawl over there on that wall." It doesn't happen. In fact it was an education for me to go to a LAN party a little while ago and see all the serious quake heads running at 512x300 (or whatever it is) with all the textures switched off, and this was with Geforce 2's in their boxes. All they care about is frame rate, frame rate, frame rate. FSAA takes that away.
FSAA is a gimmick. It's a way of using up all the extra fill rate that these boards have without needing Carmack and Co. rewrite all their code to use it up in sensible ways.
They don't provide source. They provide a wrapper as a means to defeat the GPL. Legally it wouldn't stand up in court, but Linus won't take action because he thinks that ignorning all linux-kernel posts from users of binary-only drivers will be sufficent to kill the driver.
One word: 2003
I agree. When you filter 1600x1200 down to 800x600 using 4x antialiasing, you're simply throwing away information in the image.
Antialiasing only makes sense when you start to bump against the resolution limits of the display. If the card is capable of rendering 3200x2400 at a good framerate, it doesn't help me much. So that's when antialiasing can be used to give me a better 1600x1200 image.
Coincidentally, we _are_ just now hitting those limits. The GF3 is fast enough to render high quality scenes at a good framerate at 2048x1536, which is beyond the capability of most monitors. So 1024x768 w/4x AA becomes a useful mode.
I have a Matrox Mystique 220 PCI and I'm still happy with that. I don't care much about 3D performance, please compare the 2D performance of the cards also!
My other account has a 3-digit UID.
I've recently been digging around trying to figure out which GF2 I'm going to buy (since there will obviously be a price drop on them shortly) and came across multiple sites with Q3A benchmarks from different speed CPUs (www.tomshardware.com being one of them). 850Mhz seems to be just a hair under the line for what Q3A really needs to scream. At 850Mhz performance appears to still bottleneck at the CPU for the Windows version (and likely the Linux version as well)... 900Mhz is where most of them show that performance tops out. Going above that doesn't seem to make the frame rate go significantly higher, but it's a fairly sizeable jump in performance from 850 to 900 Mhz.
Doesn't that worry you just a bit?
Go you big red fire engine!
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
Which 3rd party Kernel Module?
Quake 3 Arena, yesterday's game, is a poor demonstration of the capabilities of a new card like the GeForce 3. Perhaps a game which is pushing the limits of graphics cards and CPU's, like Tribes 2, should have been used (with detail, distance, and texture settings maxed).
Quake3Arena gets easily 100 fps on the previous generation of GeForce 2, what do you expect, 200?
I guess I like keeping my gaming off my computers for the most part as I usually have something better to waste my spare cycles on. However I did finally get around to buying Heroes of Might & Magic III for Linux and have been quite pleased by how well it runs. I've been playing several days without any kind of a crash. It's as reliable as playing on a console it seems. Because of this I'll probably be spending a lot more money on Linux/PC games. Can't wait for some of the new stuff like Black & White to get ported over. :)
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
NVIDIA's OpenGL offering is IMHO a GREAT driver. I'm doing OpenGL programming using it and getting great speed and visual accuracy. Also for a 3rd party Kernel Module its damn stable - cant't remember when it last crashed (never on the 0.96 release I think)
Actually, nVidia tends to work on 6-8 month refresh cycles. the "fall refresh" for the GF3 (if we see one this year, considering that the GF3 is only now becoming available for purchase by the masses) would be a GF3 Ultra, or GF3 Pro. As well, you'll see GF3 MX (neutered like all the other MX cards -- cut out half the rendering pipelines), Quadra (high-end workstation version), and GO (mobile) versions.
However, unless you love to live on the bleeding edge (which admittedly many people do, and those that do should know what they're getting into), there's no point in upgrading your card with every refresh. If you've got a GeForce 256, or any MX card, the GF3 might be a good buy for you in a few months. If you're running a GF2 (anything but MX), you shouldn't bother with the GF3. If you're still on a TNT2 or older, the GF3 is the board to get. Amortize the $400 price over three years of not buying a video card ($125 for the GF 256 you didn't buy, $125 for the GF2 you also didn't buy, $150 for the GF3) and it becomes easily palatable.
Bah. 3dfx had sucked for quite a while prior to their death. Half-assed competition is not competition at all. However, believe it or not, there's still competition in the 3D accelerator market. ATi's Radeon line is going strong, and a new rev is expected later this year. The upcoming Kyro II board (boards? Or is Hercules the only board manufacturer?) looks to really push nVidia on the low end, as well.
With that said, you'd have to be blind not to acknowledge that nVidia is currently the leader in high-end, gaming, mid-market, low-end, and even moving into mobile video for a reason -- damn good technology. The GeForce 3 continues along that line. The only problem is that we've currently hit a bandwidth bottleneck, so you're not going to see ever-increasing frame rates. What you are going to see are higher framerates at higher detail levels when developers begin taking advantage of the new features.
As for 3dfx being "good" because they supported Open Source, all I can say to that is "bah". If you want to make your purchasing decisions based on something so ephemeral, that's fine by me. I'll continue to purchase top of the line hardware because I like getting the most for my money, all philosophical differences aside.
I have been using an Nvidia GeForce2 MX for about 6 months. Quite simply put it beats the pants off of my former Voodoo - which never quite worked correctly. A few of my friends have purchased the GeForce3 just to make me drool at the slickness and ease at which it draws... (mmm gaming) While on the topic of Nvidia I do have a question - has anyone had a chance to play with the GeForce2 Go? I am considering buying a new Dell Inspiron with it and have been unable to find success stories / etc under Linux - anyone?
The drivers support the API calls, but none of the games do.
I notice that alot of people are complaining that they cant get access to the features of the card under Linux. I would think that we should really get the performace up before we care about features. For instance, they didn't mention how fast it could do 2D blts, but I can tell you that its MUCH slower than on windows, so are most cards in Linux. How about reading back from the frame buffer? NVidia has been known to be really slow here.
Its amazing to me that people dont pay attention to 2D performance any more. I know alot of you are going to say that its good enough, and that X windows works just fine for you. But really, think about it, your wasting thousands, no millions of clock cycles waiting around for blts. And dont even think about getting hardware accelerated alpha transparent blts. I have been looking around for any support under Linux for that and it just dosn't exist.
Well, thats enough ranting for me.
NVidia is basically doing what Intel used to do, play with MHz figures and charge a hefty premium for their latest "new" chip.
Anyone remember the P133 vs P150, which only offered about 5% spped increase, but had a hefty price premium.
Just like AMD came along and bashed about Intel, someone needs to come along and bash about NVidia in the Video graphics arena. Good hardware, but expensive with crap drivers.
Those people playing in 512x384 with the textures blurred aren't playing you, they're playing each other.
What's a real pain in Quake is when you're in the middle of a battle and get a quarter-second pause when running into a new room as the computer loads textures. If you die because of that, it takes all the fun out of it. For you and for your opponent.
The point of dropping the detail is to remove the computer from the equation as much as possible, so it's a game of skill between the players, not their machines.
In something like Myst, the graphics are everything. In something like Quake3, the graphics are just a way of describing the world that contains you, your opponent, and the weapons.
Some people are doing very interesting things with Blender, which is, ostensibly, a game development modeller and renderer.
Also notice the distinct lack of details about the benchmark... the only details given are the system specs, so I would be inclined to question how valid the results really are.
If you read the introduction to the benchmark you'll notice it says 'teaser'. The rest of the details will be coming later, after which you'll be able to get a better idea about what is going on. I'd take them with a pinch of salt for now until we see the rest of the data, but no need to completely disregard them.
I was thinking about this last night.. Microsoft is having a 'GPL is evil' crack at the moment, I expect to see their cronies, other companies who rely on restricting information flow and use, to follow suit.
Having good quality drivers for advanced hardware is critical to keeping Linux as an acceptable choice for many home users. Linux already suffers from this, poor or non-existent support for some 'killer' hardware, especially USB devices. This does not affect the server space, but probably has a huge impact in the home.
Nvidia have a close relationship with Microsoft (Xbox). How long before we see large companies what want to crush the concept of open source/open standards/open information applying pressure on their partners to ensure that the support for the latest hardware is not provided.
While the antitrust suit was ongoing this might of been suicide, but now, especially with George Jr in place, they might decide they can get away with it.
Actually I was bracing myself for Nvidia to announce no decent drivers for Open-Source OS's, saying 'we won't encourage un-american (their definition, not mine) activities as they turn round and bend over to Microsoft and it's ilk. I thought that mundies crap was in preparation for this, and I still worry that they may try this in the future.
So congrats Nvidia, you just reduced my paranoia by a bit.
EZ
"Oops, I always forget the purpose of competition is to divide people into winners and losers." - Hobbes
Is there source code and/or documentation for writing drivers? NVidia has been kind of a pain lately with their TNT drivers (XF86-3 drivers have source, XF86-4 drivers are binary-only), so are they going to get on the train or not?
------
Make sure you have the right drivers installed and AGP functioning correctly. It sounds like you don't. I won't say it's always easy to get it going right either.... Grab something like CPUID and check the AGP settings.
The reason games don't run as well under Linux as Windows isn't the multitasking. Windows 2000 is a true multitasking OS, and it runs most games faster than Win9x.
The problem is maturity. The drivers and libraries for Windows have been tweaked, retweaked, and then tweaked again. Give the drivers and libraries on Linux the same treatment and I'm sure we'll see equally good results!
---
Go to http://www.sexiestgeekalive and vote for Angie this month! Yes, she knows they screwed up the link to her homepage.
are you smoking crack? I have a GF2 GTS w/ 64 megs, and we also have a voodoo5 w/ 64 megs in my house, both running off athlons, mine an 850, the other an 800.. and at 800x600, FSAA 2x, in OpenGL, they look roughly the same, but the GeForce has 10-20 more FPS (this is in counterstrike).. when you push them to 1024x768, the V5 drops significantly in FPS.. as does the GF2, but not as noticeably.
Still, why would you use a GF2 in 4x mode? I see using the V5 in 4x, b/c that's what the voodoo chips are good at.. looking pretty, w/ some hit in FPS.. the GF2s are better at high-fps, low FSAA applications.. don't try to make the GF2 look like the V5.
//Phizzy
"Most European technology just isn't worth our stealing," -- Former CIA chief James Woolsey, referring to Echelon
I doubt there will ever be a GLX driver that will make use of these new shaders on the chip
... a scriptable graphics card! That's ingenious! So please stop whining that it doesn't go over 120 fps in QuakeIII ...
Well, the glx module *has* to make use of the shaders, otherwise you won't see anything. But you can't make use of the power of these new features without directly programming the card, of course. So yes, hand-coding is necessary, but that is a plus! That's like the difference in power between notepad and emacs
EagerEyes.org: Visualization and Visual Communication
"Easy". Check out the first paper on this page. It's from SIGGRAPH 2000, where it rocked my world. ;^) It describes how OpenGL, with two (fairly simple, although not supported by today's[*] hardware) extensions, can be used to execute RenderMan shaders.
[*]: Check out what a certain id Software programmer typically says when asked about desirable future directions for rendering hardware, and extrapolate.main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
nVidia doesn't make money directly out of driver sales but their drivers are a major selling point for their products.
The ability to use the nVidia detenator drivers is a huge boost for anyone who owns a GeForce card. The divers that came with my Asus 6800 and the new versions on the Asus website are amazingly poor. They are pretty much unusable, not only do they have stunning incompatabilities (Real Player for god's sake) but they make my system crash very regularly.
Aside from quality issues, the drivers can also yeild some pretty big performace gains, I know I saw way better frame rates after switching from the Asus drivers to the nVidia Det 3 drivers.
I can understand why they are releasing binary only linux drivers. I'm not very happy about it but I do understand.
You have a really good point here.
I run RH 7.1 and Quake 3 is okay under linux (Geforce 256 DDR, P3500) but it's still a touch better under windows. The problem is, when something like updatedb kicks off, it slows to a crawl.
I really can't think of a good way to deal with this, when I'm starting a game I don't always think about everything that's scheduled to run in the next hour, or could be started for some reason. What I'd like to have is a script I could run that would automatically knock everything else down prority wise before I launched to game.
I guess what this comes down to is me not really understanding enough about how procoess prority is handled by the kernel so I'm not sure how fix this. Has anyone else ever tried to set something like this up before? If there were tools out there to do this I think it would do a lot to improve gaming on linux.
All the GeForce3 functionality available in DX8 is also available under OpenGL (under windows). Given that NVidia's drivers are basically identical under Windows and Linux, I *assume* that all of the GeForce3 functionaility is also available under Linux via OpenGL.
I don't have my GeForce3 yet, so I don't know for sure though.
Tales from behind the Lagom Curtain
Hey bro, if you like Meshuggah, please check out my buddy's (LegionsInHiding) guitar medley from Chaosphere:
Meshuggah_-_Chaosphere_-_Guitar_Medley_by_LegionsI nHiding.mp3
Mike Roberto
- GAIM: MicroBerto
Berto
export __GL_ENABLE_FSAA=1
export __GL_FSAA_QUALITY=2
That should put it in 4xFSAA (aka 2x2) with no LOD bias (pretty).
------
And since NVidia makes their GFX cards comply with M$ Direct3D, expect it to fare better in Windows, when the added features is used.
So if you don't want those extras, get a GeoForce 2 Ultra card and wait for GeoForce 4 or a company that makes GFX cards directed more towards linux.
Actually, it's 3 words: "two thousand three." even if one incorrectly put "and" in there, it'd be 4.
Ceci n'est pas une sig.
The NV20 architecture will be in the XBox, so it's getting considerable development attention.
The price drop has happened. It's $357.12 at ProVantage. The $550 price was probably just to hold down initial demand while production ramped up; the product has only been available for a few weeks. Carmack's comment was that developers should get one immediately; others should wait.
You don't need graphics-card/linux-specific hacks. It was reported on OpenGL.org recently that nVidia added the functionality to OpenGL it's extensions system.
All we need now is the implementation of their extension in Mesa - if they're going to go to all the trouble of developing OpenGL extensions you'd expect nVidia to help there as well.
Right now, FSAA is just done by downsampling the image from a higher resolution. Thats why 800x600 with 2x FSAA benchmarks at within a single percent or so of 1600x1200. FSAA looks nicer on than off, but I find that the higher res looks nicer than the downsampled version, so unless you have such a fast card that you get decent frames per second at a resolution higher than your monitor can handle there isn't much point. I still find it amusing that the company that pushed the minimal graphic improvement that is FSAA is the same one that spent years telling us that 32-bit colour is a waste of power.
"I Know You Are But What Am I?"
Well, what happens on Windows when someone accesses your web server while you're playing a game?
If you're running stuff in the background then either:
- It will interrupt your game, or
- It won't work while you play.
If you want to stop something (eg cron, apache) from running at all, you can send it a SIGSTOP to freeze it. Unfreeze with SIGCONT. Or don't run updatedb from cron - run it manually instead when you've got some free time.hehe, maybe one day we'll see HAL-15 hypercomputers (check out starbridgesystems.com) running Quake on their custom FPGA video accelerators. :)
The only thing I don't like is that the vertex shader language is a spec that's essentially dictated by Microsoft. That means that when it comes to these l33t new extensions there's only one standard and that is DirectX 8. Yeah, it'll be supported as an afterthought in OpenGL, in a proprietary extension that's different from card to card. Then again, if it weren't for Carmack, and possibly the independent popularity of Linux among SGI users, OpenGL would have been dead and buried, folded into DX7 (remember Fahrenheit?) so I could be lamenting a standard that's doomed anyway. Shame though; OpenGL had a nice clean API whereas DirectX is a mess.
N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
I dunno about you, but to me it r0x that Tribes 2 shipped for Linux, right out of the starting gate. I take it as a good sign for the future of Linux gaming.
N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
I promised myself that my TNT was the last nvidia card, after less than impressive Linux support followed their pie-in-sky promises. For some stupid reason, I then bought a TNT2. Well, was I ever sorry. It's been responsible for 5/5 of my re-installs. Crashing to the point of fucking my filesystem. Not what Linux is about. I will now pay a $300 premium (Australian) for a Radeon ... as soon as I can get the cash together. And this time I mean it. No more nvidia crap.
I would recommend the new Mandrake 8 (ISOs are available from www.mandrake.com). This is an excellent desktop OS for people who are either fairly new to Linux or just like the nice graphical interface (Graphical LILO, Aurora, etc). Plus with the hardware detection and the Windows-like config tools in X, it beats the pants off using linuxconf.
1. Debian
/pub/mirrors/slackware/slackware-7.1/iso. Get install.iso.
2. Redhat
3. Slackware
Ftp to ftp.slackware.com. Look in
What are peoples experences with these two?
My experience is that I always come crawling back to slackware in a month or two... YMMV.
If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
The reason I specified those two new extensions specifically, is because they are the ones that people will notice dramatically. From a programmer's prespective all the new API calls kick ass, but I'm not expecting all slashdotters to keep up on nVidia's new extensions. The GF3 is so cheap because of the market right now. nVidia needs to keep showing that they are moving inventory to stay on the upside of this turbulent market. ----- P.S. I dig your site man! :)
PER-PIXEL SHADING : What is per-pixel shading? It's a method of applying special rendering effects... per pixel. It allows material and real world effects to be applied individually to a pixel for more accuracy and intensity. Per-pixel shading will redefine the visual look and feel of imagery for PC graphics. Per-pixel shading has long been used in film production to create a more realistic and lifelike appearance for computer generated imagery. If you've seen Toy Story, you'll definitely remember Buzz Light-year. Remember the translucent reflection on Buzz's helmet? How the environment and light streaks reflected off the glass but also let the image underneath show through? That was done with per-pixel shading. Until now, it wasn't practical to use per-pixel shading on a PC because of the intense power and processing requirements needed. Sure, you could have done that in 3D Studio but could you have done it in real-time? Could the effect be applied to an entire frame at high resolution in 1/60th of a second? Not until now.
Per-pixel shading is useful for simulating natural phenomena and accurate surface attributes such as fur, cloth, metals, glass, rock, and other highly detailed surfaces. Traditionally, effects were done on an entire triangle and sometimes an entire texture using a technique called interpolation. Special effects were done using calculations based on the vertices of the triangle and interpolating the entire area from the vertices. The end result is a generalized visual appearance... like an estimate or approximation of the final image. The key benefit of using interpolation is that it is fast and easy to apply. But, the downside to it is that with large triangles, the resulting image contains artifacts, which degrades overall image accuracy and quality.
Using per-pixel shading, effects and calculations are applied to individual pixels. Since the triangle will be composed of many pixels, the resulting image is highly accurate in representing what the image was intended to be. Let's assume that a generic triangle is drawn together (including its area) using 100 pixels. Now, we also have a effect pallet of 10 effects. Each pixel then, can accept any one of the ten that are available. That's an outcome of 10,000 different possible effects just for that one triangle. If interpolation was used, than the effect is fixed using that one out of ten effects and generalized across the entire triangle. Below is a visual comparison between interpolation and per-pixel shading.
PROGRAMMABLE PIXEL SHADERS : The GeForce3 can handle four or more textures at a time. Logically, the GeForce3 would have to be able to handle them independantly to accomplish the "infinite" number of effects that Nvidia claims it is capable of doing. Besides juggling textures independantly, they are also able to apply effects to each texture independantly using the DirectX8 shader, as been said by Nvidia.
With the new engine, it is possible to have effects like a texture surface that's shiny, bumpy, and dynamically changing. Also, with the nfiniteFX engine (programmable pixel and vertex shaders), the developer can custom program the engine itself to do whatever they want it to do from an unlimited number combinations and permutations.
Once the texture combination calls are completed, there can be an unlimited number of combinations that you can do with the 8 texture blends. All of this wraps under the DirectX 8 pixel shaders.
MY DISPUTE : Is that the drivers that Evil3d used weren't using any of the extra API calls. Given, they aren't out yet. But by disregarding these new features along with the GF3, it makes it look like it is just an overpriced GF2!
If anyone has seen the presentation that John Carmack made at MacWorld this year, he unveiled his next 1st-person shooter. It looks qutie realistic and not to mention it is full of these new API calls. (It isn't just wasted coding, it does have a purpose.)
Pro/ENGINEER. Hopefully the rumors I keep hearing that something is in the works will come true.
Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
No.. you should have updatedb set to a low priority to start with. If it's something that's important to you, it's simple enough to modify your crontab + a few startup scripts to give the game more CPU...
my sig's at the bottom of the page.
That's what makes the real difference, the ability to play games in full color, with reasonable screensize (800 or 1024) and heavy FSAA.
Guess i've to wait for those benchmarks though :-/
Probable impossibilities are to be preferred to improbable possibilities.
Aristotele
Do you know what renice(8) is for?
You could just man renice and gen up on what you need to do.
One of my friends runs Seti@home reniced to -19 on his K6-2/500 and it completes a unit in about 8 hours...
The graphics card area of interest has moved away somewhat from the super-high fill rate battles that were all the rage in the day of the Voodoo cards.
It's all about interesting and orthogonal features now. GeForce 3 brings vertex and pixel shaders in hardware to the mix, as well as hardware shadow map support. The disappointing thing is that 3D textures (despite word otherwise from John Carmack) don't appear to be accelerated in hardware, at least with latest drivers (see a recent thread in the advanced section of www.opengl.org on that unfolding story - NVidia are soon to make an announcement on what the deal really is).
Being able to program in a pseudo-assembler language for custom per-pixel effects is a hark back to the old days when you had complete freedom over everything you could do, but most of it was slow. Now we have a better mix where we are hardware accelerated, but pretty flexible down to a programmable level. *However* the current revision of pixel shaders (1.0? 1.1? can't remember) on DirectX (and very similarly and more relevantly on OpenGL) aren't as flexible as some may like (notably John Carmack), since to paraphrase him "You can't just do a bunch of maths and lookup a texture". Hopefully that will get better with time.
Yes these things are important to games mostly. And yes they are arguably the biggest step forward in consumer graphics tech since the original 3dfx card... certainly since hardware TnL. Wait for the price to come down (since initial pricing is aimed at developers and the *really* hardcore gamer), and in the meantime amuse yourself with some of the demos from Nvidia's developer site. Nvidia are by far the most developer friendly company I've ever encountered, so short of Open Sourcing their drivers (which we have no right to expect them to do), they are almost ideal from my (developer's) perspective.
Henry
i don't do sigs. oops.
Vertex Shaders/nFiniteFX engine aren't the only new 'features' of the GeForce3 [replacing the GF2's pixel shader]. Performance is increased because it processes the data more efficiently thru the use of the crossbar memory control, z-occlusion culling, etc, which are useable in games today. When the 0.9-8 drivers are released with HRAA [High-Resolution Anti-Aliasing] support, then the GeForce3 will show it's true worth. [See our GeForce3 Guide for more details].
Also, it is cheaper than most GeForce2 Ultra cards... so it is an incredible buy. At $350USD, it is the cheapest launch of a flagship NVIDIA product in over 18-months.
Most of our reviews are accompanied with a link to our benchmarking guide that describes our methodology in detail. Since you were 'inclined to question' the validity, hopefully the above link will provide the answers.
Whether or not the GF3 will be a good buy is questionable. I'm probably not going to purchase one, only because I just dropped US$400 on a GF2.
But regardless of how its going sell, it's rediculous to say that it won't be supported. With the new X server I get similar performance in linux and windows with my GF2. And yes, that's with a custom GLX module (provided by NVidia), which will probably either work with the GF3, or will be modified. And yes, with an alternate kernel module (provided by NVidia) which I took fifteen minutes out of my day to download and install.
This is linux we're talking about. You _always_ have to work a little harder to make things work just right. That's why its fun. Having a much better X server and screaming 3D gaming is worth the extremely small amount of work one has to personally do in taking the extra time to just _wait_ for a download and then just _wait_ for a compile.
Maya for Linux is here. I have already switched to it (from IRIX) as my primary Maya development platform. It is basically complete; only lacks a couple of odd features from the IRIX or win32 version like quicktime movie generation.
Whitney Battestilli
Alias/Wavefront
I'd argue that the reason why the performance is only marginally better is due to the Linux drivers probably being VERY early drivers.
On Windows (which has the more developed drivers at this point in time, since NVidia would have that ranked as a priority) at 1600 * 1200 the GeForce 3 has a healthy increase over any previous video cards, whereas in this benchmark the performance is actually worse as the resolution increases! (Windows benchmarks of the GeForce 3 are the inverse of this)
Give NVidia some time and then benchmark the GeForce 3 on Linux, the performance increase should be a nice gap.
Also notice the distinct lack of details about the benchmark... the only details given are the system specs, so I would be inclined to question how valid the results really are.
I find that games run nice in linux if you run the said two above, otherwise its harder to get high fps?
I ask this because I have a desktop that this card is going to land in and a laptop that i want to be able to play this game with. Both are for lan parties, but I cant tell what distro I want to use, what are the pro's and cons? I am stuck with two distros as my choices (I can download the ISO's (so that means suse is out):
- Debian
- Redhat
What are peoples experences with these two?Are you on the Sfglj (SF-Goth EMail Junkies List) ?
"Not my manner of thinking but the manner of thinking of others has been the source of my unhappiness." - M
I do. And all of you should too. There's no better reason to own a computer than gaming. Beats the hell outta the PS2(Sony, not IBM) and the Dreamcast.
With more games available on Linux, this is leading more and more into a situation where I can kill a certain partition on my hard-drive.
Well, I guess it's not so bad as long as the evil overlords don't require me to upgrade. That partition is still running '98, since they haven't added any killer-app features. That may well be their downfall.
Here's to more and better and faster games on *nix. May they not crash or close on the windows button.
[/karmawhore]
NVidia drivers are free (as in cost), and they do provide the source code as well, though you aren't allowed to change/redistribute the code. I don't know how hard they'd enforce this though.h tml
You'll find the drivers at http://www.nvidia.com/Products/Drivers.nsf/Linux.
Andrew
Judging from the benchmark results - the GF3 doesn't strike me as a particularly good buy right now...I doubt there will ever be a GLX driver that will make use of these new shaders on the chip - as it would seem that the code must be customized particularly for a particular game. As graphics-card-specific hacks are quite rare in linux, I doubt that the GF3 will ever become the graphics card of choice for it (especially given that you have to go and download a kernel module before it'll even work in 3D!!)
Andrew
what's the chances of being able to use the board's calculation speed for actual pre-rendered graphics? i'm sure some of the card's features (being able to work out dot-products in one line of asm etc...) could be used for rendering or at least assisting with the calculations... surely someone's thought of and done a feasability analysis of this before... right?
i was angry:1 with:2 my:4 friend - i told:3 4 wrath:5, 4 5 did end.
i was angry:1 with:2 my:4 friend - i told:3 4 wrath:5, 4 5 did end.
i was 1 2 4 foe i 3 it not 4 5 did grow
Now that Linux comes closer to professional 3D solutins, we need more software that makes use of it.
No, not Quake. Real software.
Maya is coming soon, but there are still a few other things that you need to have a complete 3D solution, like proper NLE and PostPro software. Plus, a bit of competition wouldn't be bad: How about Cinema4D or Imagine? It'd also be cool to see Elias or Eclipse on Linux.
The one thing that still disturbs me, is that an untweaked linux-system can't get the same gameplay as an average windows-system (yes i know; `system' may be a bit high up the ladder :)
:).
Sure you can get higher average and maximum framerate's, windows just has better gameplay.
The reason for this is that linux is a real multitasking system. Unlike in windows, where the system is totally taken over by the program that uses the most cpu-time (or is in the foreground), linux just leaves it all running at the same performance.
This means that if you are playing some 3d game, and someone accesses your server, of perhaps just some program you are running just needed disk access, that program gets all cpu (for just a very short time). It results in a sudden drop in framerate.
One can try to set the priority of the 3d game to -20 for example, but another program will always get the cpu for a short time.
The current solution for this (the problem also shows up at decoding dvd or mpeg) is running only programs that are really needed. Or off course buying a dual-processor system
But perhaps there can be something done at multitasking-priority level. Getting the system to switch faster between the programs maybe (because an actual multitasking-system would need a cpu for every possible task it's running), or perhaps a whole different approach: instead of giving a program the cpu for a short period of time, getting tiny bits of the lower-prioritized program processed in between the other program (game in this case). It could be however that this causes a higher use of cache, but I am not that good informed about that..
In any case, this is the real reason why people still want windows for playing games, and as long as this problem isn't handled, it will always be a bit more confortable fragging on windows.
it's a very forward looking chip. nice to see interesting design features instead of brainless MHz increases. all the hardware sights have writeups of the new features. interesting to see how much the geforce3 is going into flexibility and programmability (vertex shaders). eventually we'll see cpu's that are flexible enough to handle 3d acceleration as a special case of parallel computing.
--how long till the operators are jailed for anime-induced pedophelia and
There is a growing population of people who express the opinion that after a certain point, increased resolutions and framerates are useless. I beg to differ! Immersion increases with these factors, but not by these factors alone. If you've ever tried FSAA and/or 3D shutter glasses, you'll have seen a remarkably more immersive environment than you've ever seen before. Both technologies, however, require double processing, either resolution or framerate. As framerates and resolutions continue to increase, we'll see more of this cool shiznit, and, as someone who's used both on a GeForce2, I can tell you, we need more speed, and always will. Good gameplay is in the hands of the software developers; immersion is enabled by the hardware people. Keep it up!
Surely the Open Source Movement is once again hindered in the creation of drivers that make full use of the GeForce3's capabilities because it was developed for DirectX 8.0.
:-) ), and so it's difficult to say whether we're looking to nVidia to provide drivers for Linux, or we hackers will have to develop them ourselves.
I don't know how closely guarded a secret the methods of DX8 are by their owners (I'll tactfully not mention their name
Which brings to the fore once more the issue of driverless hardware being largely redundant. Can we ask nVidia to take the same care over their Linux drivers as those for Windows? And then, will we get them as Open Source?
(come on, you and I know that nVidia don't make money out of driver sales, and so it's going to be okay for them to write the drivers so they sell the card to all you hardcore gamers who also choose Linux.)
Take care,
Ken.
While the best card I've got is a Rage 128 based card, I've seen the GF2 and its FSAA in action close-up. But...well... I prefer to just have the raw detail of higher resolutions, rather than FSAA. It's never really impressed me that much, and sometimes just makes details look less--detailed.
Now, maybe I'll change my mind when I actually have something like a GF2 or GF3. But I don't think so--I just prefer high resolution clear detail, and don't like the potential trade-off of having things look "smoother" but not really as "crisp."
Am I alone in this sentiment? Has the look of FSAA been improving, and is it less "un-sharp" as when I got to look at it? Opinions? I'm sure it's a feature that I'll find useful in later applications, but at the present, if I suddenly found myself owning a GF series card I think I'd just prefer to run at the highest res without FSAA's effects. Am I nuts or does someone else out there prefer a nice crispy image?
Chasing Amy
(We all chase Amy...)
"The more corrupt the state, the more numerous the laws"-Tacitus