You are not logged in.

#1 2025-03-13 20:44:25

neocat
Member
Registered: 2022-09-16
Posts: 25

Hyprland screenshare doesn't work in Vesktop

Hi! Recently I tried to share my screen in Vesktop and noticed that it stopped working. When I attempt to screenshare I am prompted with the screen picker and after I pick a screen or a window nothing happens and I get errors in logs.

APPIMAGE env is not defined, current application is not an AppImage
Vesktop v1.5.5
checkForUpdatesAndNotify called, downloadPromise is null
[73014:0313/233137.003474:ERROR:egl_dmabuf.cc(609)] Failed to record frame: Error creating EGLImage - EGL_BAD_MATCH
[73014:0313/233137.003491:ERROR:shared_screencast_stream.cc(951)] Dropping DMA-BUF modifier: 144115188622605059 and trying to renegotiate stream parameters
[73014:0313/233137.208006:ERROR:egl_dmabuf.cc(609)] Failed to record frame: Error creating EGLImage - EGL_BAD_MATCH
[73014:0313/233137.208022:ERROR:shared_screencast_stream.cc(951)] Dropping DMA-BUF modifier: 144115188622588675 and trying to renegotiate stream parameters
[73014:0313/233137.271775:ERROR:egl_dmabuf.cc(609)] Failed to record frame: Error creating EGLImage - EGL_BAD_MATCH
[73014:0313/233137.271793:ERROR:shared_screencast_stream.cc(951)] Dropping DMA-BUF modifier: 144115188622392067 and trying to renegotiate stream parameters
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:425 pw_thread_loop_wait()
(node:73014) UnhandledPromiseRejectionWarning: TypeError: Video was requested, but no video stream was provided
    at VCDMain:87:47880
(Use `electron --trace-warnings ...` to show where the warning was created)
(node:73014) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)

Here are installed portals

$ pacman -Qs 'xdg-desktop'
local/xdg-desktop-portal 1.20.0-1
    Desktop integration portals for sandboxed apps
local/xdg-desktop-portal-gnome 47.3-1 (gnome)
    Backend implementation for xdg-desktop-portal for the GNOME desktop
    environment
local/xdg-desktop-portal-gtk 1.15.2-1
    A backend implementation for xdg-desktop-portal using GTK
local/xdg-desktop-portal-hyprland-git 1.3.9.r3.ge09dfe27-1
    xdg-desktop-portal backend for hyprland

(I also tried to use non-git hyprland portal and I got the same result)

Screen capture in other programs like OBS works with no problems.

Any ideas how to solve this problem?

Last edited by neocat (2025-03-13 20:45:45)

Offline

Board footer

Powered by FluxBB