I don't see how what's in that article is connected to the FU, despite what the last sentence says. correlation != causation
What makes sense: a) Nvidia is looking into supporting Optimus because Linus showed them the middle finger, or b) Nvidia is looking into supporting Optimus because the graphics stack is now capable of it thanks to dma-buf and xrandr1.4?
What was initially meant to be 1.4 was scraped, so now the output/offload slave stuff required for Optimus is 1.4. There will be no number-skipping.
Why move from an established working solution they have to something new, when there aren't apparent benefits? What would be the incentive to invest in the effort? Also, have you seen the size of the Nvidia driver? I don't think they care about avoiding bloat.
Switching from twinview to xrandr1.2 is different, it means existing DE tools for monitor configuration now work. Also, twinview didn't support rotating a single display in a multi-monitor scenario, whereas xrandr1.2 does. There might be a few other benefits that I can't recall currently. There are no such benefits in switching kernel modesetting implementations.
Yeah, but we're talking here about desktop Linux.
But it is. Thinking otherwise would be naive. Nvidia supports the Linux desktop at all only because of two reasons - they can reuse a lot of stuff from the Windows driver, and there are high-paying customers in the workstation space. The effort required to then support the desktop after you already have a workstation driver isn't that much.
Though sometimes we do get goodies that appear desktop-only (VDPAU), desktop Linux is nevertheless low priority for Nvidia. Because the market share simply isn't there.
Last edited by Gusar; 09-11-2012 at 03:28 PM.