Nvidia doesn't vsync when using a rotated screen - any ideas?
I bought myself a lovely Dell U2311h monitor for Christmas. Great monitor, 23'', IPS, good response times, no input lag, solid build. More importantly, this monitor has a great pivot function that gives you 1920 vertical pixels for trolling on Phoronix - perfect!
Unfortunately, this is where the problems start.
First issue: Nvidia's blob doesn't support rotation on dual head setups (you can either rotate no monitor or all monitors). Ok, I'll remove my old CRT, no big loss.
Second issue: if you keep a single monitor and rotate it, the blob stops vsyncing. Completely. My lovely desktop marred by lines and squares. The horror!
I tried both xrandr and the 'Option "Rotate" "CCW"' in xorg.conf. Same result: no vsync (and significantly faster 2d). Affects both Compiz and KWin (Metacity never had vsync so it doesn't count). I tried Nouveau and the situation is actually better there, the vsync failure is smoother - but it still occurs.
My question: is it possible to get vsync on a 9500GT when using a rotated monitor? Either Nvidia or Nouveau driver is fine with me - but if this cannot work, I'll swap in my Ati card.
FFS, Nvidia, your Windows and Mac OS X drivers vsync perfectly when rotating (and support mixed rotations in dual-head). Why did you drop the ball so hard on Linux?
For comparison's sake, I also tested with fglrx (the one that is bundled with Ubuntu 10.10, presumably 10.10). Performance is stellar in portrait mode (perfectly smooth, better than either nvidia or radeon), but vsync is, as always, broken (and the tearing more visible, due to the smoother scrolling).