I have debian squeeze with fglrx driver installed. Most of the time I use a dual display setup and sometimes I add in a third monitor (tv).

This card has only 2 clocks for DVI/HDMI ports that drives 2 monitors. The 2nd clock actually shares the DVI/HDMI and DisplayPort (displayport doesn't use a clock signal).

2 of my main monitors are connected through DVI and DisplayPort. The TV is connected through HDMI.

Setup:
DVI -> Monitor 1 > Desktop 1
DisplayPort -> Monitor 2 > Desktop 2
HDMI -> TV > Desktop 3

The problem is when I shut off the TV, Desktop 2 moves to the TV and Desktop 3 moves to Monitor 2.

If I shut off Monitor 2, Monitor 1 gets Desktop 2.

This is because display port is designed so that it tells the OS that the monitor is off (DVI and HDMI doesn't do that). This means the ATI driver moves the desktop into a available monitor.

This is extremely annoying (also happens on Windows) because I have to move back the applications/menus on Desktop 3 back to Desktop 2 etc (Microsoft says this is by design)

I don't think locking down /etc/X11/xorg.conf would fix it as the ATI driver (fglrx) is doing it.

Is there anyway to prevent it using aticonfig instead (perhaps a script that runs/manually or through atievents.d)? I want aticonfig to stop enabling the TV Desktop "monitor" everytime my receiver turns on.

link|improve this question

Basically, to sum it up. Anytime a displayport monitor turns off...Linux/Windows move all appications/panels running on that monitor to a diff monitor that's powered on. Turning off HDMI/DVI doesn't do this because the "desktop" is still there...just that the monitors off. DisplayPort tells Linux/Windows there is no Desktop so linux/windows move everything to another monitor's desktop. – firebird Dec 29 '11 at 17:43
Here microsoft is describing the problem: support.microsoft.com/kb/2625567 There should be a way in linux to disable atievents.d etc so that it doesn't move the apps/panels. – firebird Dec 29 '11 at 17:45
Your understanding is correct. This is how DisplayPort works by design. Turning off a DP device is akin to unplugging a USB device - it just vanishes. There may be workarounds (in fact in Linux I'm SURE there must be workarounds), but you should be putting your monitors in power saving mode rather than turning them off. This is less than ideal for a TELEVISION obviously, but these things aren't really designed with TVs in mind. – Shinrai Dec 29 '11 at 18:02
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.