THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.

The following task has a new comment added:

FS#518 - awesome doesn't detect xrandr screens as independant desktop
User who did this - martin f. krafft (madduck)

----------
The way I understand this is twofold:

1. XINERAMA allows X to position clients on heads the way the user would expect 
it. XRandR emulates XINERAMA (or uses it somehow) to allow X to do just that 
across the XRandR-heads. Zaphod-style multihead also uses XINERAMA, but does so 
at a level below XRandR.

  With two GPUs, one has to use Zaphod-style multihead to combine them, which requires 
XINERAMA. If both GPU have multiple heads attached to them, then it would make sense to 
use XRandR to split those heads and position them side by side. So if GPUs A&B both 
have output 1&2 with screens on them, then one setup could be A1|A2|B1|B2 — Zaphod 
separates the desktop into halves, and then XRandR puts both screens next to each other 
*within* each Zaphod head.

  Unfortunately, the XINERAMA implementations used by Zaphod and XRandR are 
incompatible, so by the time XRandR tries to emulate XINERAMA across the two 
screens connected to each of the GPUs in turn, it fails, because the Zaphod 
mode has already loaded (an incompatible XINERAMA mode).

  Therefore, while the two heads on each GPU can be placed next to each other 
with XRandR, X cannot distinguish between them and sees both as a single head.

2. XRandR is becoming standard, and it provides all the information a window 
manager would need to do placement properly itself. Therefore, it might make 
sense to teach awesome how to use the information provided by XRandR, and to 
create additional heads based on XRandR if XRandR and XINERAMA disagree about 
the desktop layout.

----------

More information can be found at the following URL:
http://awesome.naquadah.org/bugs/index.php?do=details&task_id=518#comment1859

You are receiving this message because you have requested it from the Flyspray 
bugtracking system.  If you did not expect this message or don't want to 
receive mails in future, you can change your notification settings at the URL 
shown above.

--
To unsubscribe, send mail to [email protected].

Reply via email to