Which NVIDIA driver do you use, Nouveau or the proprietary blob?
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
View Poll Results: Which NVIDIA driver do you use, Nouveau or the porprietary blob?
I've used both drivers, but often I do find myself using the Proprietary driver for things like gaming and such that are still mildly problematic with Nouveau.
I have also noticed that playing video with nouveau is just as good if not better than nvidia. It doesn't use vdpau, but I can still play 1080p without major issue, and just as well as with the nvidia drivers ... and of course no blue people at all, this is new to me.
The BLOB. OpenGL 4, VDPAU and CUDA are must-haves to unleash the power of desktop Linux!
These will probably be added over time, but are low on the priority list for now. Also, because libmesa is an open source version of the OpenGL API, it may not always contain the main OpenGL ARB specifications each release.
CUDA is also a proprietary feature of Nvidia whereas OpenCL is universal non-proprietary implementation.
As far as vdpau, again, priorities of the nouveau developers are probably top blame. Nouveau is fairly new to the game and playing field and has been in a state of constant development to get it working with most chipsets as possible for basic levels of rendering and experimental 3D accelerated support. Also, remember the Gallium3D API is considered experimental for rendering purposes.
These will probably be added over time, but are low on the priority list for now.
The hardware is there now and needs driver support now. It also might get replaced over time with something completely different, which makes all this reverse-engineering effort obsolete.
These different priorities (and accepting the fact, that the nouveau people can't keep it up with hardware development) lead to nVidia's closed-source implementation.
Quote:
CUDA is also a proprietary feature of Nvidia whereas OpenCL is universal non-proprietary implementation.
But almost everybody who is into GPGPU stuff (aside from bitcoin miners) uses CUDA, especially in the scientific environment.
Quote:
As far as vdpau, again, priorities of the nouveau developers are probably top blame.
VDPAU is well supported by many applications and the main reason for choosing a nVidia card for a Linux-based HTPC build.
Quote:
Nouveau is fairly new to the game and playing field and has been in a state of constant development to get it working with most chipsets as possible for basic levels of rendering and experimental 3D accelerated support. Also, remember the Gallium3D API is considered experimental for rendering purposes.
And here someone claims, nouveau is not experimental.
So consider what your hardware is, what you intend to do : play simple games or 3D intensive ones, do scientific calculus, watch movies, type texts, browse the Internet, etc. Then check how well nouveau vs the blob perform for your intended usages on your hardware and make your choice. That's all there is to it.
Nvidia has been starting to contribute to development for Nouveau, however, Nouveau wasn't an effort to replace the Nvidia driver, it was developed to replace the aging nv-vesa driver. The reverse-engineering efforts have been successful in every regard.
The reason the developers chose Gallium3D was because they could use Gallium3D in a low-level hardware environment to gain access to Shader units and other hardware features without exactly having the Nvidia API itself. Because Shader units are common on all Intel, Nvidia, and ATI hardware, they could effectively use Gallium3D while writing basic drivers using efforts from reverse-engineering to access the hardware's higher level functions.
Getting a driver working stably takes a far greater priority than 3D acceleration does. This why Nouveau's 3D acceleration has been labeled as Experimental for so long now.
Even the ATI driver's Gallium3D support for Radeon HD series GPUs is labeled this because technically ATI drivers for newer cards are not able to officially support 3D graphics with the open source driver. Gallium3D allows some ability to gain access to these features even with minimal support and questionable stability so that later revisions can have stability when AMD drops support from the Official driver.
The only reason the Intel driver authors abandoned Gallium3D developments was because Intel Corp decided to open their architecture up to open source developments which allowed them to use the regular Tungsten Graphics API.
However, yes, if you need the Proprietary driver, you should use it, if not, Nouveau is a safe alternative for basic needs.
Thanks for that, but it didn't correct the problem.
Once, again, no.
Slackware64 -current (to the moment).
NVidia driver 304.43.
flash-plugin-11.2.202.238-x86_64.
BTW, this was also a problem with the 3 previous versions of the NVidia driver.
With that file I told to make already, play a video in youtube and right click on it, and edit the settings. Uncheck hw acceleration there too. I think it takes both things to fix it. Been a while since I messed with it.
Distribution: Slackware64-current with "True Multilib" and KDE4Town.
Posts: 9,097
Rep:
Quote:
Originally Posted by foobarz
With that file I told to make already, play a video in youtube and right click on it, and edit the settings. Uncheck hw acceleration there too. I think it takes both things to fix it. Been a while since I messed with it.
I see: those messages show how to use hw accel by exporting an environment variable. I might try that, thanks. (but, I don't really trust flash to use hw accel right - probably freeze up my X - so nice to know the non-hw accel way too)
Hey guys, sorry if i've missed something here, because i was to lazy to read all the pages. I've encountered the color issue in youtube, with nvidia proprietary drivers too. I fixed my issue by simply switching to the trial html5 version of youtube. http://www.youtube.com/html5
This of course is just a work around and flash will still encounter the issue in flash games, but i don't use them, so i've done this and i've been happy.
As for the original question, i use Nouveau on the desktop, but the proprietary driver on my nvidia laptop, this is because i find i get better battery life on the proprietary driver.
I voted Nouveau because i don't use Slack on that laptop.
People wanting to help iron out Nouveau can help test the version which will be included in the upcoming Fedora 18 beta (no need to install anything, live CD used). I apologize for hijacking your thread, Damgar, I think it's somehow loosely topic-related.
Nouveau irritates me too much to use it.
Love nVidia.
Hate Nouveau.
I didn't really care until Nouveau caused my full install of Slackware current RC4 to die during boot (despite successful install).
I boot into text in Slack to AVOID this type of crap (I thought).
If the driver is that flakey, it seems rather "non-Slackish" to have a system do that by default.
I googled.
I learned.
I fixed.
I moved on.
I still wonder why?
Why default this irritation?
That's all. Just an end user. Not a programmer.
Rant perhaps not relevant.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.