hyprdots icon indicating copy to clipboard operation
hyprdots copied to clipboard

[screensharing] // Google meet screen share is laggy

Open rohit-burman opened this issue 5 months ago • 4 comments

Google meet screen share is laggy

Description

Google meet screen share is laggy on both Firefox and brave. But when i use other service like jitsi meet ( jitsi.org ) it works smoothly. Also some time it fails to screenshare after accepting the prompt form the browser.

Steps to Reproduce

  1. Join a google meet
  2. start a screen share

Expected Behavior

A smooth almost realtime screen share

Actual Behavior

On starting screen share it was giving very low fps on the viewers side, the problem is not with the network.

Screenshots

On terminal I got the below errors 240915_22h01m54s_screenshot

Environment

  • ArchLinux
  • Linux archlinux 6.10.9-arch1-2 #1 SMP PREEMPT_DYNAMIC Tue, 10 Sep 2024 14:37:32 +0000 x86_64 GNU/Linux
  • Hyprland, built from branch at commit 0f594732b063a90d44df8c5d402d658f27471dfe (props: bump version to 0.43.0). Date: Sun Sep 8 16:48:21 2024 Tag: v0.43.0,
  • On The Main Hardware
  • Nvidia 3050 laptop gpu

Code from the terminal

❯ com.brave.Browser
[2:2:0915/220042.366489:ERROR:interface_endpoint_client.cc(722)] Message 1 rejected by interface blink.mojom.WidgetHost
[54:54:0915/220043.086119:ERROR:gles2_cmd_decoder_passthrough.cc(928)] ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[2:2:0915/220045.450839:ERROR:interface_endpoint_client.cc(722)] Message 1 rejected by interface blink.mojom.WidgetHost
[54:54:0915/220046.476334:ERROR:gles2_cmd_decoder_passthrough.cc(928)] ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[54:54:0915/220054.743416:ERROR:gles2_cmd_decoder_passthrough.cc(928)] ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[2:340:0915/220118.121781:ERROR:egl_dmabuf.cc(608)] Failed to record frame: Error creating EGLImage - EGL_BAD_MATCH
[2:340:0915/220118.121809:ERROR:shared_screencast_stream.cc(951)] Dropping DMA-BUF modifier: 72057594037927944 and trying to renegotiate stream parameters
'loop->recurse > 0' failed at ../src/pipewire/thread-loop.c:426 pw_thread_loop_wait()
[2:347:0915/220124.071349:ERROR:egl_dmabuf.cc(608)] Failed to record frame: Error creating EGLImage - EGL_BAD_MATCH
[2:347:0915/220124.071376:ERROR:shared_screencast_stream.cc(951)] Dropping DMA-BUF modifier: 72057594037927944 and trying to renegotiate stream parameters
[2:347:0915/220124.105092:ERROR:egl_dmabuf.cc(608)] Failed to record frame: Error creating EGLImage - EGL_BAD_MATCH
[2:347:0915/220124.105127:ERROR:shared_screencast_stream.cc(951)] Dropping DMA-BUF modifier: 72057594037927942 and trying to renegotiate stream parameters
[275:145:0915/220124.805306:ERROR:sdp_offer_answer.cc(3860)] Transceiver not found based on m-line index (INVALID_PARAMETER)
[275:145:0915/220258.417771:ERROR:sdp_offer_answer.cc(3860)] Transceiver not found based on m-line index (INVALID_PARAMETER)
[275:145:0915/220259.221047:ERROR:sdp_offer_answer.cc(3860)] Transceiver not found based on m-line index (INVALID_PARAMETER)
[2:2:0915/220259.334280:ERROR:interface_endpoint_client.cc(722)] Message 1 rejected by interface blink.mojom.WidgetHost
[275:145:0915/220302.520239:ERROR:sdp_offer_answer.cc(3860)] Transceiver not found based on m-line index (INVALID_PARAMETER)
^C
[2 preload-host-spawn-strategy] Dropping 0x3f10001086c0 (3) because of connection closed
[2:36:0915/220419.857546:FATAL:bus.cc(1246)] D-Bus connection was disconnected. Aborting.      
[2:127:0915/220419.857801:FATAL:bus.cc(1246)] D-Bus connection was disconnected. Aborting.
[2:43:0915/220419.857878:FATAL:bus.cc(1246)] D-Bus connection was disconnected. Aborting.
[0915/220419.857884:ERROR:scoped_ptrace_attach.cc(27)] ptrace: Operation not permitted (1)

#1560 has the same issue

rohit-burman avatar Sep 15 '24 16:09 rohit-burman