You are not logged in.
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
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
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
Online
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)
Last edited by Drogobo (2022-11-16 20:37:08)
free as in freedom
Offline
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?
Online
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
What exactly looks choppy? glxgears as well?
Post your picom.conf
Online
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
glxgeas still passes through picom.
What exactly looks choppy?
# vsync = false
vsync = true;
Does this value have any impact on the situation?
Online
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
Disabling vsync with xrender made it even slower.
seth wrote:What exactly looks choppy?
What does that actually mean?
What *is* your test case? Moving windows, playing videos, …?
Online
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