Development of custom virtual monitor

Arun Mani J J.ArunMani at proton.me
Mon Sep 25 05:03:08 UTC 2023


Hey all
I would like to develop a virtual monitor, regarding which I need help. The situation is, I need to design a virtual monitor and make it a top-level window. I should be able to move windows to this monitor, render them and do other things which can be done in a physical monitor.

Of course, X11 and Mutter provide APIs to create virtual monitors. but I want it to be as DE independent as possible. So I'm looking for a low-level solution which might interface with the Kernel to act as a universal virtual monitor.

The closest I can get to is DRI and KMS. But I'm stuck on how to take it forward as in how to fake this entire scenario.

My assumption of the situation is like, I create a file in /dev that signals "plugging-in" of a monitor, which makes Kernel load my custom driver. Window managers, DRIs write to this file, as in write the data to be shown on the monitor and my driver would take care of rendering those data on a top-level window. But I think, this won't be that easy...

This is similar to a virtual machine, but I just want to emulate a monitor than a processor or so.

Any pointers and documentation regarding this is highly appreciated. Yes, I'm new to such kinda stuff but I'm ready to invest time and learn :)

Thank you

Arun Mani Jhttps://arunmani.in
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20230925/537d4842/attachment-0001.htm>


More information about the dri-devel mailing list