-
Notifications
You must be signed in to change notification settings - Fork 113
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
GRX: no need to reset or map as xrdp takes care of it #282
GRX: no need to reset or map as xrdp takes care of it #282
Conversation
While I believe this is fine, we still have a bug around the scenario I outlined earlier. It might only happen with 3+ monitors though:
I stared at this for a bit and couldn't figure out why. It seems the monitor configuration is fine and stored correctly. Xorgxrdp seems to be adding/removing/updating monitors properly, etc. I suspect something needs to be reset/cleared that isn't. |
e17da50
into
neutrinolabs:gfx_mainline_merge_work
I can't reproduce @Nexarian's problem with two monitors.
I can reproduce something similar using just mstsc.exe. In my case, when I went back to two screens, the primary monitor was redrawn, but the secondary monitor wasn't - it stayed blank. However, I'm going to try to get to the bottom of the corruption I'm seeing at the moment. @Nexarian - could this be what you are seeing? |
This is very close to what I'm seeing. However, in my case if I move an application to the second screen the screen is not redrawn. The app is redrawn -- sorta, but not erased (similar to that memory effect that used to happen with Windows 95/98 when explorer would crash), and it's not always the right resolution either. |
@matt335672 I may have sent you on a wild goose chase. I can't seem to reproduce the problematic bug anymore. What you mention above are bugs that have been around in XRDP for some time. We should investigate, but I don't think this blocks merging. @jsorg71 @metalefty I think we're probably good to merge this if you are. |
I agree with @Nexarian. There's more that needs to be done on resizing. Off the top of my head:-
On the other hand, what we've got is I think robust enough for a first release. I'll get on with the following, unless anyone else has got something more useful for me to do. This shouldn't hold up any release activities:-
|
One more question, possibly for @jsorg71 When we move to the 1 monitor scenario from the 3 monitor scenario (say), we delete the outputs rather than just marking them disconnected, which is what VNC does. VNC appears to handle this better than xorgxrdp (although this is completely subjective). Is there a good why we delete the outputs rather than simply disconnecting them? Is it worth looking into this approach? |
@Nexarian @jsorg71 @matt335672 Thank you guys. I have tested the latest changeset I also think it's good enough to merge. Let's get back to the master issue. |
@matt335672 You are right about leaving the outputs disconnected. |
@jsorg71 - thanks. One other observation I can add to this is that running Suggest we leave the GFX stream as it is for now for v0.10 and I'll ready a patch for |
No description provided.