[Bug 29852] Changing external monitors requires X restart

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Aug 31 00:57:20 PDT 2010


https://bugs.freedesktop.org/show_bug.cgi?id=29852

tim.holy at gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|NOTOURBUG                   |

--- Comment #16 from tim.holy at gmail.com 2010-08-31 00:57:20 PDT ---
Sorry to reopen this, but when I was testing your suggestions yesterday, I was
switching between my work monitor (the HP) and a projector with maximum
resolution of only 1024x768. Once I went home, and manually turned off DVI-0
with xrandr --output DVI-0 --off, then a new problem surfaced: the Dell's
maximum resolution is not recognized. 
$ xrandr
Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 1600 x 1600
VGA-0 connected (normal left inverted right x axis y axis)
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3  
   640x480        75.0     59.9  
   720x400        70.1  
LVDS connected 1400x1050+0+0 (normal left inverted right x axis y axis) 285mm x
214mm
   1400x1050      60.0*+   50.0  
   1280x1024      59.9     60.0  
   1280x960       59.9  
   1280x854       59.9  
   1280x800       59.8  
   1280x720       59.9  
   1152x768       59.8  
   1024x768       60.0     59.9  
   800x600        60.3     59.9  
   640x480        59.9     59.4  
DVI-0 disconnected (normal left inverted right x axis y axis)
tim at diva:~/bin$ xrandr --output VGA-0 --mode 1920x1080
xrandr: cannot find mode 1920x1080

After some experimentation, I tried fixing it like this:
$ xrandr --newmode 1920x1080 $(cvt 1920 1080 | grep Modeline | tr -s ' ' | cut
-d ' ' -f 3-13)
which changed the output of xrandr to:
Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 1600 x 1600
VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 531mm
x 298mm
   1280x1024      75.0*    60.0  
   1152x864       75.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3  
   640x480        75.0     59.9  
   720x400        70.1  
LVDS connected 1400x1050+0+0 (normal left inverted right x axis y axis) 285mm x
214mm
   1400x1050      60.0*+   50.0  
   1280x1024      59.9     60.0  
   1280x960       59.9  
   1280x854       59.9  
   1280x800       59.8  
   1280x720       59.9  
   1152x768       59.8  
   1024x768       60.0     59.9  
   800x600        60.3     59.9  
   640x480        59.9     59.4  
DVI-0 disconnected (normal left inverted right x axis y axis)
  1920x1080 (0xb51)  173.0MHz
        h: width  1920 start 2048 end 2248 total 2576 skew    0 clock   67.2KHz
        v: height 1080 start 1083 end 1088 total 1120           clock   60.0Hz

But then
$ xrandr --addmode VGA-0 1920x1080
$ $ xrandr --output VGA-0 --mode 1920x1080
xrandr: screen cannot be larger than 1600x1600 (desired size 1920x1080)

When I try to fix this, I get:
$ xrandr --fb 1920x1080
xrandr: screen cannot be larger than 1600x1600 (desired size 1920x1080)

However, a fresh X restart (which I'm about to do now :-) ) can drive this
monitor at its native resolution.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the xorg-driver-ati mailing list