Dear DRM Experts,
My assignment is to make sure the more or less standard HDMI-connected monitor is visible and accessible to a single (our own) OpenGL application only. That monitor is part of the larger device so it does not make sense for anybody else to interfere with its use. The solution should work with any graphics adapter.
I see a few virtual monitor implementations available like VirtualGL, vcrtcm, various VNC flavors but we rather need to hide an existing monitor rather than create a virtual one. I guess we could try creating a virtual monitor, mapping it into the physical one, but the hiding it from almost everybody at the upper edge of the DRM might be tricky. The background: I'm a very experienced driver developer but I'm new to Linux graphics internals.
All ideas would be much appreciated!
Ilya Faenson Rockville, MD USA
On Thu, Mar 27, 2014 at 2:02 AM, Ilya Faenson ifaenson@hotmail.com wrote:
Dear DRM Experts,
My assignment is to make sure the more or less standard HDMI-connected monitor is visible and accessible to a single (our own) OpenGL application only. That monitor is part of the larger device so it does not make sense for anybody else to interfere with its use. The solution should work with any graphics adapter.
I see a few virtual monitor implementations available like VirtualGL, vcrtcm, various VNC flavors but we rather need to hide an existing monitor rather than create a virtual one. I guess we could try creating a virtual monitor, mapping it into the physical one, but the hiding it from almost everybody at the upper edge of the DRM might be tricky. The background: I'm a very experienced driver developer but I'm new to Linux graphics internals.
Probably asking too much :-)
Something like the multi-seat work I did to allow device nodes with different crtc/connectors attached to them, with an X server running on that node, that is independent of X server running on other nodes maybe,
Dave.
I knew it was not run-of-the-mill request. :-)
Is the work you've mentioned publicly available? If so, could you publish its whereabouts?
Many thanks! -Ilya
Date: Thu, 27 Mar 2014 10:07:41 +1000 Subject: Re: Hiding a monitor from all apps except one From: airlied@gmail.com To: ifaenson@hotmail.com CC: dri-devel@lists.freedesktop.org
On Thu, Mar 27, 2014 at 2:02 AM, Ilya Faenson ifaenson@hotmail.com wrote:
Dear DRM Experts,
My assignment is to make sure the more or less standard HDMI-connected monitor is visible and accessible to a single (our own) OpenGL application only. That monitor is part of the larger device so it does not make sense for anybody else to interfere with its use. The solution should work with any graphics adapter.
I see a few virtual monitor implementations available like VirtualGL, vcrtcm, various VNC flavors but we rather need to hide an existing monitor rather than create a virtual one. I guess we could try creating a virtual monitor, mapping it into the physical one, but the hiding it from almost everybody at the upper edge of the DRM might be tricky. The background: I'm a very experienced driver developer but I'm new to Linux graphics internals.
Probably asking too much :-)
Something like the multi-seat work I did to allow device nodes with different crtc/connectors attached to them, with an X server running on that node, that is independent of X server running on other nodes maybe,
Dave.
On Thu, Mar 27, 2014 at 10:37 AM, Ilya Faenson ifaenson@hotmail.com wrote:
I knew it was not run-of-the-mill request. :-)
Is the work you've mentioned publicly available? If so, could you publish its whereabouts?
Well its what you would call public but unloved, its also 4 years old, and very unlikely to cleanly rebase onto what we have now,
http://cgit.freedesktop.org/~airlied/linux/log/?h=drm-render-nodes
I suppose you could also in theory set up an X server using ZaphodHeads, so that the HDMI output is on its own X server display, it wouldn't be impossible for someone to interfere with it then,
Dave.
Appreciate valuable pointers, Dave!
Date: Thu, 27 Mar 2014 10:52:46 +1000 Subject: Re: Hiding a monitor from all apps except one From: airlied@gmail.com To: ifaenson@hotmail.com CC: dri-devel@lists.freedesktop.org
On Thu, Mar 27, 2014 at 10:37 AM, Ilya Faenson ifaenson@hotmail.com wrote:
I knew it was not run-of-the-mill request. :-)
Is the work you've mentioned publicly available? If so, could you publish its whereabouts?
Well its what you would call public but unloved, its also 4 years old, and very unlikely to cleanly rebase onto what we have now,
http://cgit.freedesktop.org/~airlied/linux/log/?h=drm-render-nodes
I suppose you could also in theory set up an X server using ZaphodHeads, so that the HDMI output is on its own X server display, it wouldn't be impossible for someone to interfere with it then,
Dave.
dri-devel@lists.freedesktop.org