Skip to main content
Topic: Pipewire Capture Not Working on River (Read 669 times) previous topic - next topic
0 Members and 4 Guests are viewing this topic.

Pipewire Capture Not Working on River

I've been trying to get pipewire capture working under river with on luck. Tried a bunch of the stuff in my configs and made sure pipewire and the desktop portal stuff was running. It seems to mostly be a dbus thing, even though it is running when I log into river.
I do have pipewire-pulse and wireplumber installed and running. I have seen issues with wireplumber not wanting to run in some situations. I have runit as my init, migrated from arch a while ago.

I also have problems with chromium and firedragon not displaying in river, not so much in hyprland.

Running "chromium"
Code: [Select]
[15150:15169:0718/150014.172910:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.FileChooser”
[15150:15169:0718/150014.172954:ERROR:select_file_dialog_linux_portal.cc(242)] Failed to read portal version property
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[15181:15181:0718/150018.263273:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!

Running it again, with the desktop portal commands in my config
Code: [Select]
[5899:5927:0718/152312.277281:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.FileChooser”
[5899:5927:0718/152312.277334:ERROR:select_file_dialog_linux_portal.cc(242)] Failed to read portal version property
[5899:5927:0718/152312.319471:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.DBus.StartServiceByName: object_path= /org/freedesktop/DBus: org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.Notifications exited with status 1
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[5938:5938:0718/152316.358482:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!

Running "QT_QPA_PLATFORM=wayland chromium"
Code: [Select]
[5899:5927:0718/152312.277281:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.FileChooser”
[5899:5927:0718/152312.277334:ERROR:select_file_dialog_linux_portal.cc(242)] Failed to read portal version property
[5899:5927:0718/152312.319471:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.DBus.StartServiceByName: object_path= /org/freedesktop/DBus: org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.Notifications exited with status 1
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[5938:5938:0718/152316.358482:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!

I do have this in my river config, with no dice and I do have the desktop files with the "env" set when starting up river from lightdm.
Code: [Select]
exec "dbus-update-activation-environment DISPLAY WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=river"
exec /usr/lib/xdg-desktop-portal -r &
exec /usr/lib/xdg-desktop-portal-wlr;

I've been beating my head against the wall trying to get it to work with no dice.