Nvidia Removed Linux Driver Feature For Feature Parity With Windows
RemyBR writes "Softpedia points to a Nvidia Developer Zone forum post revealing that the company has removed a specific Linux feature as of the v310 drivers due to the Windows platform. A BaseMosaic user on Ubuntu 12.04 noticed a change in the number of displays that can be used simultaneously after upgrading from the v295 drivers to v310. Another user, apparently working for Nvidia, gave a very troubling answer: 'For feature parity between Windows and Linux we set BaseMosaic to 3 screens.'"
It makes everyone equal with Windows.
...we'll soon have Optimus support and 3d support (without needing a Quadro card) under linux as well. All in the name of 'feature parity' of course...
So shouldn't they gimp the speed of Windows drivers until their inline with Linux?
"We have altered the deal; pray we do not alter it again."
I bet it's just for the test cases.
For feature parity with Windows.
I wonder how this will affect SteamOS, since the Steam Machines are nvidia based. Maybe Valve will start throwing their weight around to get nvidia to offer better Linux support?
I want to hear more about the features they've been leaving out of the Linux drivers to make Windows support superior.
Directly quoting someone from that thread because this was exactly what I was thinking of.
Please direct all bug reports to
Crippling drivers just to bolster the position of a company may have anti-trust implications. Between this and technologies like UEFI, non-rooted devices, etc., I could see all the companies taken to task in one huge round of prosecutions.
All this time I've been pissed at the nouveau drivers that came as default with my linux distribution. "NVIDIA's drivers are working perfectly" I thought. "Why the hell are you building something not as good, just to make it open source?"
Now I know.
Yeah, well, If Linus had listened to RMS about binary blobs then he wouldn't be giving the finger to NVIDIA, eh? Fucking hypocrite, IMO.
Directly quoting someone from that thread because this was exactly what I was thinking of.
That's a bug, not a feature :-p
They removed basic customizable anaglyph support from both after I detailed how you could hack 3D support into Left 4 Dead and other games.
And I'm still an Nvidia fanboy.
They're using their grammar skills there.
Typical shortsighted behavior. I don't think companies actually understand the definition of demand.
Nvidia still dosent get it.. Reminds me of now famous Torvalds quote from video where he send hes regards to Nvidia..
Fuck you too.
lol
"In order to sell more video cards, we set BaseMosaic to 3 screens."
It's our party and we'll fuck you if we want to, fuck you if we want to.
Silence is a state of mime.
For any people with free time, how about starting a PAC to get a new law passed that would require hardware manufacturers to provide full specifications of their products to consumers in a standardized format? It could be used not only for open source developers (rights of the consumer to use purchased gear as he or she sees fit) but also could be used to guarantee and verify all provided functions and that there aren't any additional spyware functions included. Conceivably it could be used in a software / firmware binary verification program too.
No, Fuck you!
Harrison Bergeron should be the name of this new chip version. Can they introduce periodic crashes, too?
Just throwing it out there.
I've watched nvidia screw over linux users and treat them like second class citizens one too many times, only to have AMD step up and offer support and features nvidia said they had 'no plans to offer' which are then countered by nvidia in order to compete with AMD.
I know there was a period of time where ATI had a buggy product, but from my pov concerning my 3 nvidia cards, those days are gone, everything works fine for me.
Stop the madness, dump nvidia, buy AMD, problem solved. Fuck you nvidia.
fucking
That's because the closed source drivers work better on many things- well until recently, that is...
AMD support's beginning to look like it's in the right place to make a cut-over to them- NVida's not got a clue for certain. They used to be more open than the rest with full documentation on how to write drivers for the NV1 being publicly downloadable. Oh, well, there might be a sea change coming shortly and it won't be pretty for most of the players in the mobile space and possibly for anyone else (Meaning NVidia...) in the desktop space.
Anonymous Coward is fucking himself!
Metafuckery.
I've been running accelerated 3D graphics on Linux thanks to nVidia since 2000. And thanks to Linus' pragmatism
In an ideal world, nVidia would provide their drivers as Open Source for the FOSS crowd, and one day they might if they can get the IP issues sorted out.
I am a supporter of Linux and the FSF and I admire and support the efforts and ideals of both. However, these are ideals not physical reality. I choose FOSS wherever possible. I don't run Windows and abandoned MS when Win95 came out. I've done just fine without them (thanks for Slackware, Pat).
I dare say that there are millions of (not very clever) people in the world who would have dismissed Linux and Free Software in general as "rubbish" had they not been able to see it do fast, hardware-accelerated 3D graphics like the commercial OSs. You know what people are like...
Then we had the support for Linux from ATi, not to be left out, and later intel who have very generously provided much data and open source code.
Without nVidia's contribution and pioneering support of Linux, we'd be in a much darker place today and Linux would be not nearly as popular with the average user.
I've been using nVidia graphics cards on my own PCs (all Linux) since 1999 and I've never been disappointed. I'm on my 5th or 6th card now (lost count). And I've never had trouble integrating their driver with Slackware or anything else...
Just a happy customer here, not an employee or shareholder.
Stick Men
He might have listened to RMS but nobody might be listening to him. Maybe we need RMS but we also need an OSS hero that is more practical than RMS, and we have that in LBT.
mean they are adding blue screens to simulate driver crashes. You know for feature parity between Windows and Linux.
... basically amount to:
1) closed is better because app A beats free-app B out of the water (never mind why... in this case, because nVidia makes the hardware!) and
2) when non-radical free-software users happen to use some closed source piece: hahaha, we owned you, fools... now you're using closed, you're in our hands!
For them, F/OSS users are losers whether they are against or accept closed source.
Do these guys have brains or what?
The world needs RMS and people with his viewpoint.
But you cant force everyone to live in their world.
Come people think! Why would they do that? I'll bet you anything that it makes development easier not do have a special feature just for the Linux market tested only on Linux. Companies do not spend any more than is necessary especially if the feature in question is not driving sales.
Direct3D state tracker on Linux? Consider it done.
Considering it's a console that plugs into a TV, I don't think this matters much at all. Valve's definitely been throwing their weight around demanding better performance and fewer bugs, though.
That or the fact that of the four eighth-generation consoles available now, all three run AMD graphics. PS4 and Xbox One have essentially the same AMD APU, and Wii U is reportedly built on a Radeon HD 5000. Only the OUYA console has NVIDIA graphics, and that's the same Tegra 3 that's in the first-generation Nexus 7. Perhaps this is NV's attempt to redeem itself to gamers who say OUYA doesn't count.
we don't live in an ideal world
Agreed so far. But understanding how each deviation from the ideal came about can prove useful in improving the lot of each of us.
and one needs to remember that we're not out to change it.
You need to read I Moved Your Cheese by Deepak Malhotra, an unofficial sequel to a widely read business fable. You can take change lying down, or you can become an instrument of change.
Seriously, Does MicroSoft need 3rd party vendors to make their "user experience" better than their own operating system? I'm sorry, let me rephrase that: Do hardware drivers make the user experience so much better? That must be one crappy operating system then....
I was promised a flying car. Where is my flying car?
Yes, it's not as good as it should be. Fortunately, NVidia has opened up a lot more specs so the last missing bits for may features and "irky bugs" in Nouveau can finally be dealt with. It's still not enough to build a fully featured just-as-fast driver, but in the last few months, significant changes were made in how NVidia treats the open source community and so far, Nouveau driver developers have been happy with what they got. It's not finished, but at least it's getting in the right direction.
I was promised a flying car. Where is my flying car?
1.) Go to the Nvidia site and search for 'Linux' and then surf all the linux related
pages on thier site.
2.) Send an email to technical support and ask why you can no longer use all the monitors on your desktop.
3.) Buy an AMD/ATI card , send them an email to let them know why. Let AMD know you are using Linux and why.
4.) Send your old Nvidia card to Nvidia head office for RMA in protest by mail. (Write it off)
Let me know when they put in the ability to configure a PLP set of screens in the linux driver, then rip it out because Windows users aren't allowed such a mind bogglingly challenging display configuration. I mean, having to transpose the pixels in a framebuffer before outputting it? IMPOSSIBLE.
And instead we got NVidia's feet wet in the Linux ecosystem and proved there's money in it for them.
Now we can push them further toward the FOSS cliff.
- Michael T. Babcock (Yes, I blog)
Post the matter to EU Trade Comission offices in Brussels and complain Microsoft is flexing it's market power to prevent competition and let hardware manufacturers choose freely which features it can and wishes to support on each operating system.
They sure are interested this kind of matters and if that really is the case they will have means to make it so expensive to Microsoft that they will be happy to comply.
So that's what kids call masturbation these days.
http://pastebin.com/i3R3sUu3
From NVidia forums:
Hello Sandip
sandipt said:
For feature parity between Windows and Linux we set BaseMosaic to 3 screens on GeForce
Was this decision was made by an employee from India or from the United States?
I ask because it would be a terrible decision, but I don't believe it was made as a decision. I think it is the excuse of the off-shore workers, who shouldn't have done this.
Whatever is going on, this needs to be reversed and must never happen again. People purchased NVidia cards to operate 4 monitors with 3D acceleration. The 295 drivers and earlier supported that. Users tested their cards during the warranty period, and it worked.
Under the U.S. laws (Uniform Commercial Code), the historical support creates a Warranty for a Particular Purpose along with the Warranty of Merchantability and Fitness. Neither of these warranties can be waived. Nvidia could be sued by the class of affected users, and should lose.
That legal situation is as it should be. Companies have no right to withdraw features already sold to users, for any reason. To do so is stealing.
Yep you can't force people to not eat at McDonalds or supersize their meals.
I've been running NVIDIA hardware with 4 monitors for over a decade. So, maybe there is an issue with win7/8 and multiple GPUs? In the past I would even mix/match the GPU's because the windows multimonitor support is (was?) part of the OS. I remember packing multiple PCI (not e) boards into the same machine. Lots of combinations worked but not all of them.
So, as another user on the nvidia forums pointed out it sounds like BS.
That said, running single screen configurations with linux/Xinerama has been problematic with nvidia hardware for a long time. Its sort of hit/miss whether it works.
Nvidia wants good Linux drivers. Linux and Windows drivers for Nvidia GPU parts can be the same under the hood. Nvidia NEEDS them to be the same to leverage Windows quality in the Linux driver releases. So Nvidia compromises a little, and brings Windows and Linux drivers into equivalence.
Sorry, so where is the story. Are there really such cretins here that think Nvidia should maintain SPECIAL Linux drivers with a completely different and unique codebase. Can anyone really be THAT thick?
Had he listened about binary blobs we probably wouldnt have any funtional nvidia drivers at all..
Says who?
Just thought I'd post that our kickstarter goes live on 10/9 for an LGPL graphics core. It is a complete 2D/3D Verilog implementation. The current version is PCI based and runs on Altera/ Xilinx or ASIC. 100% clean and synthesizable Verilog. We have a number of stretch goals that bring new features, generic interfaces so you could run on a PCIe FPGA board or an SOC part. The ultimate stretch goal would be a Unified Shader design.
We have pictures and will have video from the FPGA board on the kickstarter site (live on 10/9),
Our Facebook page (pictures and live now): Silicon Spectrum FB Page
Our Home page (out of date): Silicon Spectrum Home
GPLGPU.com (not live yet): GPL GPU site (not currently live)
It won't beat an Nvidia or AMD part in price/ performance (unless someone wants to do an ASIC based on it), but the source is open and no risk of ever not knowing what is inside in the future.
So are they saying that this will be reduced to three too?
I really can't see any Microsoft angle in all this, I think someone's screwed up.
Making a Linux Jihad off of an offhand, unofficial comment on a forum somewhere by "some NVidia employee" as evidence that The Man is out to get Linux. Nevermind that someone later in the thread says they _are_ using 4 monitors in Windows and that the whole thread really has no substance.
I'm serious when I say get a life.
Need I say more?
I'd settle for making it compile with the 3.10 kernels... so I don't end up without a FUCKING GUI thanks NVIDIA.
I think this comes down to:
(1) When you change an API and break our software, you are an asshole
(2) When we change an API and break your software and you don't scramble to use the new API, we are forward thinkers contributing to progress
In the second case, it's clear that your code has "bitrotted", and it has nothing to do with the fact that we changed the API.
They are neutering a feature that works well, after people buy the hardware. Sue.
This is exactly why we need FSF's Respects Your Freedom Certification and end-users making purchasing decisions that help fix these types of issues. If people refuse to purchase from companies whom won't release the complete set of code (or specifications) under free software licenses then the community will have some sway. Right now the community has no sway simply because users are purchasing from a random assortment of companies who *don't care*. There primary target audience is not Linux and as a result it is insignificant. There are companies working on fixing these issues. The FSF has certified products from two companies thus far:
ThinkPenguin.com (all sorts of hardware for desktop use, wifi cards, sound, graphics, printers, etc)
Aleph Objects, Inc. (3d printers)
ThinkPenguin only ships free software friendly hardware (where it works with 100% free distribution) and has been pushing toward getting companies designing chipsets to release code. Right now they've made some progress however small and are aiming for a 100% free software friendly laptop (further down the road, according to CEO who posts frequently on the Trisquel forums). Right now it isn't feasible (despite numerous companies/projects working on it). What is needed most is money. Somebody needs to pay the developers, engineers, and fabs to produce this stuff and despite claims by some of progress we are really far off from seeing something sustainable the masses would buy. And without that you might as well keep going with what is more freedom respecting (and work up to) than ship a single system that can't be updated/sustained/or well supported.
You can, apparently, force everyone to live in the neo-liberal world, though.
Seriously, dear conspiracy theorists. Please be aware that the largest cost in software development usually is testing. Anything to reduce the test matrix is a huge plus in the real world where someone has to pay the bills. Now, guess what removing a feature exclusive to a vocal and nonpaying market segment does to that matrix? Right. Streamlining. Get real.
PC Sales Plunge Due To Windows 8: Report - The Huffington Post
- Looks like if mass consumer "is given the choice" of having a windows 8 PC only or NOT having a PC overall, he prefers NOT having a PC at all (and goes now for something completely different, ie some tablet /mobile phone /PC-on-a-Stick instead))
It's no wonder these guys pissed off Linus enough to get the finger.
Join the Slashcott! Feb 10 thru Feb 17!
What API? There is no module-to-kernel API in Linux.
And maybe that's the real complaint. Someone ought to write an in-kernel GPL-compatible "plug-in supporter" which offers an API to third-party binaries which wish to run in kernel space. There currently exists no such service.
The whole GPL communism/capitalism thing doesn't really make sense.
If meatspace economics, communism is generally thought of as two things simultaneously: public ownership of the means of production and a centrally planned economy, whereas capitalism is generally thought of as private ownership of the means of production, and a free market (or relatively free market) economy.
The thing about GPLed code, is that it resembles public ownership of the means of production, combined with an extreme free market characterized by viciously rabid competition by slick-haired 1980s Reaganaughts; whereas proprietary code resembles private ownership of the means of production, but with a centrally planned economy by Marx-trained father-knows-best left-wing professors, with competition virtually outlawed, and the KGB out looking for anyone who makes a derived work containing a bugfix.
So the whole analogy with meatspace economics is going to constantly grate on everyone, because no matter which side you take, you're wrong. People who say the free driver is commie, get called fools by free market fans. People say the free driver is capitalist, get called fools by Intellectual Property fans. People who say the proprietary driver is capitalist, get called fools by the free market fans who lament the lack of market forces and competition keeping the driver honest. People who say the proprietary driver is communist, get called fools by the people who know the users can't maintain the driver.
All four sets of criticism are valid, because, it turns out, THE ANALOGY IS TOTALLY STUPID and doesn't fit anyone's concept of communism or capitalism.
I don't know how many problems that I've come across in Windows, that in GNU/Linux is not an issue. Who cares about Windows. Let Windows rot, and let's get on with a real OS.