Audio is working fine. OBS Studio is working fine. Moving on to remote desktop.
]]>[madderhatter@arch ~]$ pipewire
[E][00045.785571] mod.protocol-native | [module-protocol-: 711 lock_socket()] server 0x5556d15ceff0: unable to lock lockfile '/run/user/1000/pipewire-0.lock': Resource temporarily unavailable (maybe another daemon is running)
[E][00045.785687] pw.conf | [ conf.c: 574 load_module()] 0x5556d15b3860: could not load mandatory module "libpipewire-module-protocol-native": Resource temporarily unavailable
[E][00045.785846] default | [ pipewire.c: 105 main()] failed to create context: Resource temporarily unavailable
[madderhatter@arch ~]$ wireplumber
W 17:33:36.638309 m-portal-permissio ../wireplumber/modules/module-portal-permissionstore.c:63:wp_portal_permissionstore_plugin_lookup: <WpPortalPermissionStorePlugin:0x5591a61ec750> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
W 17:33:36.638947 m-portal-permissio ../wireplumber/modules/module-portal-permissionstore.c:63:wp_portal_permissionstore_plugin_lookup: <WpPortalPermissionStorePlugin:0x5591a61ec750> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
[0:01:04.496258450] [685] INFO Camera camera_manager.cpp:298 libcamera v0.0.5
W 17:33:36.649045 spa.bluez5 ../pipewire/spa/plugins/bluez5/bluez5-dbus.c:5219:get_managed_objects_reply: GetManagedObjects() failed: org.freedesktop.DBus.Error.NameHasNoOwner
M 17:33:37.017869 m-lua-scripting ../wireplumber/modules/module-lua-scripting/api/api.c:376:object_activate_done: <WpSiAudioAdapter:0x5591a633eaf0> Object activation aborted: proxy destroyed
M 17:33:37.017943 script/create-item create-item.lua:80:chunk: <WpSiAudioAdapter:0x5591a633eaf0> failed to activate item: Object activation aborted: proxy destroyed
M 17:33:37.019017 m-lua-scripting ../wireplumber/modules/module-lua-scripting/api/api.c:376:object_activate_done: <WpSiAudioAdapter:0x5591a63f1b20> Object activation aborted: proxy destroyed
M 17:33:37.019067 script/create-item create-item.lua:80:chunk: <WpSiAudioAdapter:0x5591a63f1b20> failed to activate item: Object activation aborted: proxy destroyed
W 17:33:37.058705 m-portal-permissio ../wireplumber/modules/module-portal-permissionstore.c:63:wp_portal_permissionstore_plugin_lookup: <WpPortalPermissionStorePlugin:0x5591a61ec750> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
W 17:33:37.059706 m-portal-permissio ../wireplumber/modules/module-portal-permissionstore.c:63:wp_portal_permissionstore_plugin_lookup: <WpPortalPermissionStorePlugin:0x5591a61ec750> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
W 17:33:49.382950 GLib-GIO (null):(null):(null): Unexpected reply 3 when releasing name org.freedesktop.ReserveDevice1.Audio0
W 17:33:53.923956 GLib-GIO (null):(null):(null): Unexpected reply 3 when releasing name org.freedesktop.ReserveDevice1.Audio0
W 17:33:56.783344 GLib-GIO (null):(null):(null): Unexpected reply 3 when releasing name org.freedesktop.ReserveDevice1.Audio0
W 17:34:02.245895 GLib-GIO (null):(null):(null): Unexpected reply 3 when releasing name org.freedesktop.ReserveDevice1.Audio0
W 17:34:09.260328 GLib-GIO (null):(null):(null): Unexpected reply 3 when releasing name org.freedesktop.ReserveDevice1.Audio0
W 17:34:09.953603 GLib-GIO (null):(null):(null): Unexpected reply 3 when releasing name org.freedesktop.ReserveDevice1.Audio0
^CM 17:34:12.483337 wireplumber ../wireplumber/src/main.c:372:signal_handler: stopped by signal: Interrupt
M 17:34:12.493664 wireplumber ../wireplumber/src/main.c:364:on_disconnected: disconnected from pipewire
Aside from just installing packages, I installed pipewire-alsa which uninstalled pulseaudio-alsa I think. If I remember correctly. Alsamixer no longer has any control over my audio and points to pipewire.
Here's the gist of my use case. I'm running Hyprland and I'm trying to get OBS Studio to be able to see different workspaces. It's currently only able to pick up the workspace that I open the application in. I'm also preparing this system for gnome remote desktop sessions. From what I've read I'm pretty sure I need pipewire and wireplumber to pull this off. Any help is much appreciated.
]]>