I am running F41 KDE and an USB audio device (Yamaha MG10-XU). I use this device as an audio interface for input and output. This device shows in system settings as a analog stereo Duplex device and also a standard stereo device.
Everything works fine with this device, audio is working and when i use an application that uses the mic such as discord the microphone (input device) works fine.
The issue i have is when i stop using the application that uses the microphone (input device) a second or two later all auto output stops in all applications.
I can work around this by ether restarting pipewire-pulse or by switching the audio output device in system settings and then switching it back. I am sure this is something to do with the audio server going idle or some sort of USB sleep/ power save but i am not sure how to resolve it. I have tried setting pulse.idle.timeout to 0 but this did not help.
This issue existed in F40 as well but it stopped happening ( i messed around re installing and installing pulse etc and changing config files but i have no idea what fixed it) Updating to 41 caused the issue to come back.
This is the output of pactl info.
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 3232
Tile Size: 65472
User Name: alj
Host Name: fedora
Server Name: PulseAudio (on PipeWire 1.2.7)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.usb-Yamaha_Corporation_MG-XU-00.analog-stereo
Default Source: alsa_input.usb-Yamaha_Corporation_MG-XU-00.analog-stereo
Cookie: 96b7:21e8
Any ideas on how i can fix this would be much appreciated as its very annoying.