Bug 12222

Summary: External monitor not being driven correctly
Product: xorg Reporter: Orion Poplawski <orion>
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED NOTABUG QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: git   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
X log
none
x log none

Description Orion Poplawski 2007-08-30 09:05:35 UTC
With the transition from 6.6 to 6.7 (including lastest git) the external monitor connected to my laptop while in dock is not driven correctly.  I end up with 1024x768 instead of 1600x1200.

xorg.conf:
Section "ServerLayout"
        Identifier     "Default Layout"
        Screen      0  "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "us"
EndSection

Section "Device"
        Identifier  "Videocard0"
        Driver      "radeon"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Section "Extensions"
        Option "XEVIE" "Enable"
EndSection

Section "ServerFlags"
        Option "RandR" "false"
        Option "Xinerama" "false"
EndSection
Comment 1 Orion Poplawski 2007-08-30 09:06:25 UTC
Created attachment 11332 [details] [review]
X log

This is the X log from latest git driver.
Comment 2 Orion Poplawski 2007-08-30 09:07:08 UTC
Created attachment 11333 [details]
x log

This is the X log from the 6.6 version that works.
Comment 3 Alex Deucher 2007-08-30 09:15:15 UTC
can you attach the output of xrandr?
Comment 4 Orion Poplawski 2007-08-30 09:19:13 UTC
Well, it's currently disabled in the xorg.conf.

$ xrandr
Xlib:  extension "RANDR" missing on display ":0.0".
RandR extension missing
Comment 5 Alex Deucher 2007-08-30 09:28:20 UTC
(In reply to comment #4)
> Well, it's currently disabled in the xorg.conf.
> 

any reason why?  It looks like the edid from your monitor specifies 1024x768 as it's preferred mode.  you can use xrandr to change to the larger mode:
xrandr --output VGA-0 --mode 1600x1200
if you enable the extension.
Comment 6 Orion Poplawski 2007-08-30 09:40:46 UTC
(In reply to comment #5)
> (In reply to comment #4)
> > Well, it's currently disabled in the xorg.conf.
> > 
> 
> any reason why?  It looks like the edid from your monitor specifies 1024x768 as


http://www.ittvis.com/services/techtip.asp?ttid=4228

> it's preferred mode.  you can use xrandr to change to the larger mode:
> xrandr --output VGA-0 --mode 1600x1200
> if you enable the extension.
> 

Where do you see 1024x768 listed as the preferred mode?  And I shouldn't need to force changes with xrandr - this worked previously with the same config on the old driver.
Comment 7 Alex Deucher 2007-08-30 09:51:27 UTC
(In reply to comment #6)
> (In reply to comment #5)
> > (In reply to comment #4)
> > > Well, it's currently disabled in the xorg.conf.
> > > 
> > 
> > any reason why?  It looks like the edid from your monitor specifies 1024x768 as
> 
> 
> http://www.ittvis.com/services/techtip.asp?ttid=4228

Is that required for your setup?  It looks like it might be nvidia specific.

> 
> Where do you see 1024x768 listed as the preferred mode?  And I shouldn't need
> to force changes with xrandr - this worked previously with the same config on
> the old driver.
> 

The old driver ignored what the monitor's preferred mode choice and just took the largest supported mode.  You can either manually change it with xrandr or add a monitor section and link it to the VGA-0 output and override with your own preferred mode.
Comment 8 Orion Poplawski 2007-09-05 15:42:13 UTC
I'm closing this "NOTABUG", though I suspect the shift away from maximum resolution to "preferred" resolution will catch a number of people off guard.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.