Public bug reported:

Binary package hint: xserver-xorg-video-ati

I experience some nasty bugs with my dual-monitor setup. I'll first
explain the setup I'm using, and then the bugs I encounter.

I've got a NEC Versa P550 laptop (Centrino) with an Ati Radeon M300
(PCI-Express) videocard, and Ubuntu Feisty installed (upgraded from
Edgy, which was a clean install). At home I use the built-in TFT-screen
(1400x1050) in combination with an external monitor (1280x1024). In
dual-monitor setup the external one is the primary. Because the driver
doesn't detect the external screen (which isn't a problem on Windows), I
force detection in the xorg.conf with the MonitorLayout option:

Section "Device"
        Identifier "Radeon Mobility M300 DualScreen" 
        Driver "ati"
        BusID "PCI:1:0:0"
        Option "MetaModes" "1400x1050 1400x1050-1280x1024 1400x1050+1280x1024 
1280x1024 1024x768"
        Option "MergedNonRectangular" "true"
        Option "CRT2Position" "LeftOf"
        Option "CRT2HSync" "30-83"
        Option "CRT2VRefresh" "56-76"
        Option "DesktopSetup" "horizontal,reverse"

        Option "MonitorLayout" "LVDS,CRT"

        Option "DynamicClocks" "true"
        Option "AccelDFS" "1"
        Option "GARTSize" "64"
        Option "EnablePageFlip" "1"
        Option "ColorTiling" "1"
EndSection

To make sure I always can see the login screen etc, I use the single-
monitor setup as default (1400x1050, first on the MetaModes line).
Second entry is the dual-monitor setup, third and fourth are fallbacks
for when I want to use a beamer or so.

I'll use 'mode 0' for 1400x1050, 'mode 1' for 1400x1050-1280x1024, and 'mode 2' 
for 1280x1024
mode 0 always shows on both screens: it outputs 1400x1050 on the internal TFT, 
and on the external port which my external monitor can't show correctly (19" 
Philips TFT, it skips every 3rd pixel or so)
-----------------------------

The problems (in random order):
1. On login, the correct mode is choosen for the display: mode 0. However, the 
Virtual resolution choosen is for mode 1: position is centered, and I can 
scroll to the left and right. That means I can see exactly half of the login 
field, and the left half of the empty background on the right. 
2. After login, mode 0 is choosen. However, now the virtual resolution for mode 
2 is choosen. To get the proper resolution, I have to change the resolution to 
mode 2 and then back to mode 0
3. xrandr -s 0, 1, and 2 all work perfectly, as well as Preferences->Screen 
Resolution
4. Mode 0 always shows up on my external monitor, even though it isn't capable 
of doing that. 
5. The third entry of the MetaModes line (1400x1050+1280x1024) doesn't show up 
in xrandr.
6. Setting all this up was a hell, mostly because the external screen couldn't 
be detected
7. Some popups that want to show up on both screens (especially workrave) show 
up twice on 1 screen in mode 0 and mode 2 (maybe needs a separate bug).

Most of them are the same in Dapper, Edgy and Feisty, but some things changed 
in Feisty:
2. this used to choose mode 2. This was far easier: only one command on the 
console and you're done. Now it's up to two ;)
3. xrandr used to malfunction sometimes, preferences->screen resolution didn't 
work at all
6. I'm not sure about this one, I'll do a clean (Feisty) install next month. 
7. was introduced in Edgy, didn't do that in Dapper.
- screen saver now pops the password dialog up on the right screen. In mode 0 
on Dapper and Egy it used to place it on a place where I couldn't see it.

I'll be happy to give more details, if needed.

** Affects: xserver-xorg-video-ati (Ubuntu)
     Importance: Undecided
         Status: Unconfirmed

-- 
ATi radeon dual screen issues
https://bugs.launchpad.net/bugs/110326
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to