<div dir="ltr"><div class="gmail_extra"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>On Sat, Aug 12, 2017 at 7:20 AM, Ben Hildred <span dir="ltr"><<a href="mailto:42656e@gmail.com" target="_blank">42656e@gmail.com</a>></span> wrote:<br></div></div></div></div></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Fri, Aug 11, 2017 at 1:00 PM, Alex Deucher <span dir="ltr"><<a href="mailto:alexdeucher@gmail.com" target="_blank">alexdeucher@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Fri, Aug 11, 2017 at 1:29 PM, Tor Rune Skoglund <<a href="mailto:trs@fourc.eu" target="_blank">trs@fourc.eu</a>> wrote:<br>
> Been digging a lot to try to find a good solution for my problem here:<br>
><br>
> We are using xorg for an "embedded" system, on which we would like to get a<br>
> separate DISPLAY setting for each of the computer's gfx connectors. As it is<br>
> today, by default HDMI1, HDMI2 and HDMI3 are cloned, By using xrandr and the<br>
> left-of and right-of options on the connectors, we are able to extend the<br>
> size to span across all the monitor connectors, and the total size of Screen<br>
> 0 gets adjusted automatically. (Actually quite impressed by this!)<br>
><br>
> However, this is actually not really what we want. We would like each HDMIx<br>
> to be a separate display, i.e. HDMI1 should be :0.0, HDMI2 should be :0.1<br>
> and HDMI3 should be :0.2 .<br></span></blockquote><div><br></div></span><div>This sounds like something have been working on. </div><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><br>
> This is pure X, no window manager.<br></span></blockquote><div><br></div></span><div>This is not a pecom system by chance?</div></div></div></div></blockquote><div><br></div><div>No, it our own Gentoo-based Linux distro.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>> I guess this is a simple config option somewhere.... I will be very grateful<br>
> if someone could point me in the right direction. :)<br>
<br>
</span>Google for zaphod or xinerama configuration.  If you read a xinerama<br>
howto, the configuration is the same, just don't enable the xinerama<br>
extension.  See here for a sample config:<br>
<a href="https://wiki.archlinux.org/index.php/multihead#Xinerama" rel="noreferrer" target="_blank">https://wiki.archlinux.org/ind<wbr>ex.php/multihead#Xinerama</a><br>
<br>
Alex<br>
<div><div class="m_-7423127686476197747h5"><br></div></div></blockquote></span><div>Not so quick, It is not quite so simple. Specifically it could be but probably is not in an embedded application because behavior depends on the video card. Specifically on one test box equipped with two video cards  (one on the motherboard, one in a pcie slot) the first video card could not be configured to host multiple screens although it would gladly support multiple monitors. The other video card would work either as two screens driving two monitors, one screen driving two monitors or as part of a shared screen driving four monitors. From my testing on board cards are unlikely to support dual screen, addin cards are likely to support dual screen and one screen per video card always worked. The arch link is indeed a good place to start.</div></div></div></div></blockquote><div><br></div><div>Alex and Ben, thanks for your suggestions. We will look into the arch link. </div><div><br></div><div>Actually, is it not "really" an embedded solution since it is running (in this case) on a standard Lenovo M910q PC meant to be deployed in a kiosk setup. The PC has two DP connectors and an additional HDMI. xorg detects 3 pipes. (The two DP connectors are connected to HDMI monitors using a converter, so I guess that is why they show up as HDMI.)</div><div><br></div><div>Btw, I seem to remember back from my university days in the 90-ties that the workstations at the uni by default did what we actually want back then, i.e. dual monitor workstations came up with DISPLAYs :0.0 and :0.1. But that's a long time ago!  :-)</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><div class="h5"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-7423127686476197747h5">
><br>
> System info:<br>
><br>
> Intel Kaby Lake chipset: Driver loaded during kernel boot:<br>
> # dmesg | grep i915<br>
> [    0.947501] [drm] Finished loading i915/kbl_dmc_ver1_01.bin (v1.1)<br>
> Gentoo - kernel 4.9.41<br>
> xorg-server verison 1.19.3<br>
> mesa version 17.0.6<br>
> No xorg.conf (everything autodetected)<br>
> No errors or (relevant) warnings i /var/log/Xorg.0.log. (Except missing<br>
> fonts warnings)<br>
> Outputs are assigned during xinit:<br>
> [   476.723] (--) intel(0): Output HDMI1 using initial mode 1600x1200 on<br>
> pipe 0<br>
> [   476.723] (--) intel(0): Output HDMI2 using initial mode 1280x1024 on<br>
> pipe 1<br>
> [   476.723] (--) intel(0): Output HDMI3 using initial mode 1680x1050 on<br>
> pipe 2<br>
> xrandr --query:<br>
><br>
> # DISPLAY=:0 xrandr --query<br>
> Screen 0: minimum 8 x 8, current 4560 x 1200, maximum 32767 x 32767<br>
> DP1 disconnected (normal left inverted right x axis y axis)<br>
> DP2 disconnected (normal left inverted right x axis y axis)<br>
> DP3 disconnected (normal left inverted right x axis y axis)<br>
> HDMI1 connected 1600x1200+1280+0 (normal left inverted right x axis y axis)<br>
> 410mm x 310mm<br>
>    1600x1200     60.00*+<br>
>    1280x1024     60.02<br>
>    1280x960      60.00<br>
>    1024x768      60.00<br>
>    800x600       60.32<br>
>    640x480       59.94<br>
>    720x400       70.08<br>
> HDMI2 connected primary 1280x1024+0+0 (normal left inverted right x axis y<br>
> axis) 380mm x 300mm<br>
>    1280x1024     60.02*+  75.02<br>
>    1152x864      75.00<br>
>    1024x768      75.03    60.00<br>
>    800x600       75.00    60.32<br>
>    640x480       75.00    59.94<br>
>    720x400       70.08<br>
> HDMI3 connected 1680x1050+2880+0 (normal left inverted right x axis y axis)<br>
> 470mm x 300mm<br>
>    1680x1050     59.95*+<br>
>    1280x1024     75.02    60.02<br>
>    1152x864      75.00<br>
>    1024x768      75.03    60.00<br>
>    800x600       75.00    60.32<br>
>    640x480       75.00    59.94<br>
>    720x400       70.08<br>
> VIRTUAL1 disconnected (normal left inverted right x axis y axis)<br>
><br>
> Best regards,<br>
> Tor Rune Skoglund, <a href="mailto:trs@fourc.eu" target="_blank">trs@fourc.eu</a><br>
><br>
><br>
><br>
</div></div>> ______________________________<wbr>_________________<br>
> <a href="mailto:xorg@lists.x.org" target="_blank">xorg@lists.x.org</a>: X.Org support<br>
> Archives: <a href="http://lists.freedesktop.org/archives/xorg" rel="noreferrer" target="_blank">http://lists.freedesktop.org/a<wbr>rchives/xorg</a><br>
> Info: <a href="https://lists.x.org/mailman/listinfo/xorg" rel="noreferrer" target="_blank">https://lists.x.org/mailman/li<wbr>stinfo/xorg</a><br>
> Your subscription address: %(user_address)s<br>
______________________________<wbr>_________________<br>
<a href="mailto:xorg@lists.x.org" target="_blank">xorg@lists.x.org</a>: X.Org support<br>
Archives: <a href="http://lists.freedesktop.org/archives/xorg" rel="noreferrer" target="_blank">http://lists.freedesktop.org/a<wbr>rchives/xorg</a><br>
Info: <a href="https://lists.x.org/mailman/listinfo/xorg" rel="noreferrer" target="_blank">https://lists.x.org/mailman/li<wbr>stinfo/xorg</a><br>
Your subscription address: %(user_address)s</blockquote></div></div></div><span class="HOEnZb"><font color="#888888"><br><div class="m_-7423127686476197747gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div>--</div><div><div>Ben Hildred</div><div>Automation Support Services</div></div><div><br></div></div></div></div>
</font></span></div></div>
</blockquote></div><br></div><div class="gmail_extra">BR, </div><div class="gmail_extra">Tor Rune Skoglund, <a href="mailto:trs@fourc.eu">trs@fourc.eu</a></div><div class="gmail_extra"><br></div></div>