Logging in to KDE intermittently causes my amplifier/receiver to turn on

Upon logging in to KDE, my (home theatre) amplifier/receiver turns on and is automatically set to its ‘Airplay’ input. I never use Airplay, have no compatible devices and do not set the amplifier/receiver to this input.

I have both my computer and amplifier/receiver connected to my home network via cables to the router (neither device is connected via bluetooth nor WiFi; the amplifier/receiver has neither bluetooth nor WiFi functionality and I disabled bluetooth in the KDE settings, but this had no effect).

The problem started about 5 days ago, then I thought I was gone, but it just happened again.

What is causing KDE to turn on the amplifier/receiver? How do I stop this?

In Fedora 43, Airplay discovery is enabled by default in Pipewire.

This thread suggests ways to disable it - you could uninstall the relevant package, or create a Pipewire config file.

I didn’t get around to implementing this until 2 days ago and I thought that it had finally solved the issue, but… just now I turned on the computer and… guess what! The problem persists. This is not a solution.

I was looking through the /usr/share/pipewire/pipewire.conf.d directory and noticed that there is a link called ‘50-raop.conf’ that links to the similarly named file in …/pipewire.conf.avail.

My guess is that removing the link would stop pipewire from activating Airplay. However, the link would probably be recreated upon every update, right?

Any ideas on a real solution to simply turning off the offending module?

You could sudo dnf remove pipewire-config-raop as also suggested on that thread? That apparently will completely remove the module from the system.

I read through 50-raop.conf. I see that it does not use quotation marks, whereas I had “quotes”… (and it also uses a confusing system of various levels of square and squiggly brackets). Could that be why it didn’t work?

I notice that the config pasted to the forum uses (“smart quote”) characters, rather than a proper double quote character ". Probably an artefact of the forum software.

So if you copy-pasted that, that might well be the problem.

No, I created the file in kwrite, so there were only standard double quotes. I am going to try again without quotes and give it a try.

The thing is, the problem is rather intermittent: it will not happen for a while sometimes even a day or two, and then once it starts it seems to do it all of the time, and then, mysteriously, it will skip a few logins and then start anew.

I see. If it still doesn’t work with the quotes removed, perhaps ask on the original thread? I have no real expertise here - I just recognised your question as similar to the original one, so signposted to that thread.

Another thing I noticed right from the start is that there is no such module called “module.raop”. When I run pactl list modules | grep raop, I get:

module-name = “libpipewire-module-raop-discover” and module-name = “libpipewire-module-raop-sink” (using standard double quotes).

I was thinking of trying using either the discover or the sink or both. Thoughts?

I have tried without quotes now for two days. Tentatively, I can say that this is the solution.

1 Like