Description
Describe the bug
When using the microphone on Google Meet or another meeting platform on Bookworm, if an HDMI device like a TV is turned off/on, PulseWire restarts, causing the microphone/speaker in use to become unavailable. This issue does not occur when using PulseAudio.
Steps to reproduce the behaviour
- Open a meeting in Google Meet or Jitsi that utilizes the speakers/microphone connected to a Raspberry Pi.
- Turn off/on the TV that is connected to the Raspberry Pi.
- After switching the TV back on, the microphone/speaker device becomes unavailable in the meeting platform.
Device (s)
Raspberry Pi 4 Mod. B
System
Raspberry Pi reference 2023-12-05
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 70cd6f2a1e34d07f5cba7047aea5b92457372e05, stage5
version 30f0c5e4d076da3ab4f341d88e7d505760b93ad7 (clean) (release) (start)
Linux home.domain.local 6.1.0-rpi8-rpi-v8 #1 SMP PREEMPT Debian 1:6.1.73-1+rpt1 (2024-01-25) aarch64 GNU/Linux
Logs
Feb 13 08:07:43 home.domain.local sh[963]: Warning: ../src/main.c: 319: Selected output HDMI-A-1 went away
Feb 13 08:07:43 home.domain.local sh[963]: Warning: ../src/main.c: 330: No fallback outputs left. Detaching...
Feb 13 08:07:44 home.domain.local xdg-desktop-portal-wlr[14124]: 2024/02/13 08:07:44 [ERROR] - pipewire: fatal error event from core
Feb 13 08:07:44 home.domain.local xdg-desktop-por[2654]: Caught PipeWire error: connection error
Feb 13 08:07:44 home.domain.local systemd[1304]: Stopping pipewire.service - PipeWire Multimedia Service...
Feb 13 08:07:44 home.domain.local systemd[1304]: Stopped pipewire.service - PipeWire Multimedia Service.
Feb 13 08:07:44 home.domain.local systemd[1304]: xdg-desktop-portal-wlr.service: Main process exited, code=exited, status=1/FAILURE
Feb 13 08:07:44 home.domain.local systemd[1304]: xdg-desktop-portal-wlr.service: Failed with result 'exit-code'.
Feb 13 08:07:44 home.domain.local systemd[1304]: Started pipewire.service - PipeWire Multimedia Service.
Feb 13 08:07:44 home.domain.local systemd[1304]: xdg-desktop-portal-wlr.service: Scheduled restart job, restart counter is at 5.
Feb 13 08:07:44 home.domain.local systemd[1304]: Stopped xdg-desktop-portal-wlr.service - Portal service (wlroots implementation).
Feb 13 08:07:44 home.domain.local systemd[1304]: Starting xdg-desktop-portal-wlr.service - Portal service (wlroots implementation)...
Feb 13 08:07:44 home.domain.local rtkit-daemon[1579]: Successfully made thread 16143 of process 16137 owned by '1000' high priority at nice level -11.
Feb 13 08:07:44 home.domain.local rtkit-daemon[1579]: Supervising 4 threads of 2 processes of 1 users.
Feb 13 08:07:44 home.domain.local xdg-desktop-portal-wlr[16152]: 2024/02/13 08:07:44 [ERROR] - xdpw: Could not find render node
Feb 13 08:07:44 home.domain.local xdg-desktop-portal-wlr[16152]: 2024/02/13 08:07:44 [ERROR] - xdpw: Could not find render node
Feb 13 08:07:45 home.domain.local rtkit-daemon[1579]: Successfully made thread 16144 of process 16137 owned by '1000' RT at priority 20.
Feb 13 08:07:45 home.domain.local rtkit-daemon[1579]: Supervising 5 threads of 2 processes of 1 users.
Feb 13 08:07:45 home.domain.local systemd[1304]: Started xdg-desktop-portal-wlr.service - Portal service (wlroots implementation).
Feb 13 08:07:45 home.domain.local systemd[1304]: Stopping pipewire.service - PipeWire Multimedia Service...
Feb 13 08:07:45 home.domain.local xdg-desktop-por[2654]: Caught PipeWire error: connection error
Feb 13 08:07:45 home.domain.local xdg-desktop-portal-wlr[16152]: 2024/02/13 08:07:45 [ERROR] - pipewire: fatal error event from core
Feb 13 08:07:45 home.domain.local systemd[1304]: Stopped pipewire.service - PipeWire Multimedia Service.
Feb 13 08:07:45 home.domain.local systemd[1304]: xdg-desktop-portal-wlr.service: Main process exited, code=exited, status=1/FAILURE
Feb 13 08:07:45 home.domain.local systemd[1304]: xdg-desktop-portal-wlr.service: Failed with result 'exit-code'.
Feb 13 08:07:46 home.domain.local systemd[1304]: Started pipewire.service - PipeWire Multimedia Service.
Feb 13 08:07:46 home.domain.local systemd[1304]: xdg-desktop-portal-wlr.service: Scheduled restart job, restart counter is at 6.
Feb 13 08:07:46 home.domain.local systemd[1304]: Stopped xdg-desktop-portal-wlr.service - Portal service (wlroots implementation).
Feb 13 08:07:46 home.domain.local systemd[1304]: Starting xdg-desktop-portal-wlr.service - Portal service (wlroots implementation)...
Feb 13 08:07:46 home.domain.local xdg-desktop-portal-wlr[16179]: 2024/02/13 08:07:46 [ERROR] - xdpw: Could not find render node
Feb 13 08:07:46 home.domain.local xdg-desktop-portal-wlr[16179]: 2024/02/13 08:07:46 [ERROR] - xdpw: Could not find render node
Additional context
No response