Bug 495838

Summary: Default Virtual too small for two head configuration (without mirror)
Product: [Fedora] Fedora Reporter: Rudy Grigar <basic>
Component: xorg-x11-drv-nouveauAssignee: Ben Skeggs <bskeggs>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: rawhideCC: airlied, ajax, basic, bskeggs
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-04-17 07:10:01 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
screenshot of Display Preferences error
none
xorg log without xorg.conf and KMS (nouveau.modeset=1)
none
xorg log with xorg.conf and KMS (nouveau.modeset=1) none

Description Rudy Grigar 2009-04-15 02:42:13 UTC
Description of problem:
Unable to uncheck "Mirror screens" from System->Preferences->Display without creating an xorg.conf with a larger Virtual size.  

Version-Release number of selected component (if applicable):
Fedora Rawhide 2009-04-14
Name       : xorg-x11-drv-nouveau
Arch       : x86_64
Epoch      : 1
Version    : 0.0.12
Release    : 26.20090413git7100c06.fc11

How reproducible:
Always reproducible without an xorg.conf

Steps to Reproduce:
1. Connect two monitors with different default resolutions to an nvidia G80
2. Remove /etc/X11/xorg.conf if it exists
3. Open System->Preferences->Display
4. Uncheck mirror screens and set displays to their native resolutions
5. Click apply
  
Actual results:
An error message is displayed saying: "Could not apply the selected configuration; required virtual size does not fit available size: requested=(2960, 1050), minimum=(320, 200), maximum=(1680, 1680)"

Expected results:
Resolutions are changed as requested: 
Monitor0=1680x1050
Monitor1=1280x720

Additional info:
Adding the following to /etc/X11/xorg.conf fixes the issue-
Section "Screen"
	Identifier "Screen0"
	SubSection "Display"
		Virtual   2960 1050
	EndSubSection
EndSection

Hardware:
GeForce 8800 GTS
22" CTL 1680x1050 (Primary display)
32" MAG 1280x720 (Secondary display/HDTV)

This error is present with and without nouveau.modeset enabled.

Comment 1 Rudy Grigar 2009-04-15 02:43:16 UTC
Created attachment 339607 [details]
screenshot of Display Preferences error

Comment 2 Rudy Grigar 2009-04-15 02:45:02 UTC
Created attachment 339609 [details]
xorg log without xorg.conf and KMS (nouveau.modeset=1)

Comment 3 Rudy Grigar 2009-04-15 02:45:58 UTC
Created attachment 339610 [details]
xorg log with xorg.conf and KMS (nouveau.modeset=1)

Comment 4 Ben Skeggs 2009-04-17 07:10:01 UTC
Framebuffer resizing has been implemented now as of xorg-x11-drv-nouveau-0.0.12-29.20090417gitfa2f111.fc11.  Thanks!