NVIDIA GeForce 700 Series: Stick To The Binary Linux Drivers
Phoronix: NVIDIA GeForce 700 Series: Stick To The Binary Linux Drivers
For current and potential owners of NVIDIA GeForce 700 series graphics cards that are curious about the graphics driver situation on Linux, under Ubuntu 14.04 LTS with the latest open and closed-source NVIDIA drivers with the latest "Kepler" and "Maxwell" graphics cards. Here's what you need to know now if trying to use the open-source Nouveau driver with these very latest NVIDIA graphics processors.
FYI, modesetting and initial acceleration support will land in 3.15. However, the ISA has completely changed and we need to work a lot on the compiler in mesa in order to get it running.
Originally Posted by phoronix
Yesterday evening, Ben Skeggs managed to get a triangle. Time will tell how long it will take to have 3D support for Maxwell.
Looks impressive even without reclocking.
I totally agree, keep the good work guys, nVidia users can wait a little more for better open source driver, cause they got at least a quality binary blob driver. It's shame that ISA made some dificulties but I hope and wish for the best to Nouveau cause it gone a long way from what it was before.
Originally Posted by Dukenukemx
Per-clock benchmarks are not bad
I don't know how well they will scale in the real world , but if you multiply the Nouveau benchmarks by the clock speed differences, you get results at over half the blob's performance for a lot of these benchmarks.
OK, the Titan and its derivatives are huge, hot cards that would normally be run with the blob if the blob is even 5% faster. On the other hand, the binary driver cannot be shipped by default with FOSS distros, and even someone running a big gaming machine with the blob might need to boot live disk images from time to time.
Small to mid-size cards are presumably the main use of our FOSS drivers, as FOSS games are not that heavy. Hell, Nouveau can now open any desktop and run it will on things like the tiny GT520, wasn't long ago that that card would not give any 3d acceleration at all.
Small card or large, if the default desktop won't open when booting a live disk that really sucks. Only slightly better if a big GPU defaults to max clocks and heat like some ATI cards used to do. For small GPU's that was tolerable and helped Radeon performance quite a bit when the static reclocking of a year ago was not used. Nvidia'e engineeers no doubt realized that booting a card at max clocks when booting does not involve 3d was a power waster, AMD has followed suit on that. Probably that put a bee under AMD's bonnet about releasing the power management code. Since that driver didn't have to be reverse-engineered from scratch the cod seems to have been close to a drop-in.
On the other hand, Nouveau developers had such a hard time that I had visions of uncooperative Nvidia cards having to be damned near waterboarded for their secrets, and tiny wires soldered to board traces to extract the binary instruction set. No surprise the driver would be enough different from the blob that reclocking code that did get released didn't just drop in and needs a lot of work to fit. I've got nothing but respect for the Nouveau team to come as far as they have so fast against such difficulties!
how is the "power management" (more precise: efficiency) of the GTX 760 with nouveau ?
is it showing similar temperatures and power consumption to the nvidia binary blob ?
if yes - it does have enough performance for e.g. compiz, video playback and gpu accelerated web-browsing via chromium or firefox ?
If anyone actually has a GTX 780 Ti and wants to get it working with nouveau, join #nouveau on irc.freenode.net; it's very likely that getting it up and running will be quite trivial, since it's mostly identical to the GTX 780. (Probably copying the 0xf0 section as 0xf1 in drivers/gpu/drm/nouveau/core/engine/device/nve0.c should be sufficient.)
Originally Posted by phoronix