25
submitted 5 months ago by brownmustardminion@lemmy.ml to c/linux@lemmy.ml

I had sound working fine with one problem: the center and rear right channel were swapped.

I generated an /etc/asound.conf to work on the channel swap and reloaded and now I can see the audio in pulse audio monitor, but nothing from the speakers. I deleted asound.conf and rebooted and it's now back to the previous settings but still having an issue with no sound from the speakers.

Any help is appreciated. I'm still also trying to figure out how to rearrange the surround channels so they are assigned to the correct speakers. Changing them from the hardware isn't an option unfortunately.

top 3 comments
sorted by: hot top controversial new old
[-] rufus@discuss.tchncs.de 6 points 5 months ago* (last edited 5 months ago)

I think you can change the profile in PulseAudio or Pipewire. I don't know which one your distribution uses. Pipewire is the newer software.

https://www.maketecheasier.com/fix-subwoofer-not-working-in-linux/

https://pipewire.pages.freedesktop.org/wireplumber/configuration/alsa.html#modifying-the-default-configuration

https://wiki.archlinux.org/title/PipeWire

My 5.1 system is old and has the same chinch connector for all the speakers. I just swap the cables if something like this happens.

[-] brownmustardminion@lemmy.ml 5 points 5 months ago* (last edited 5 months ago)

Thanks. That helped a lot. It gave me a good basis for some further googling.

It ended up that the Internal Clock of the hardware interface was deselected in alsamixer. Enabling it fixed the no audio issue.

For the channel remapping I tried a bunch of different config files until finally one actually managed to not be ignored. It's absurd how many separate configuration files and sound settings menus exist for linux audio and there's no guarantee the one your editing is even being used. An absolute mess IMO and it's no wonder people shy away from linux for desktop purposes.

Funny enough, despite getting the channel remapping to work, it's completely ignored unless you put pulseaudio -k into your user profile. And even now, because the remapped output device doesn't show up on boot, it has to be manually set to the default output every login.

At least I have the right channels mapped though.

I love linux but god damn is it a hot mess for the simple stuff.

[-] rufus@discuss.tchncs.de 2 points 5 months ago* (last edited 5 months ago)

Glad you were able to figure it out. Yeah, there are a lot of settings and different moving parts involved in doing audio. And the config files are all over the place. It can get nasty.

There has to be a way to make your settings and that pipeline the (system) default. Or at least change the profile that gets loaded for your specific soundcard and change and override the channel mapping so it won't load something else first.

this post was submitted on 26 Dec 2023
25 points (90.3% liked)

Linux

44870 readers
1170 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS