[patch] xserver-xorg-core: Fixes Xinerama Not Respecting Display Boundries

Bug #110809 reported by Dieter Hering
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
X.Org X server
Invalid
Wishlist
xorg-server (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

Binary package hint: xserver-xorg-core

The supplied -p1 patch to xserver-xorg-core -1.2.0 fixes the problem of Xinerama not respecting display boundries in multi-monitors.

When using dual/triple head cards, xinerama doesn't respect the monitor's display boundries when clicking the "expand" button. (application spreads across multiple monitors instead of single display)

The patch I submitted below fixes the problem thanks to Bernhard (Jaxxon) on the nvNews forum.

See this thread's post #10 for how to use: http://www.nvnews.net/vbulletin/showthread.php?t=85604

I also submitted this patch upstream to Xorg.

Revision history for this message
In , Dieter Hering (dhering) wrote :

These patches to the xserver, fix the problem of xinerama not respecting display boundries. For instance when multi-monitors are used, clicking "expand" spreads the application across multiple screens instead of the single monitor. This problem is especially noticeable with dual/triple head cards are used in conjunction with xinerama and lower level controls like nVidia's TwinView.

To use and for further details see:
http://www.nvnews.net/vbulletin/showthread.php?t=85604

Revision history for this message
In , Dieter Hering (dhering) wrote :

Created attachment 9768
Fixes xinerama not respecting display boundries in multi-monitors

Revision history for this message
In , Dieter Hering (dhering) wrote :

Created attachment 9769
Fixes Xinerama not respecting display boundries, multi-monitor

Revision history for this message
Dieter Hering (dhering) wrote :
description: updated
description: updated
Changed in xorg-server:
status: Unknown → Confirmed
Revision history for this message
Bryce Harrington (bryce) wrote :

Closing as Won't Fix since Xinerama is no longer supported (xrandr is the preferred direction going forward.)

Changed in xorg-server:
status: New → Won't Fix
Revision history for this message
In , Ajax-a (ajax-a) wrote :

This code looks implausible, but there's surely something legitimate here.

Revision history for this message
In , Ajax-a (ajax-a) wrote :

No sir, I don't like it.

The idea here is to control the Xinerama geometry exported to clients when doing both multiple monitors per card and multiple cards. But the right solution to that is to split the geometry reported through the Xinerama protocol from the Xinerama dispatch multiplexer, and allow driver subsystems the ability to report their own geometry. Stuffing the desired geometry in xorg.conf is certainly a solution, but it's not something I want to ship lest people start relying on it.

Taking this off the 7.4 blocker.

Changed in xorg-server:
importance: Unknown → Wishlist
Changed in xorg-server:
importance: Wishlist → Unknown
Changed in xorg-server:
importance: Unknown → Wishlist
Changed in xorg-server:
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.