You are not logged in.

#1 2022-11-16 13:35:45

Drogobo
Member
Registered: 2022-07-03
Posts: 13

[Support] Picom goes really slowly.

I am on default everything, and when I run picom, it makes my refresh rate like 30. I am using vsync and all, and xrender for rendering. I am on nvidia 2070 super. I ran picom from a terminal, and it didn’t output… ANYTHING. So do I need to wait for some magical update? I haven’t touched my picom.conf in like 2 months, so it has to be that some part broke.


free as in freedom

Offline

#2 2022-11-16 13:48:16

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,085

Re: [Support] Picom goes really slowly.

Xrender is very slow and does afaik not really support vsync in the first place. You should be using the GLX backend in the majority of cases.

Offline

#3 2022-11-16 20:01:12

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,878

Re: [Support] Picom goes really slowly.

xrender should™ perform pretty good on the proprietary nvidia driver
Post your picom.conf and the output of "glxgears", "glxinfo -B" and "xrandr -q" and your xorg log, https://wiki.archlinux.org/title/Xorg#General

Offline

#4 2022-11-16 20:36:56

Drogobo
Member
Registered: 2022-07-03
Posts: 13

Re: [Support] Picom goes really slowly.

seth wrote:

xrender should™ perform pretty good on the proprietary nvidia driver
Post your picom.conf and the output of "glxgears", "glxinfo -B" and "xrandr -q" and your xorg log, https://wiki.archlinux.org/title/Xorg#General

1. Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
1199 frames in 5.0 seconds = 239.597 FPS
1197 frames in 5.0 seconds = 239.386 FPS
X connection to :0 broken (explicit kill or server shutdown).

2. name of display: :0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 8192 MB
    Total available memory: 8192 MB
    Currently available dedicated video memory: 7350 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 2070 SUPER/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 520.56.06
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6.0 NVIDIA 520.56.06
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 520.56.06
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

3. Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   1920x1080     60.00 + 239.76*  143.98   119.98    59.94    50.00 
   1600x900      60.00 
   1280x1024     75.02    60.02 
   1280x720      59.94    50.00 
   1152x864      75.00 
   1024x768      75.03    60.00 
   800x600       75.00    60.32 
   720x576       50.00 
   720x480       59.94 
   640x480       75.00    59.94    59.93 
DP-5 disconnected (normal left inverted right x axis y axis)

4. https://0x0.st/oIOa.txt

Last edited by Drogobo (2022-11-16 20:37:08)


free as in freedom

Offline

#5 2022-11-16 21:00:30

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,878

Re: [Support] Picom goes really slowly.

Please use "code" tags, https://bbs.archlinux.org/help.php#bbcode
There's just one output, at 240Hz and glxgears runs at 240fps - likely because you're using vsync in picom.conf (you didn't post that) through an auxiliary GL context.
It's not an optimus system and regardless of the pointless /etc/X11/xorg.conf created by nvidia-settings, you're running on the nvidia driver.

Nothing here remotely suggests that "it makes my refresh rate like 30" - you might want to elaborate on that.
What exactly is your testcase and metric for this?

Offline

#6 2022-11-16 21:05:21

Drogobo
Member
Registered: 2022-07-03
Posts: 13

Re: [Support] Picom goes really slowly.

seth wrote:

Please use "code" tags, https://bbs.archlinux.org/help.php#bbcode
There's just one output, at 240Hz and glxgears runs at 240fps - likely because you're using vsync in picom.conf (you didn't post that) through an auxiliary GL context.
It's not an optimus system and regardless of the pointless /etc/X11/xorg.conf created by nvidia-settings, you're running on the nvidia driver.

Nothing here remotely suggests that "it makes my refresh rate like 30" - you might want to elaborate on that.
What exactly is your testcase and metric for this?

I don't have a metric. I am eyeballing it. But it still looks really choppy with picom, and when I kill picom, it goes away.


free as in freedom

Offline

#7 2022-11-16 21:17:38

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,878

Re: [Support] Picom goes really slowly.

What exactly looks choppy? glxgears as well?

seth wrote:

Post your picom.conf

Offline

#8 2022-11-16 22:25:46

Drogobo
Member
Registered: 2022-07-03
Posts: 13

Re: [Support] Picom goes really slowly.

seth wrote:

What exactly looks choppy? glxgears as well?

seth wrote:

Post your picom.conf

http://0x0.st/oIVh.txt
GLX gears is fine, but I use xrender on picom.


free as in freedom

Offline

#9 2022-11-17 08:23:50

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,878

Re: [Support] Picom goes really slowly.

glxgeas still passes through picom.

seth wrote:

What exactly looks choppy?

your picom.conf wrote:

# vsync = false
vsync = true;

Does this value have any impact on the situation?

Offline

#10 2022-11-17 14:19:47

Drogobo
Member
Registered: 2022-07-03
Posts: 13

Re: [Support] Picom goes really slowly.

seth wrote:

glxgeas still passes through picom.

seth wrote:

What exactly looks choppy?

your picom.conf wrote:

# vsync = false
vsync = true;

Does this value have any impact on the situation?

When I use xrender it does. Disabling vsync with xrender made it even slower.


free as in freedom

Offline

#11 2022-11-17 14:54:14

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,878

Re: [Support] Picom goes really slowly.

Drogobo wrote:

Disabling vsync with xrender made it even slower.

seth wrote:
seth wrote:

What exactly looks choppy?

What does that actually mean?
What *is* your test case? Moving windows, playing videos, …?

Offline

#12 2024-05-04 22:07:18

tychok
Member
Registered: 2024-05-04
Posts: 1

Re: [Support] Picom goes really slowly.

In my experience, depending on the hardware, picom is just that slow. That's why I hacked an early compton version, you may want to try it (;
https://github.com/tycho-kirchner/fastcompmgr

Offline

Board footer

Powered by FluxBB