I have 2 USB audio devices. An USB headphones and a DAC dongle. They work in their functionality, no issues there but manjaro doesn’t seem to default to it whenever new audio plays.
If i press this, the issue is temporarily fixed, however if i pause the audio and play it again, that audio is again played through the laptop speakers.
This issue is non existent when I’m using the 3.5mm jack for audio. All audio is perfectly routed. I do have EasyEffects installed to improve the sound quality of my speakers. I don’t know if that has anything to do with this.(Side note: there is a similar issue with EasyEffects where new audio is automatically excluded from the preset being applied even though i havent turned on any feature like this.
Try alsamixer in a terminal when satisfied you can save the settings in a second terminal like alsactl --file ~/.config/asound.state store
You restore the setting using alsactl --file ~/.config/asound.state restore
Please post more information about audio devices and sinks (outputs)
pactl list cards
pactl list sinks short
pactl get default-sink
The simplest way to ensure audio plays to a specific device is to change the card profiles of unused devices to Off
Or install pavucontrol-qt
to control audio streams
Configuration tab (pavucontrol --tab =5
) to change card Profiles
Playback tab pavucontrol --tab =1
) to select from multiple playback devices
Audio streams would have to play through EasyEffects
Default device management · wwmm/easyeffects · Discussion #1836 · GitHub
wwmm on Sep 18, 2022 Maintainer
My expectation would be that the easy effects sync/source would be the default system wide so that all applications would use them forcing any effects to be applied.
In its default configuration EasyEffects tries to use the default system input/output device. If you set our own devices as default there is a chance that in EasyEffects initialization phase PipeWire will report our own devices as the default devices and as EasyEffects can’t play to / record from itself it won’t know anymore which device it should use. This has happened to some users.