Linux Pipewire Audio with ROG Strix B450-F Gaming RealTek ALC1220

Linux Pipewire Audio with ROG Strix B450-F Gaming RealTek ALC1220

Upon installing Garuda Dragonized edition on my Desktop rig. Everything seems fine upon first start-up but then when I try to launch anything with audio, I’m already having problems and cannot control the audio to my speakers or headphones very well. Sound comes from the headphones (Front Panel) just fine but not from the Line out. Going into AlsaMixer, I see that “Auto Detect” is enabled, so I disable it and now I have sound coming from headphones and speakers simultaneously and I’m fine with this.

I did a little digging around on Google for hopefully some answers. Here are some links I found:

  • https://forum.manjaro.org/t/fresh-install-gnome-21-07-no-sound-with-realtek-alc1220/73263
  • https://www.maketecheasier.com/install-configure-pipewire-linux/
  • https://www.reddit.com/r/linux_gaming/comments/v67jl9/easy_virtual_soundcards_with_pipewire_for/
  • https://bugzilla.kernel.org/show_bug.cgi?id=211743

This list will grow as I find new information so I can keep up with the changes also I look forward to comments from people who know Pipewire better than I do and hopefully resolve my issue and help others out in the process.

From one of the links above, someone had said when trying to get OBS to work correctly is to add some Virtual Sinks to be able to help with separating audio paths. So I added this to my /home/username/.config/pipewire/pipewire.conf.d directory. (I had to make both the pipewire and pipewire.conf.d directories under .config)

/home/username/.config/pipewire/pipewire.conf.d/10-coupled-streams.conf

1
context.modules = [<br>    {   name = libpipewire-module-loopback<br>        args = {<br>            audio.position = [ FL FR ]<br>            capture.props = {<br>                media.class = Audio/Sink<br>                node.name = game_sink<br>                node.description = "Virtual game sink"<br>            }<br>        }<br>    }<br>    {   name = libpipewire-module-loopback<br>        args = {<br>            audio.position = [ FL FR ]<br>            capture.props = {<br>                media.class = Audio/Sink<br>                node.name = live_only_sink<br>                node.description = "Live-only virtual sink"<br>            }<br>        }<br>    }<br>]

Not exactly sure

Leave a Reply

Your email address will not be published. Required fields are marked *