Display works, and XRandR mode change works, with _one_ monitor (either VGA or HDMI/DVI) physically connected. With _both_ monitors connected I get a black screen and sometimes system crash. If second monitor (either) is connected _after_ X is running, then display works, and resizing too. Hardware: ASUS M3A78 Pro Motherboard Athlon X2 5200+ 2700 MHz (Brisbane) Host bridge: Advanced Micro Devices [AMD] RS780 VGA controller: Radeon HD 3200 Driver: xf86-video-ati git branch of Tue Dec 30 19:05:58 2008 -0500 (commit c39ca66a)
Please attach your xorg log and config with both monitors attached.
I don't know if this is related, but to a non programmer, it sure seems to be the same pattern as bug 16781, in which X fails when 2 outputs are running. The difference there is that one of the outputs happens to be the on board LVDS. According to 16781, the problem seems to be faulty code in atombios causing an endless loop.
Created attachment 21702 [details] [review] bug19393-Xorg.0.log
Created attachment 21703 [details] bug19393-xorg.conf
Created attachment 21704 [details] bug19393-xrandr (Output of xrandr command - note incorrect [1152x768] mode for 1024x768 VGA monitor!)
Created attachment 21705 [details] bug19393-console-output
Some corrections and additions to original bug report: * VGA monitor displays OK, though it starts up with incorrect mode of 1152x768 (54.8 Hz), which the monitor (1024x768 pixel) doesn't even support! This can be corrected by invoking: 'xrandr --output VGA-0 --mode 1024x768' Maybe this curious bug provides a key to what's going on? * DVI monitor simply goes to sleep and refuses to wake up, but the system doesn't crash, as I incorrectly reported in the initial bug report. No 'xset' or 'xrandr' command is able to wake it up. I tried all the possible variations. * DVI monitor is connected to HDMI output on motherboard via an HDMI/DVI connector (though this hasn't caused problems otherwise). * The radeonhd driver doesn't exhibit this bug (though there are other issues with it, namely crash on suspend/switch-to-console with the VGA output turned _off_).
Workaround discovered! By logging in to my main machine over SSH, I discovered that the following sequence of commands gets both monitors to display: xrandr --output VGA-0 --off xrandr --output HDMI-0 --off xrandr --output HDMI-0 --auto xrandr --output VGA-0 --auto
The xserver is picking the 1152x768 mode from the default mode pool since it's attempting to match the modes of the two monitors as closely as it can. This should be handled better on newer versions of the xserver.
can you test the atom-rework branch of my personal repo? http://cgit.freedesktop.org/~agd5f/xf86-video-ati/?h=atom-rework
Bug closed, as it's not driver-related.
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.