Re: ximagesrc is super choppy on Linux on high end hardware...

Nicolas Dufresne via gstreamer-devel <[email protected]> Tue, 24 Oct 2023 18:58:09 -0400
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <CAKQmDh-2DG8SJopTzn=6+MzSYWvcXXWhNCNgUvr1ekiGNU4z1g@mail.gmail.com>
Hi,

Le mar. 24 oct. 2023, 16 h 00, Davide Perini via gstreamer-devel <
[email protected]> a écrit :

> Hi,
>
> I'm using a simple pipeline like this
> gst-launch-1.0 ximagesrc startx=0 endx=3800 starty=0 endy=2150 !
> videoscale ! videoconvert ! autovideosink
>
> on Ubuntu 23.10 using an AMD Ryzen 9 7950X3D and an Nvidia RTX4090.
>
> Video drivers are correctly installed since I can play games at very
> high framerate...
>
> When I try to record the screen with the pipeline above, the screen
> became choppy, mouse starts lagging and the screen record get two or
> three frames per second.
>
> How this is possible?
>

X11 capture requires copying frames out of the GPU memory, which is very
slow on modern GPUs.


> What can I do to troubleshoot this problem?
>

I would discourage from spending time on this, and suggest using the screen
cast portal and a Wayland session.

Nicolas



> Thanks
>
>