Bug 4522 - Xinerama screen 0 should an existing screen even if MergedXineramaCRT2IsScreen0 option is used
Summary: Xinerama screen 0 should an existing screen even if MergedXineramaCRT2IsScree...
Status: RESOLVED WONTFIX
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: 6.8.2
Hardware: x86 (IA32) Linux (All)
: high minor
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-20 12:18 UTC by Jason Sommerville
Modified: 2007-08-31 07:17 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Jason Sommerville 2005-09-20 12:18:15 UTC
I'm using the radeon driver and merged framebuffer on my Radeon R250 (Mobility
M9, I think). At home I use the external CRT hooked up to my laptop as my
primary display. Naturally, I have the MergedXineramaCRT2IsScreen0 option set to
"on". (I also have my laptop display to the left of the CRT.) However, when I
don't have this monitor plugged in, my laptop display is still considered CRT2.
According to the KDE control panel, the primary display (the CRT) is 0x1050, and
the secondary display (the laptop LCD) is 1400x1050. Unfortunately, this means
that all of the important stuff like the taskbar doesn't show up at all.

It seems like fixing this should be a simple matter of ignoring the
MergedXineramaCRT2IsScreen0 option if there is no CRT2 attactched.

Steps to reproduce:
1) Configure a dual head card with MergedXineramaCRT2IsScreen0 option on.
2) Start X without the second display attatched.
3) Start a program that relies on reasonable placement of Screen0 such as KDE
kicker.
Comment 1 T. Hood 2005-09-22 08:09:16 UTC
Instead of using MergedXineramaCRT2IsScreen0, why not use this?:

    Option          "CRT2Position"          "RightOf"
Comment 2 Jason Sommerville 2005-09-22 11:39:11 UTC
(In reply to comment #1)
> Instead of using MergedXineramaCRT2IsScreen0, why not use this?:
> 
>     Option          "CRT2Position"          "RightOf"

Using "RightOf" is insufficient because the CRT is directly in front of me and
the LCD is to my left. Since the CRT is directly in front of me, it should be
screen 0 so that it is the screen on which kicker, the xdm login box, etc., are
located. With CRT2Position="RightOf" these applications will locate themselves
somewhere off to my left.

Possibly I could take your suggestion and then convince every screen0-aware
application that I use that ought to show up on the secondary display, even
though it wants to show up on the primary. Of course, who knows how they would
respond when the secondary display wasn't present. It seems better to have the
problem fixed at the source.

I imagine that this issue only affects laptop users, since those with two
stand-alone displays have greater freedom of arrangement. Plus, they're not
likely to be frequently without the second display.

Comment 3 Daniel Stone 2007-02-27 01:28:07 UTC
Sorry about the phenomenal bug spam, guys.  Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Comment 4 Alex Deucher 2007-08-31 07:17:18 UTC
mergedfb has been removed in favor of xrandr support in ati git master.


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.