Dual display in clone mode or extended mode with Weston
Konstantin Kharlamov
hi-angel at yandex.ru
Fri Jun 22 07:42:12 UTC 2018
On 21.06.2018 21:44, Matheus Santana wrote:
>
>
> On Thu, Jun 21, 2018 at 5:11 AM, Pekka Paalanen <ppaalanen at gmail.com
> <mailto:ppaalanen at gmail.com>> wrote:
>
> On Wed, 13 Jun 2018 17:40:59 +0530
> Ashvini Deshmukh <ashvini2781 at gmail.com
> <mailto:ashvini2781 at gmail.com>> wrote:
>
> > Hello All,
> >
> > I have read queries for dual display on freedesktop.org <http://freedesktop.org>
> >
> > I need your help in the same context.
> >
> > Currently we are creating one application to support multiple displays with
> > Wayland.
>
> Hi,
>
> you are developing an application, ok. I assume that means a Wayland
> client specifically.
>
> > We are unaware that one compositor will be sufficient for dual display.
>
> Sorry, I don't understand. Are you asking whether one Wayland
> compositor could driver multiple displays? Yes, they can in general.
> Capabilities will vary between different compositor implementations.
>
> > We need to know about how virtual framebuffer is created per display.
>
> As an application developer, why would you care about that? That is a
> compositor internal implementation detail.
>
> Why virtual? Real outputs do not have virtual framebuffers, they have
> real framebuffers as far as the compositor is concerned.
>
> > As DRM supports only one compositor,
> > How to display same content on second display OR can we have different user
> > events on second display monitor.
>
> What do you mean?
>
> If a Wayland compositor supports and has been configured to show the
> same content on multiple displays, then it will do that. From a Wayland
> client perspective, there is nothing you need to do to have your
> window show up on cloned displays compared to a single display case.
>
> By user events, do you mean input events?
>
> It is certainly possible to write a compositor that dedicates one set
> of input devices for one display and another set of input devices for
> the other display.
>
> Applications are expected to support multiple wl_seat globals (similar
> to multi-pointer X in essence). There is nothing else they would need
> to specifically support for a compositor that had multiple outputs,
> cloned outputs, or divided input devices in any arbitrary way.
>
> I did not understand your requirements well enough to say how well
> Weston would work for you.
>
> For example, Weston currently does not support multiple KMS devices,
> but it does support multiple displays on a single KMS device. Support
> for multiple KMS devices is desired in Weston though, so maybe it will
> in the future.
>
>
> I'm curious about what you specifically mean by KMS device. Each
> graphics card?
>
> I've just tried Weston with two displays and it worked out on the fly
> ("extended mode").
>
>
> Weston's clone mode is currently limited to sharing a CRTC between all
> displays, assuming someone reviews the final patch needed to configure
> it. Support for this configuration does not seem to be common among PC
> graphics hardware, embedded boards may have better chances.
>
>
> What does CRTC stand for?
In this context, AFAIR, "CRTC" means a device that scans out an image
from a buffer to a display. The acronym is historical, stands for
"cathode ray tube controller".
More information about the wayland-devel
mailing list