Red Hat Bugzilla – Bug 492360
Nouveau multi-head ability limited
Last modified: 2009-03-30 06:21:09 EDT
Description of problem:
I'm doing the Nouveau QA day "multihead" test case.
The internal monitor I have is connected via LVDS and is capable of 1920x1200. The external monitor is connected to the VGA out on my laptop, and is capable of 1680x1050. xrandr gets both of these things right:
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 1920 x 1920
LVDS-0 connected (normal left inverted right x axis y axis)
1920x1200 60.0 +
VGA-1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 470mm x 300mm
1680x1050 60.0* 59.9
1280x1024 75.0 60.0
1440x900 75.0 59.9
1024x768 75.0 70.1 60.0
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 66.7 59.9
DVI-2 disconnected (normal left inverted right x axis y axis)
Now, I'm using the Display application to try to mess around with the configuration. What works:
* having one specific output turned on, and the other off - the correct output is used, and the native resolution is achieved.
And that's about it :(
* mirror displays - doesn't work. I tried this a number of ways, including doing it from the lower resolution external display first, but turning on both outputs and doing "mirror" nets me "could not find a suitable configuration of screens"
* non-mirror displays - also doesn't work. Doesn't matter whether one is in front of / behind / on top of / etc. the other; I get the same pop-up: "Could not apply the selected configuration" - "required virtual size does not fit available size: requested=(1920,2250), minimum=(320,200), maximum=(1920,1920)"
I had a look in various logs; nothing relevant seemed to be around. Let me know if there's any further testing I can do on these.
The xorg-x11-drv-nouveau build at http://koji.fedoraproject.org/koji/buildinfo?buildID=95539 should hopefully fix your issues with not being able to mirror your outputs.
As for non-mirrored, unfortunately we won't be able to support framebuffer resizing until a release of fedora that has at least xorg-server 1.7. As a workaround, you can add a Virtual line to your xorg.conf large enough to accomodate the highest framebuffer size you want to be able to use. The howto at http://wiki.debian.org/XStrikeForce/HowToRandR12 should be able to assist with that.
Please confirm if the new build Ben mentions fixes the clone case. If so, we'll close this report, as the side-by-side case is covered in another bug. Thanks!
Fedora Bugzappers volunteer triage team
I tried a later build from bug #492344 :
While I was at it, I tried mirror mode and it works!
Do you need me to go back and verify the earlier build or is this sufficient?
Thank you, that build will be fine. Good to hear that it works now, I'll close this one then!