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
picom considerably slower than xcompmgr #344
Comments
On nvidia i get similar results. |
so you basically have single rx580 handling two 2k 120hz monitors? i'm not sure about rx580 performance but that sounds like a problem. what's your overall performance? what if you leave only one monitor? can you please compare performance between |
Its 1 ultrawide monitor. I can't test the rx580 setup for the next few days since its my pc at work. |
Setup: nvidia gtx 970, nvidia-driver 440.64 (main problems equal to above mentioned setup)
https://www.youtube.com/watch?v=PYXiw7ivUa8 testing picom and xcompmgr. |
This could be a bug rather than a performance problem. Unfortunately I don't have a high refresh rate monitor to reproduce this problem. Can you turn on |
logs.tar.gz |
Can you do |
i did try 1 monitor 60hz but results were the same. |
please, upload your log to pastebin/hastebin/whateverbin and edit your comment to include link to log instead the log itself. |
@Hippo0o I added some more logs, can you fetch the latest |
using picom-git aur:
the lag is better but till there |
@Hippo0o you are 1 commit behind. can you rebuild and get the |
picom.log |
How much better? Is this still a problem? If it's fine with you, can you upload a new video? |
@yshui idk why but its as worse as before again with newer version |
@yshui i found out why |
when i remove |
Can you upload a video of the "good" version? |
removing
from the |
i did another comparision to xcompmgr https://www.youtube.com/watch?v=3YxxiQUsHwU |
@Hippo0o is there any difference between the |
@yshui for all the problems i described there is no difference between those options. |
Could potentially be an ultra-wide issue, I have similar (albeit less) stuttering on my 2560 x 1080 60 hz panel. |
I have the same problem on a simple 1920*1080 screen, amd cpu/gpu |
I also can confirm problem with laggy windows on 1920*1080 and nvidia 1070 on picom 8.1 (and it was on prev versions). It happens when i open some another window with OpenGL context, it could be mpv or Firefox (with toggled on open gl compositing) |
same |
Could it be the VRR blacklist? |
@billksun At least in my case, I have it properly blacklisted and still experiencing super slow resizing and slow dragging. |
Wow, I tested again picom today and it is as fast as xcompmgr now. |
I have 3 1440p screens, two at 75 Hz and one at 144 Hz, and when I use Nvidia RTX2070 (with official drivers) + X11 + Awesome WM + Picom config
If I disable blurred backgrounds AND rounded corners, then the problem is fixed. Just one of them does not, although blur and no rounded corners have a slightly better framerate than having both enabled. Could it be shader related? I've tried putting the card in "Maximum performance mode" in the Nvidia X Server Settings app. Is there anything I should try to change in order to find a cause? |
From my recent experience, picom got a lot faster and is mostly on top or on par with xcompmgr as far as i can observe. Although i still have some issues, picom with |
@asklow I would suggest using the vsync setting from your graphics driver |
Platform
Platform: Arch linux amd64 kernel 5.4
GPU, drivers, and screen setup
Radeon RX 580, amdgpu
xrandr --output DisplayPort-2 --primary --mode 5120x1440 --rate 120 --pos 0x0 --rotate normal --set TearFree on
Environment
i3-gaps 4.18
picom version
Configuration:
Expected behavior
xcompmgr like performance
Current Behavior
slower & stuttering
Other details
I noticed a lot of slowdowns and stuttering while dragging floating windows and resizing them.
I tried glx and xrender backend with enabling and disabling some glx options.
It was worse with vsync enabled which i disabled because i can use the gpu drivers vsync.
I also got a similar setup with a nvidia gtx 970, nvidia-lts, ForceCompositionPipeline=On, 1080p 240hz using xrender backend which has the same problems (testing xcompmgr on it later).
I experience stuttering while watching twitch and dragging a transparent window over it.
When dragging a transparent terminal over another terminal it lags behind the curser. (glx only)
Resizing certain floating windows stutters a lot.
I also notice a little stutter while dragging in general (like 60hz window movement on 120hz monitor)
Only on nvidia: moving a chrome window with animations/videos in it is stuttering from time to time.
Today i tried xcompmgr and i got no stuttering at all. Overall im not noticing any slowdowns.
config used:
xcompmgr -c -C -t-5 -l-5 -r3.3 -o.33
The text was updated successfully, but these errors were encountered: