Bug 387498 - gnome-display-properties doesn't show all possible hardware resolutions
Summary: gnome-display-properties doesn't show all possible hardware resolutions
Status: RESOLVED FIXED
Alias: None
Product: openSUSE 11.0
Classification: openSUSE
Component: GNOME (show other bugs)
Version: Beta 2
Hardware: x86-64 openSUSE 11.0
: P2 - High : Critical (vote)
Target Milestone: ---
Assignee: Federico Mena Quintero
QA Contact: E-mail List
URL:
Whiteboard: gnome-function-does-not-work, gnome-w...
Keywords:
Depends on:
Blocks: randr-tracker
  Show dependency treegraph
 
Reported: 2008-05-07 02:12 UTC by Jon Pryor
Modified: 2008-08-06 01:30 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jon Pryor 2008-05-07 02:12:23 UTC
gnome-display-properties doesn't show all resolutions that the hardware supports (even if that resolution is selected in Sax2).

For example, I have a Lenovo ThinkPad T60p with a Dell 2007FPb monitor attached.

I've told Sax2 that second monitor is a "DELL 1901FP (DIGITAL)" (not that it seems to matter much) and the Second Monitor Resolution is 1400x1050 (to match the primary laptop monitor).

While Sax2 is OK with this, gnome-session-properties will only permit 1600x1200, 1280x1024, 1152x864, 1024x768, 800x600, 640x480, 720x400, and Off.

openSUSE 10.3 had no problem setting the external monitor to use 1400x1050.
Comment 1 Tyson Moore 2008-05-25 22:17:05 UTC
Well.... don't you need the package '915resolution' to be able to see all possible video modes (like 1440x900)? I might be wrong, but....
Comment 2 Federico Mena Quintero 2008-05-27 17:52:13 UTC
Can you please provide the output of "xrandr -q"?
Comment 3 Jon Pryor 2008-05-27 18:24:04 UTC
Screen 0: minimum 320 x 200, current 2680 x 1050, maximum 2680 x 1400
VGA_1 connected 1280x1024+0+0 367mm x 275mm
   1280x1024      59.9* 
   1024x768       60.0  
   800x600        60.3  
   640x480        60.0  
PANEL connected 1400x1050+1280+0 287mm x 215mm
   1400x1050      60.0*+
DVI-D_1 disconnected
  1024x768_60 (0x54)   64.1MHz
        h: width  1024 start 1080 end 1184 total 1344 skew    0 clock   47.7KHz
        v: height  768 start  769 end  772 total  795           clock   60.0Hz
Comment 4 Jon Pryor 2008-06-23 15:09:30 UTC
This may be an issue with the Free radeonhd drivers and/or xrandr.

If I instead use the binary ATI fglrx drivers and Xinerama (sax2 Dual Head Mode -> Xinerama Multihead), then the external display follows the resolution set in sax2 of 1400x1050, allowing both monitors to have the same resolution.

Even better (for me),  Display Information applet (the thing that allows selecting the screen resolution) now shows both multihead and singlehead items (e.g. 2800x1050, 1400x1050, 800x600, etc.), whereas before it would only show singlehead items....for the external display (!).
Comment 5 Jon Pryor 2008-08-05 17:50:55 UTC
This apparently got fixed in one of the openSUSE 11.0 updates.

Using the driver: xorg-x11-driver-video-radeonhd-1.2.1_080522_566ba69-6.1

Sax2 is configured so that the Second Monitor is "DELL 1900FP (ANALOG)" (again, no idea if this is actually relevant), with the Second Monitor Resolution set to 1400x1050 (SXGA+).

xrandr -q now reports:

Screen 0: minimum 320 x 200, current 2800 x 1050, maximum 2800 x 1400
VGA_1 connected 1400x1050+0+0 367mm x 275mm
   1400x1050      60.0*+
   1280x1024      59.9     60.0  
   1280x960       60.0  
   1366x768       60.0  
   1280x800       60.0  
   1152x864       60.0  
   1280x768       60.0  
   1280x720       60.0  
   1024x768       60.0     60.0     58.8  
   1280x600       60.0  
   1024x600       60.0     58.7  
   800x600        60.3     60.0     58.7  
   768x576        60.0     58.6  
   640x480        60.0     60.0  
PANEL connected 1400x1050+1400+0 287mm x 215mm
   1400x1050      60.0*+
DVI-D_1 disconnected
  1024x768_60 (0x66)   64.1MHz
        h: width  1024 start 1080 end 1184 total 1344 skew    0 clock   47.7KHz
        v: height  768 start  769 end  772 total  795           clock   60.0Hz

That's the good news -- gnome-display-properties now shows appropriate display modes, as does xrandr.

The less good news is `resapplet`: it only shows the display modes of the external display (1400x1050, 1280x1024, etc.), not the "combined" display.

Under the proprietary fglrx drivers, resapplet would show a 2800x1050 (dual-screen) as well as 1400x1050 entries (mirrored output), which made it ~trivial to enable mirroring/disable the external monitor.  This is not the case with the radeonhd driver (and attempts to set it back to single screen output run afoul of https://bugzilla.novell.com/show_bug.cgi?id=398364).

Should we close this, as gnome-display-properties is working?  Or should we leave it open for the resapplet issue?
Comment 6 Federico Mena Quintero 2008-08-06 01:30:27 UTC
Thanks for confirming this, Jonathan.  I'll close the bug --- resapplet is going away for 11.1 :)