-
-
Notifications
You must be signed in to change notification settings - Fork 169
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
expand a desktop #3390
Comments
The commit above adds a work in progress
It doesn't capture any pixel data and seems to hang my local X11 session for many seconds! The evdi docs aren't very clear on the sequence of events needed to start capturing pixels. Pre-requisite: |
Difficult to test when the latest release (many months ago) doesn't support the latest kernels.. |
none of the distributions ship a recent enough version and none of them ship the development headers either... at least we try
Using the glue commits above, here is the updated platform support.
|
and we can build 1.9.0 with the compat header
(hangs far too often to be used - no idea why yet)
Still TODO:
|
Did you figure out why it hangs the X11 server? When I tried it (over a year ago) I wondered if it might be that something in X11 is trying to callback into the application which is running with an X11 event loop (so causing a deadlock and eventually something times out). |
@normanr perhaps, I just tried it now and have some new data points:
I don't have time to look into this further, which is a shame because this looks almost usable and extremely useful. |
fwiw, I tried this recently and also discovered that it hung less. The evdipp Doing it manually (with Setup: debian testing with Xorg 21.1.7 with evdi 1.12, I had to change evdipp/CMakeLists.txt |
fwiw, I did the above testing with |
So I came across pavlobu/deskreen#86, and ended up trying https://dri.freedesktop.org/docs/drm/gpu/vkms.html and, although I had to enable and compile the kernel module, once it was loaded X11 detected the display and it just worked flawlessly. No hangs, no weirdness, it just worked. Gnome display settings could position it, and change the display resolution. update: I spoke too soon. My laptop with Intel graphs worked flawlessly, but my desktop with Nvidia graphics doesn't init the vkms device properly and x11/gnome can't change the display resolution :-( |
For Wayland desktops, there's also |
Taking advantage of #3320, make it possible to modify an existing "real" desktop session to add a new virtual output that we then shadow somewhere else, effectively expanding a desktop onto a remote output.
Something like:
Even better would be if we could do this from the client:
And have the expanded area match that of the client's display. The client could run in full-screen mode from the start.
The are virtual adapters for most OSes: #3320 (comment)
The text was updated successfully, but these errors were encountered: