NVIDIA 313.09 Linux Driver Packs New Features
Phoronix: NVIDIA 313.09 Linux Driver Packs New Features
NVIDIA has released their first binary Linux graphics driver beta in the 313.xx series. The NVIDIA 313.09 Beta has bug-fixes plus new features to make for an exciting Linux gaming experience...
The performance improvements are definitely nice (and AMD could take a few lessons from Nvidia here..). BUT: These are just micro-optimizations to special cases and don't for one second expect some insane improvement in 3D game framerates or anything like that. Micro-optimizations are good, but the real-world impacts are going to be on the order of a few percentage points here and there. Still nothing to complain about.
Also, glDrawPixels() is for GL 2.1 and earlier versions, the newer ones: GLES 2.0/3.0 and GL 3.3/4.x (core profile) don't support glDrawPixels().
Give us adaptive Vsync already!
Good to know. I was testing SS3 a lot and I get 50-53 FPS on average on Ultra and 1920x1200 which is quite OK. Problem is that as soon as I enable VSync it of course limits itself to 30 FPS to align it with the refreshrate but doesn't do a good job at this. So you have worse performance which feels a lot more laggy and still get screen tearing. So I thought this feature was missing. On Windows I was able to get >30 and <60 FPS without tearing and V Sync would just cap it at 60 most of the time since it is a bit faster there in general. So there is no reason to not enable V Sync in Windows but on Linux the way it is handled now can dramatically change the performance. So I hope to see an override setting in nvidia-settings soon.
Which is quite relevant seeing as Kwin and other compositors aren't even using OpenGL 2.1 yet.
Originally Posted by mark45
The direction that nvidia going its very coool i hope that they keep going this way also in GL 3 and 4
and there is a few 3d application that use gl 2.0 or 2.1 like Autodesk maya (i think) and Softimage , yes?
Cairo and missing acceleration
I just tried those drivers, but nvidia failed (again) to provide gradient acceleration to cairo.
As a result if your gtk theme is not *VERY* basic and you use vanilla cairo, you'll get a really slow scrolling when native widgets (buttons, input boxes) are displayed in the page.
Workarounds are to use an ugly gtk theme or to rely entirely on the cpu by patching cairo source.
For the record, nouveau or even ati drivers on a poor 9500se scrolls better.
Well, they should not use this, no matter what GL version is the baseline. And I'm pretty sure they don't. glDrawPixels is a very deprecated and very slow operation. Some old legacy applications might benefit from this optimization though. But if you use glDrawPixels (or its cousins) in current code, you should be thorougly beaten with a stick.
Originally Posted by Marc Driftmeyer
Last edited by brent; 12-14-2012 at 04:19 AM.