Hello,
I am using EendeavourOS with GNOME, and the latest kernels.
When I plug in my external monitor, the sound switches to it, and I always need to manually change back to the initial source. Is this the desired behavior?
Could I turn this off, so the output won’t change from the laptop speaker to HDMI?
Hello @nandor23 ,
Maybe it’s not optimal or a bit barbaric settings of mine: yay -S pulseaudio
y to replace pipewire when asked yay -S pulsemixer
cat .config/autostart/soundonhdmi.desktop
Just for fun, could you share the whole output of wpctl status and for one of those HDMI sinks?
I think that your current ~/.config/wireplumber/wireplumber.conf.d/51-alsa-disable.conf rule looks correct and I am all out of ideas… But maybe four eyes see more than two :).
Also the folders doesn’t/didn’t exist at ~/.config/wireplumber and /etc/wireplumber, should they have existed? If yes, then probably it is not loading the custom configs because of that. I manually created the folders at ~/.config.
What you can try and do is re-configure the node priorities (“priority.session” property of each node) so that the HDMI output has a higher priority than the analog output and the headphones output has higher priority than the HDMI. Then, it should work as expected.
So playing around with priority.session (and lowering it for the HDMI outputs).
This configures the priority of the node when selecting a default node (default sink/source as a link target for streams). Higher priority nodes will be more likely candidates for becoming the default node.
I tried it, but the values are not updated, it’s like the config is not seen. The funny thing is that the Speaker has higher priority value than any of the HDMIs.
When HDMI is plugged in, my system switches Profiles, the Speakers will be displayed as Headphones…