Skip to content
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

Window operations causes render to stop including in OBS #128

Open
31JSON opened this issue Nov 12, 2022 · 5 comments
Open

Window operations causes render to stop including in OBS #128

31JSON opened this issue Nov 12, 2022 · 5 comments
Assignees
Labels
bug Something isn't working

Comments

@31JSON
Copy link

31JSON commented Nov 12, 2022

I apologize for the terrible title, but I wasn't sure how to phrase a summary of this problem.

I've been using NsCDE more lately in the hopes of being able to use it as a daily driver, however, I noticed today a new problem with rendering. Certain window operations, such as moving or resizing, or when the mouse is moved across multiple displays, the renderer will stop running. I didn't notice this behavior before until I was using OBS. I was moving a window, and I noticed that in OBS, the framerate dropped to 0 fps. On stream and in the recording, the video pauses until I stop moving or resizing a window. This will also happen when I move the mouse from one display to another. In OBS, this pausing effect is noticed whether or not I'm using window/screen capture.

I'm not sure if this is to do with NsCDE or FVWM. I've tried NsCDE on both Arch and Gentoo, and both show the same effect. I'm not sure what log files would be helpful in this case.

@97-109-107
Copy link

This sounds like could be related to these two. Maybe report which FVWM version you run and try the versions/patches mentioned in issue 100.

  1. High CPU / lockup when switching workspaces #100
  2. NsCDE freezes when deiconifying an icon on the desktop #113

@31JSON
Copy link
Author

31JSON commented Nov 14, 2022

I do not notice high CPU during these times, and NsCDE doesn't really freeze. Everything is still responsive and works normally after I'm done moving or resizing a window.

I noticed another thing today. Videos also pause their playback.

@NsCDE NsCDE self-assigned this Dec 12, 2022
@NsCDE
Copy link
Owner

NsCDE commented Dec 12, 2022

Hi @31PNMR

Sorry for the late answer, I broke my arm (body part, not CPU) and have not been often on the keyboard. Recovering ...

Have you tried this with vanilla fvwm? Another window manager? And what does OBS stands for?

@31JSON
Copy link
Author

31JSON commented Dec 21, 2022

I'm very sorry to hear you broke your arm. I hope you are recovering well. Sorry for the late reply. I can't use NsCDE very often because of work.

I have not tried with vanilla FVWM. In other window managers (i3, sway, XFCE, Plasma) everything works normally. OBS Studio (also Open Broadcaster Software or OBS, for short) is a free, open-source, and cross-platform screencasting and streaming app. It's used to live stream to YouTube and Twitch.

@31JSON
Copy link
Author

31JSON commented Dec 21, 2022

Okay, I had a chance to check out vanilla FVWM, and the problem does not happen. I reconfirmed the problem seems to be limited to NsCDE only. When moving/resizing a window or when moving the mouse across monitors, all rendering of video stops. OBS, YouTube playing a video, mpv playing a video, Zoom calls, all of it stops rendering.

I apologize for forgetting to mention this before, but I've been testing with AMD RX 580 video card. Like XFCE, xf86-video-amdgpu must be installed and an xorg config file is needed to prevent screen tearing. Not sure if that has anything to do with it, but I thought I would mention it. I have a laptop with Intel Iris graphics, but I don't have NsCDE setup on it. I might be able to do so in the next couple of weeks.

Again, I just want to say that I appreciate your work and hope I can use NsCDE as a daily driver WM some day.

@NsCDE NsCDE added the bug Something isn't working label May 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants