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 driver(s) do you use with your NVIDIA cards?
nouveau (free and open-source)
17
15.74%
nvidia (proprietary)
93
86.11%
Multiple Choice Poll. Voters: 108. You may not vote on this poll
There are other reasons why Nvidia doesn't open their source (and I think for the obfuscated and now abandoned nv driver): Third party intellectual property. The interview with one of the Nvidia developers in the interview section of LQ gives some insight.
Most chips from the PCI era (i. e. 3Dfx, C&T etc.) don't work anymore. The drivers are still there, but they aren't tested on real hardware. Another example is the transistion from XFree86 3.3 to 4.0, which killed the support for ISA cards. It is okay, to do that, because unmaintained drivers for extinct hardware are useless anyway.
In the foreseeable future the folks with well-running Matrox or VIA/S3 UniChrome AGP hardware will face similar degradation, because most of the Xorg developers now have Intel or AMD.
Sure about that? I havent used a 3DFX card for ages, but last I tried they worked fine. Chips and Technologies cards, I havent seen one for years now....not surpising considering they were bought out by intel in the mid/late 1990s. I actually tried to find one in the computer junkyard, but I couldnt. If I could have I would have tested one with a circa 2011-2012 distro.
I have seen at least one bug report where the user had debian 'lenny' with a Chips and Technologies VGA chip and had no issues with video-
So I would say that at least up to Lenny, Chips and Technologies video still worked fine. Even if you are right about 3DFX, Chips and Technologies and other PCI era cards are no longer suported with current linux distros, when was windows support dropped? Years ago. I dont recall ever seeing a 3DFX or Chips and Technologies driver for windows versions after XP.
I wouldnt say that any UniChrome chip deserves the title 'well running'. Yeah, I wouldnt be suprised if some open source drivers are outdated, but at least there is a chance of fixing them....
Quote:
Originally Posted by jtsn
The bigger problem with reverse engineered graphics drivers is, that they can damage hardware, not just crashing your machine. So there is a expensive risk in activating them by default - as most distros do.
'Can damage' isnt the same as 'will damage'. I've never seen any reliable report of nouveau killing video cards. The nouveau devs are AFAIK are farily conservative, if the full specs arent known nouveau tends to run the fan a lot harder (which you've already complained about). Even if this was a serious concern, it leaves people with a nasty issue. Nv drivers are gone, no longer supported. Vesa could in theory be just as dangerous as nouveau...and for that matter, the windows default drivers could in theory cause damage as well. Before changing cards, are windows users meant to do a preinstall of the newest nVidia drivers with nlite/vlite to be 100% safe? Are linux users meant to jump through hoops to make sure that they have closed source nVidia drivers installed?
Its not like the closed nVidia drivers are prefect. The linux version of the 196.75 windows drivers (195.something IIRC) also had the possible overheating problem. Lots of users have had the 'GPU has fallen off the bus' error.......
In the end, the loss of the nv drivers forced nouveau to become as big as it is. Many distros wont ship non-free software, so the closed nVidia driver will not be on those distros (unless manually installed after OS installation). Its nouveau or vesa 'out of the box' for those distros, and IMO nouveau is a better option.
The other great reason for nouveau is that we are not at the whim of nvidia. The 71.XX drivers will not run with newer xorg versions, 96.XX is going the same way, if they havent already. If there was only nvidia closed drivers, users would have to get new hardware whenever the manufacturers drop the drivers. Great for hardware manufacturers, crap for end users who dont want to replace hardware that is doing the job just fine.
Most chips from the PCI era (i. e. 3Dfx, C&T etc.) don't work anymore. The drivers are still there, but they aren't tested on real hardware
Of course they're tested on real hardware. They're tested on the same hardware that they're written for. The tests took place when the hardware was current, and the test results are still current because neither the hardware nor the software being tested against it (the driver code) has changed since then.
My guess would be (and I could easily be wrong) that nvidia code has been "hijacked" by a few core developers who get to see the complete source. They are the indispensable ones who understand how it works, and they resist as much as possible either opening the code or training the replacement. Aside from the docs NVIDIA squeezed out of them at gunpoint, they probably have their own secret and much more complete docs which they won't ever share with anyone. This problem is endemic in closed-source shops.
How can anyone expect high quality review in this setting is beyond me.
This is, in fact, exactly how things work at Microsoft:
I just switch to the nouveau after the recent slack current update. I was on the blob driver because I had the dreaded black screen issue in the early days of the nouveau driver. I haven't looked at nouveau again till now.
I was stuck on 275 release of the blob driver. Any newer release would locked up my system using a 9500GT card whenever I powered on the monitor. My laptop running 8400M card didn't have this problem. I am not sure if the laptop card worked with newer drivers or it was due to having only VGA connectivity. The 9500 card was connected using DVI. I didn't want to maintain different drivers so I picked the least common denominator.
This all worked well until kernel 3.2.13. The 275 driver compiles, but crashes hard when I boot (segfault). The current blob driver still have the same lockup issue. I was quite pleased that the nouveau driver has seen significant improvement. It now does everything I need. I don't think I will ever go back to the blob driver for my current hardware. I also don't see any devices in my near future which will require proprietary software.
I currently use the proprietary driver, but would love to drop it. Even better, it would be great if Nvidia would pull they heads out of their rears and release the info so it is no longer a problem! I HATE the fact that every single time a new kernel comes out, it blows me out of the water. Last week, while on the road, I did an update and apparently I knowingly updated the kernel. Bash prompt only. Thought I had the driver file in my system but nooooo.... I forget the syntax to get it from the bash prompt and had to jump through some hoops to not have a paper weight while on the road.
Another thing I do not like about Nvidia drivers, is they have not got it working correctly for hooking up to hotel tv's. The sync it borked. Works fine with The standard commercial OS, but absolutely can not play a movie on my laptop through a hotel tv screen. I would change back to open source in a heart beat if they have that support now.
It depends on your card, but with my 8800 I can play all the games I used to with the nvidia drivers. All quake3 games, warzone, assaultcube, etc. So, to me 3D support is quite good. In fact, I've noticed that it is even faster than the nvidia blob, I mean I get better FPS. Newer games that require advanced opengl don't work, stuff like Savage 2, and others. But, I don't play those anyway, so it's not that important.
a recent Intel GPU (excellent vendor-supported FOSS drivers)
I realize this isn't the main point of your post, but that statement is not true. The i915 stack (from xorg drivers over libdrm right down to the kernel) has been unstable for years. To the point I had to switch my main work station to an nvidia GPU, thus invalidating the whole purchasing decision for a Clarkdale based workstation. My bugzilla entries are still open (almost two years old I believe), and will be closed one by one with status NOT_REPRODUCIBLE when the maintainers realize I have replaced the intel GPU.
I have two other i915 based machines under maintenance. One is fairly stable (but does no 3D work), the other had a kernel bug that was fixed recently after more than a year.
i915's reputation on the LKML is not brilliant either. So excuse me if I fail to see the excellence in intel's drivers.
My experience with ATI is a bit dated but dreadful.
Nvidia is relatively speaking the best of the lot, but on a fairly low level. I reported a couple of issues in their forums asking for advice how to investigate further (yes, I'm willing to do their work) but I didn't even get a reply.
I tend to use nvidia on "normal" distros and nouveau on bleeding edge distros (Gentoo, Arch). Nouveau gets better all the time, and the proprietary driver sometimes lags behind kernel versions. My GT240 tends to cause screen artifacts (black dots in upper left of screen) on Arch, etc when using the nvidia driver - also noticed this on Pardus (not so bleeding edge). Nouveau on "normal" distros ('buntus) works fine generally, but crashes randomly and hard - power button reset hard. All that being said, I still use nvidia on Slackware (current) because everything just works better on Slack.
Nouveau on "normal" distros ('buntus) works fine generally, but crashes randomly and hard - power button reset hard.
I had X/nouveau combination crash on me on two different GPUs, from different programs (several screensavers and okular), but it's always in a way that only freezes the screen picture, and can be fixed by restarting X. I disabled the offending screensavers, switched to xpdf, and it's been rock-solid so far. My girlfriend uses KDE, so I know that kwin runs like a charm.
I realize this isn't the main point of your post, but that statement is not true. The i915 stack (from xorg drivers over libdrm right down to the kernel) has been unstable for years. To the point I had to switch my main work station to an nvidia GPU, thus invalidating the whole purchasing decision for a Clarkdale based workstation. My bugzilla entries are still open (almost two years old I believe), and will be closed one by one with status NOT_REPRODUCIBLE when the maintainers realize I have replaced the intel GPU.
Clarkdale is too new. I previously pointed out, you have to wait two years for FOSS drivers to get stable/working. I have two machines working fine with an Intel GPU: one based on 945GME and one with Pineview G. The latter reaches Uptimes > 100 days running Slackware 13.37 with an unmodified kernel.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.