Hi,
I have a HP EliteDesk 800G2 with two DisplayPorts and a VGA port. I have previously sucessfully had Caspar 2.4.0 RC1 running on that setup with a key and a fill on one of the displayports respectively. Yesterday I changed to OS to Ubuntu and am trying to get caspar up in a working state , but I am experiencing some strange issues
Ubuntu reports 3 active screen buses, 1, 2 and 6. 1 and 2 are reported as black magic hdmi devices , which is correct as I use a ATEM mini extreme. What I want is for my key and fill window to open in each of those windows, what I see is that both of them are started on screen 1 only . The startup logs confirm this as both consumers report screen 1 as their screen (see bold)
[2024-03-26 09:13:06.751] [info] Initialized video modes.
[2024-03-26 09:13:06.859] [info] Initializing OpenGL Device.
[2024-03-26 09:13:06.863] [info] Initialized OpenGL 4.6 (Core Profile) Mesa 23.2.1-1ubuntu3.1~22.04.2 Intel
[2024-03-26 09:13:06.879] [info] Initialized OpenGL Accelerated GPU Image Mixer for channel 1
[2024-03-26 09:13:06.879] [info] video_channel[1|1080p5000] Successfully Initialized.
[2024-03-26 09:13:06.879] [info] Initialized channels.
[2024-03-26 09:13:06.879] [info] Initialized command repository.
[2024-03-26 09:13:06.879] [info] Initialized image module.
[2024-03-26 09:13:06.879] [info] Initialized ffmpeg module.
[2024-03-26 09:13:06.879] [info] Initialized oal module.
[2024-03-26 09:13:06.879] [info] Initialized decklink module.
[2024-03-26 09:13:06.879] [info] Initialized screen module.
[2024-03-26 09:13:06.879] [info] Initialized newtek module.
[2024-03-26 09:13:06.879] [info] Initialized artnet module.
[0326/091307.067238:WARNING:policy_logger.cc(148)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(88) Could not create policy manager as CBCM is not enabled.
[2024-03-26 09:13:07.074] [info] Initialized html module.
[2024-03-26 09:13:07.074] [info] Initialized modules.
[2024-03-26 09:13:07.074] [info] Fill [1|1080p5000] Initialized.
[2024-03-26 09:13:07.075] [info] Key [1|1080p5000] Initialized.
[2024-03-26 09:13:07.112] [info] oal[1|1080p5000] Initialized.
[2024-03-26 09:13:07.112] [info] Initialized startup producers.
[2024-03-26 09:13:07.113] [info] Initialized controllers.
[2024-03-26 09:13:07.113] [info] Initialized osc.
[0326/091307.226081:WARNING:sandbox_linux.cc(393)] InitializeSandbox() called with multiple threads in process gpu-process.
q
my channels configuration is as follows
<channels>
<channel>
<video-mode>1080p5000</video-mode>
<consumers>
<screen>
<device>1</device>
<key-only>false</key-only>
<name>Fill</name>
<windowed>false</windowed>
<interactive>false</interactive>
<always-on-top>true</always-on-top>
<borderless>true</borderless>
</screen>
<screen>
<device>2</device>
<key-only>true</key-only>
<name>Key</name>
<windowed>false</windowed>
<interactive>false</interactive>
<always-on-top>true</always-on-top>
<borderless>true</borderless>
</screen>
<system-audio>
<channel-layout>stereo</channel-layout>
<latency>0</latency>
</system-audio>
</consumers>
</channel>
</channels>
what am I missing? Removing the windowed, interactive and always-on-top attributes allow me to move the windows using the x tag , and in that way position the windows in the correct screen.
<screen>
<device>1</device>
<key-only>false</key-only>
<name>Fill</name>
<borderless>true</borderless>
<x>1080</x>
</screen>
<screen>
<device>2</device>
<key-only>true</key-only>
<name>Key</name>
<borderless>true</borderless>
<x>4032</x>
</screen>
but that can’t be the right way to do it? And why the 4032 x value for device 2? If anything I would assume that to be 1920*2=3840 as I am in 1080p mode.
Can you help find clarity it this?
thanks,
Johan