Dear Maintainer,
When i log into my desktop using pipewire I should have 3 audio output devices
but i'm only shown 2
lspci | grep -i audio
0b:00.1 Audio device: NVIDIA Corporation GP106 High Definition Audio Controller
(rev a1)
0d:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD
Audio Controller
The Starship/Matisse device has an 'SPDIF' and 'line out' outputs.
To restore this 3rd device i need to kill pipewire after i've logged in and
then let it restart.
After killing the process the SPDIF is recreated (dupe devices in the list) and
then the line out is restored
I use the lineout for all audio and for my headset microphone so i don't have
audio until killing the pipewire process.
I have pipewire-pulse running but don't need to kill that process.
This also affects the microphone lineout which i assume is the same device as
the lineout output.
This has only happened after the transition from pulseaudio to pipewire.
I haven't changed any config to try and rectify this. initially i thought that
as a user my desktop was starting audio processes before pipewire was fully
started but it seems to never find this line out device until the process is
killed while the desktop is running.
I've added this info to a bug on the pipewire project as well in case it's not
debian related.
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3056