NVidia + OpenGL + Linux 119
BJH writes "Saw this on Ars Technica - NVidia have announced their new workstation-class graphics board, and say that it's going to have OpenGL drivers for Linux. Check it out their press release for more information.
" The hardware looks really, really nice too.
Re:''Workstation Graphics'' (Score:3)
1. Visualization of the 3d structure of molecules. Many chemical reactions require an understanding of the fit between say a molecule and a zeolite in 3d. In order to visualize this in 3d I used an evans-and-sutherland graphics workstation with a mechanical shutter and jittering display image to project a 3d image into the space in front of my eyes. This type of application is big big big in the pharmacueticals industry. SGI has a very strong market share here.
2. Visualization of CFD simulations. Real-world work often requires a multi-dimensional projection of data onto a 2-d surface of large data sets - say flow fields obtained from computational fluid dynamics. Ideally you would like the ability to view the 3d time dependent result and rotate or pan the 3d field in real time. Most of the CFD work I have seen is done on HP or Sun workstations these days. Important in all sorts of places - example - modelling flows in an oil field, or in a tornado.
3. CAD/CAM. Computer aided design on a large scale. My brother is a wing designer for Boeing on the Joint Strike Fighter project. Boeing is doing all their airframe design in the digital domain now. This means preparing 3d models showing the actaul placement of every component in the airframe and determining it's mechanical performance.
Obviously this is important stuff - it's where the action is in the transferrence of science to every day life. I suppose the NVidia card may fit in the low end of some of these applications.
Re:sigh (Score:1)
Well, unless they are id Software
-
Re:''Workstation Graphics'' (Score:1)
Linux not mentioned on GLoria II spec page (Score:1)
FYI... Although the press release mentions Linux as a supported OS, I don't see it listed in the preliminary specs on Elsa's page [elsa.com].
Hopefully this is an oversight or I just missed it.
Re:Has anyone noticed... (Score:1)
GPL who? (Score:1)
JM
LINUX support is for SGI workstations... (Score:1)
If SGI is sponsering it, they want a kick-ass graphics card for serious workstations.
In addition, SGI allied [slashdot.org] with Nvidia.
Re:I wonder... (Score:1)
Re:BeOS drivers? (Score:1)
Re:Winmodems suck (Score:1)
Re:Winmodems suck (Score:1)
Re:Interesting... (Score:1)
Re:difference between this and GeForce? (Score:1)
More on nVidia+Linux: (Score:3)
There have been a lot of posts so far on whether nVidia's code is open-source. nVidia created a hardware-enabled GLX driver that integrates with XFree86 3.3.x, and source is available (you can compile it yourself). However, the source is obfuscated to protect what they consider proprietary details about their cards.
XFree86 4 will be the thing to watch for GLX with integrated 3D hardware support; it looks to me like this is where nVidia is putting a lot of effort. Should be sweet!
--
Re:looks fast but... (Score:1)
However, note that the Quadro is a separate silicon die from the GeForce. To begin with, I think (but I'm not sure) NVIDIA fixed some quality problems when they made the GeForce. They could (and should) have done even more for the Quadro.
Not like any of us mere mortals will ever get to see one in action...
-
Re:looks fast but... (Score:1)
Indeed, and by quite a bit. BUT, it also has four pixel pipelines, where the TNT* has two. And yes, these are used even if the scene is not quad-textured - they can render multiple pixels at once.
But, as you say, the real big deal with NV10 is the transform engine.
-
winmodems are an architectural folly (Score:1)
"The importance of using technology in the right way has never been more clear." [microsoft.com]
Re:It is so strange... (Score:1)
There is allways Mesa... and any OpenGL system, be it closed or open, is better that Direct3D. (Noooo, not like anybody on this site would agree with me on that one
-
Re:NVIDIA Couldn't Code Their Way Out Of A For Loo (Score:1)
Drivers (Score:1)
BeOS drivers? (Score:2)
--
grappler
Re:overlay plane (Score:2)
> overlay planes are needed by many high end apps,
> and if these cards dont support overlay they may
> not get far
Overlay planes are not really essential if you can grab the image and display it fast enough. I know that its a waste of memory and processor cycles and bandwidth, but for interactive applications you have those cycles and bandwidth to burn.
The nice thing about throwing out the overlay-plane hack (perhaps you can detect some bias here) is that you can do much better rendering of the foreground elements that you are interacting with. Overlay planes were typically used to draw things over static backgrounds, and were limited to just a few bits. If you just load the whole background image in every frame, then you can draw nice antialised, colored, even shadowed lines and objects over the background, and get a much richer interactive experience.
I've ported a few of my SGI-based visual effects tools to Linux, and had to give up on overlay planes, and while it was difficult at first -- I don't miss them any more. And this is using extremely slow refreshes; once there is good hardware accelerating for OpenGL glDrawPixels commands then I will not miss overlay planes at all.
One thing that these programs do is they only redraw the dirty parts of the screen. As you're dragging a rubber-band line across the screen, only a sub-rectangle of the image needs to be refreshed, and this can be substantially faster than refreshing the whole screen.
thad
Maya for Linux: When? (Score:1)
Re:It is so strange... (Score:2)
--
Re:But no overlay planes? (Score:1)
Re:What's currently the "best" card to get for lin (Score:1)
I think Matrox and ATI are currently ahead of the curve as far as being good to us open sourcers.
I currently have the nVidia TNT, Permedia2, and the VooDoo3. The V3 rocks em all, 2D. I'm waiting for documents from 3dfx so I can start coding (Hello, DRI anybody?) for XFree86 version 4.0.
If I can find the documentation, I'm going to look into the Rage and see if it works on the Alpha.
Pan
Re:Sorta Right (Score:1)
But hardware drivers for 3d cards are almost never perfectly, and it is common for a company to release several drivers before they are usable for most games. Especially opengl drivers, which seem to only be made for the sake of Quake*.
Think how half-ass the drivers will be for linux. And do you really think that they will fix bugs in a timely manner, for an alternative OS. Hell no.
For an alternative OS, you need programming specs, and maybe some open source drivers to accompany it. Even without programming specs, you can get a few bugs fixed (like the NVidia OGL driver from the glx cvs server does not have that XScreenSaver bug, but it is slower than the released version). However, without specs, something that is just open source like the NVidia tnt drivers, can't really be updated. That is why the TNT is slower than the G200 on linux. That is why open source drivers don't matter, but specs do.
Re:3DFx (Score:1)
Re:Winmodems suck (Score:1)
Re:Winmodems suck (Score:1)
Great news! (Score:1)
Greetings,
Awesome power (Score:1)
Perhaps other manufacturers to follow (Score:1)
sigh (Score:2)
but did you all read the press release? it is going to be placed on some very high-end boards... it is competing in the price-class of $1000 videocards....
even if the chip is not so expensive, the board will be, the older ELSA high-end cards were VERY pricey...
too bad really, because, just like all the other members of
We are all in the gutter, but some of us are looking at the stars --Oscar Wilde
It is so strange... (Score:2)
Interesting... (Score:1)
Hmm... W2K isn't the sure thing it's supposed to be, is it?
--
Re:sigh (Score:2)
What I'm trying to say is, by producing these drivers, NVidia is indicating that it believes that there are customers out there with enough $$$ to buy the boards, who are also interested in using them under Linux. Think about that for a moment - the companies that fork out big bucks for this sort of high-end hardware aren't looking to play Q3.
overlay plane (Score:1)
and if these cards dont support overlay they may
not get far.
Re:Interesting... (Score:1)
And yes, wether we like or not, w2k is a sure thing: Anything with support for it will allwys sell a hell of a lot better than something wich doesn't.
Don't let Linux's latest victories get to your head folks, the war hasn't even began seriously....
No, I can't spell!
-"Run to that wall until I tell you to stop"
(tagadum,tagadum,tagadum
-"stop...."
Re:It is so strange... (Score:1)
Oh, man... (Score:1)
Athlon-optimized OpenGL drivers for Linux... How could life possibly get any better? Can you say "Quake III"?
Oh well, I hope I get a video card that's half as nice as this in a year or so...
Maybe one day this sort of card will inspire a Tom's Hardware comparison that includes using NT as compared to Linux.
---
pb Reply rather than vaguely moderate me.
Here's some more information (and some benchmarks) (Score:3)
It has some information about Quadro vs. NV10, and even some CAD-related benchmarks against cards like the GVX1.
Guess who won..
-Warren
Re:sigh (Score:1)
See, most 3d games (such as Quake 3) focus on speed and texture detail, thus giving way to low polys and perdy textures. However, CAD generally requires higher detail model manipulation ahd whatnot..
-Warren
Re:Awesome power (Score:1)
-Warren
one must wonder what is wrong with society when 14 year old boys are listening to Propellerheads mp3s and posting to slashdot at 3:30 in the morning..
Prices (Score:1)
I see some people complaining about prices here. While it's not the $250 price point of the GeForce, it's still very reasonable/pretty inexpensive for workstation-class graphics.
Nvidia has now expressed an amazing commitment to Linux across the board with their products. Let's hope SGI would do the same with their 3d Software, Maya on Linux would be oh so cool
Re:sigh (Score:1)
That's only because the previous generation of hardware couldn't handle high polygon counts. Build the hardware, and the software will follow.
Re:It is so strange... (Score:1)
Does the GeForce work in Linux now? (Score:1)
Natas
Re:overlay plane (Score:1)
softimage (anyone still use softimage?)
it makes a big difference with artisan.
all the modern hardware use 8 bit planes.
im also waiting for good hardware for 2d gl stuff
in linux. until then ill put up with irix.
Re:What's currently the "best" card to get for lin (Score:2)
But - and this is a big ol' but - Nvidia hasn't played quite as nicely as Matrox when it comes to releasing specs. So, the GLX guys have been able to optimize the heck out of the Matrox driver, and the Nvidia driver hasn't gone as far.
In fact, John Carmack has more or less stated that he's personally focusing on development for the G400 because the specs are there and he likes to program the *hardware.* This is kind of a bummer, because at this point, the TNT cards are 2 generations old - how many super-secret secrets can be left in it?
It's about time (Score:1)
This will hopefully convince Avid, makers of SoftImage and SGI, makers of Alias PowerAnimator and the ever so popular Maya, that linux is a viable platform to do 3D work. I think if the price is right i.e. around $700 US or less then I'm gonna buy it.
As far as image quality, as one of the previous posters was wondering about, the quality of images displayed may be the same as the Matrox card, but the thing you have to consider is that this new card can open a 3D project in Maya with about 1,000,000 poly's or more and you will have no delays when moving around, where as in Matrox's case it will be chuggin along and have you waiting till the cows come home.
Some of you want to know what makes this board "workstation" class. Well I think that the benchmark numbers speak for themselves. Look at the comparison between the Intergraph Wilcat 4000 and the Oxygen GVX1. The Wildcat has geometry accelerators which means that the processor don't have to transform the geometry, but the board can handle everything. If this is included on the card that Elsa is making for the Quadro, then definitely we will be seeing support for more 3D apps in the near future.
Who could forget about gaming? Well the board should support fully OpenGl games, such as Quake 3. Most games say the support OpenGl, but that's not full OpenGl, but use the OpenGl implementation like the one 3DFX makes. So if you plan on playing games that have full support for OpenGl then your frame rates should be extremely good.
I know one thing, I'm gonna get the Quadro as soon as it comes out, and first thing I'm gonna do is fire up q3 and let the fraggin begin =)
Re:3:30 in the morning? (Score:1)
Well, check out the Customize Homepage link under Preferences - it allows you to set the timezone.
Of course, you have to have a login first...
3DFx (Score:1)
SGI is behind a lot of this... (Score:1)
Over the past few months:
SGI has openly licensed its XFS journaling file system to linux, paving the way for Linux integration on SGI hardware.
Along with Redhat, SGI is funding Precision-Insight. Precision-Insight hired Brian Paul, the author of Mesa OpenGL port to Linux. Precision Insight's Multipipe Direct Rendering Infrastructure (DRI) within the upcoming XFree86 4.0 X Server. SGI is also providing extensive technical help and other resources to benefit the project. The DRI will include additions and modifications to GLX, Mesa 3.1, and XFree86 4.0, as well as any required modifications to the Linux kernel. Both Red Hat and SGI have agreed to allow full source for the entire project to be donated by Precision Insight to the open source community.
SGI is shipping servers with Linux, adapted from Redhat.
SGI has had a rocky time recently in terms of profits, but the technology is first-rate, and they are leveraging a strong Linux future, probably replacing IRIX, for x86-based workstations. Think about boxes with 1GHz+ Athlon, Coppermine, and Merced processors, and video cards like the Quadro, outperforming graphics workstations that cost 10 times as much. All of this is great for Linux.
Re:SGI is behind a lot of this... (Score:1)
But good for 3D user interfaces (Score:2)
Higher-end cards, those designed with more advanced features like geometry setup and anti-aliasing, are much more suitable targets for whatever 3D-like user interfaces eventually arrive. You can count on such interfaces to make use of high-precision models, high polygon counts, and almost no dependence on texture-mapping (or even fill-rate, for that matter).
The key is _detail_, and that will require very high resolution rendering of anti-aliased models in very large memory spaces. Hopefully, NVidia's entry signals a new era for high-end 3D graphics pipelines, one of increasing affordability.
MJP
Re:sigh (Score:1)
-Warren
Re:looks fast but... (Score:1)
1. Faster than a TNT2 Ultra (significantly)
2. Has much better image quality (John Carmack recommends that you type r_subdivisions 1; r_lodcurveerror 10000; or some such)
Basically the GeForce has a higher clock speed, and it also takes a lot of work off the CPU while going through its processes and whatnot.
-Warren
Re:What about GeoForce 256? (Score:1)
Ahem.
The Quadro is basically a GeForce w/ higher clockrate and some hardware acceleration features, as well as having more RAM (there will inevitably be GeForces w/ 64 megs of RAM,
-Warren
Re:Winmodems suck (Score:1)
Obviously, if they had reasonable names, they would be called Losemodems...
--
Re:It is so strange... (Score:1)
As to the original poster, yes, f33r the
-Warren
Re:It is so strange... (Score:2)
I care. Real Networks support the Linux platform with their binary-only RealPlayer. Adobe do the same with Acrobat Reader. That doesn't let me run either of them on my Sparc Linux box, though...
Let me spell it out for you one more time: Linux != Intel
Re:Awesome power (Score:1)
difference between this and GeForce? (Score:1)
Hardware support (Score:1)
Look, I'm not tearing my garments: this is an area in which 'closed source' is relaitvely harmless, but Free is Better. If you're interested in hardware drivers, having the source code means you can
a) learn something,
b) contribute: maybe users can perfect a driver.
c) Port it to another platform( say *BSD).
That, and good PR, is why they should release the drivers free.
That they support the platform is good, but only as a sign of the recognition Linux is getting as a widely used OS. With OS drivers, they would be supporting the concept behind it, which would make me way happier.
Re:It is so strange... (Score:1)
Re:It is so strange... (Score:1)
Silly NVidia (Score:1)
--
Re:difference between this and GeForce? (Score:1)
How many pins? (Score:1)
The Quadro has 388 pins.
The Quadro claims 17 million polygons/second.
The GeForce claims 15 million polygons/second.
How large is the performance gap between the two?
Re:looks fast but... (Score:1)
That is thhe big deal with the GeForce.
Re:It is so strange... (Score:2)
-----------
"You can't shake the Devil's hand and say you're only kidding."
Linux != Intel (Score:1)
I wonder... (Score:2)
Still, I wonder if the nVidia coding for OpenGL will be applied to any of their earlier boards. I have an NV1 (Diamond Viper RIVA TNT V770D) board that required a driver download before I could get anything other than 320*240 on.
--
Re:What's currently the "best" card to get for lin (Score:1)
fantastic under Linux. I love the 32m of
texture memory, but 64 would sure be nice...
I do OpenGL development and it suits all my
needs.
I highly recommend it.
Re:What's currently the "best" card to get for lin (Score:1)
What's more, there are GLX libraries available for both chipsets -- still binary-only (I think) for nVidia, open source for the G400 -- so you'll have hardware-accelerated Mesa in either case. In my experience, the nVidia GLX library is more stable than the one for the G400. The G400's also has some problems with texturing -- the 'superquadrics' mode for xlockmore will demonstrate this. On the other hand, the G400's implementation feels slightly faster than nVidia's. I haven't measured frame rates with the G400 but the TNT2 generally posts scores of 60-80 frames per second for the 'ssystem' OpenGL solar system program if you turn off the on-screen HUD (seems having text in the window slows things down to single-digits). I would expect the G400 to post numbers in the same range.
Next time I have the G400 in the Linux box, I'll measure it. Right now, the G400 is sitting in a Windows box where I can watch an occasional DVD -- the DVD player that ships with the G400 is better than the PowerDVD software that shipped with the TNT2 Ultra.
One thing I noticed with the GLX drivers, and the one for the G400 in particular, is that if the screenblanker kicks in while displaying 3D, you're in trouble. The machine is still usable if you login remotely, but the local console/keyboard is hosed until you reboot. Moral of the story? "xset s off"
The kicker, though, is in the price. You can pick up a 16MB OEM G400 (what I have) for around $100. The best price I've seen for a TNT2 Ultra is around $170. For $100, the G400 is hard to beat.