Upgrade to 35: Sound is working, but issue with surround 5 & 5.1

is up to date

the pro profile does not help; it also disables in my settings the choice of configurations. I can only select the different configurations in the analog output profile.

1 Like

Just an FYI
When you edit the output of commands, unless you are 100% certain that what you remove is of no concern, you are likely to remove something that may be of need to those trying to assist.

Please, in the future, only redact the portions that may be of risk such as user ID or machine id that would present a possibility for someone to directly attack you.

For example, device one under Audio: says NVIDIA but gives no info about what nvidia device it is whereas the full output would have given us that info.

1 Like

Thanks for your information. Unfortunately, my ground of risk assessment might be different to yours, given that we very likely have very different knowledge bases.

thank you for the example. I have now included the NVIDIA info. If you let me know what other information might be helpful, I am happy to take another look at the long output of the command.

In my system log I find the message from pipewire

pw.node: (alsa_input.usb-Creative_Technology_SB_Live__24-bit_External-00.analog-stereo-47) suspended -> error (Start error: No space left on device)

am not sure whether this fits the issue.
Also, after the F35 upgrade I am hearing every couple of minutes a click, both on the speaker, and sometimes also “in” the mic. I do not know how to produce that click.

Your caution is understood.
The inxi command only produces hardware and driver info. If you run it as a regular user it does not include specific identifying info that the root user sees, such as machine serial numbers and mac addresses. You can see that with the <filter> and <superuser required> inserts where data is blocked for the regular user. The Machine portion above reflects this.

1 Like

Just to provide some more illustration of the issue
Visualised with QjackCtl I see that the sound source (music in this case) seems to speak to all 5.1 channels of my device.
fcfff1684f90af876b673cd66d704d4b5d56bc24.png

Also, when I Test the speakers in gnome-control-center, then I can hear all the 5+1 speakers.
However, when I play music, I only head in two speakers. When I, however, configure the sound device as 4.0, then I can hear on 4 speakers.

Dear all, ok, I have now updated the inxi output at Upgrade to 35: Sound is working, but issue with surround 5 & 5.1 - #5 by ingli. If you can have another look, that would be amazing.

Hi, If you can hear the 4 speaker with Surround 4.0, it must be the LFE speaker (woofer?) that don’t have the sound out.

Would you like to try this, by modifying file /etc/pipewire/client.conf? Please also read some link I share on that comment. If it works, it will help others related to same issue.

1 Like

Sorry, I should have made this more explicit.

When I select 4.0 Output, I can hear Front Left&Right as well as Rear Left&Right. Subwoover is working, too. But the Subwoofer cannot be controlled in gnome-control-center. Not working at all is the Front Center speaker.
Just to reiterate: all speakers worked on my earlier install of Fedora 34 (currently I am on a fresh install; though my home directory is migrated).

aplay -L gets me

null
Discard all samples (playback) or generate zero samples (capture)
sysdefault
Default Audio Device
pipewire
PipeWire Sound Server
default
Default ALSA Output (currently PipeWire Media Server)
sysdefault:CARD=DG60
Avantree DG60, USB Audio
Default Audio Device
front:CARD=DG60,DEV=0
Avantree DG60, USB Audio
Front output / input
surround21:CARD=DG60,DEV=0
Avantree DG60, USB Audio
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=DG60,DEV=0
Avantree DG60, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=DG60,DEV=0
Avantree DG60, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=DG60,DEV=0
Avantree DG60, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=DG60,DEV=0
Avantree DG60, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=DG60,DEV=0
Avantree DG60, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=DG60,DEV=0
Avantree DG60, USB Audio
IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=NVidia,DEV=0
HDA NVidia, HDMI 0
HDMI Audio Output
hdmi:CARD=NVidia,DEV=1
HDA NVidia, HDMI 1
HDMI Audio Output
hdmi:CARD=NVidia,DEV=2
HDA NVidia, HDMI 2
HDMI Audio Output
hdmi:CARD=NVidia,DEV=3
HDA NVidia, HDMI 3
HDMI Audio Output
hdmi:CARD=NVidia,DEV=4
HDA NVidia, HDMI 4
HDMI Audio Output
hdmi:CARD=NVidia,DEV=5
HDA NVidia, HDMI 5
HDMI Audio Output
hdmi:CARD=NVidia,DEV=6
HDA NVidia, HDMI 6
HDMI Audio Output
sysdefault:CARD=Generic
HD-Audio Generic, ALC1220 Analog
Default Audio Device
front:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
Front output / input
surround21:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Digital
IEC958 (S/PDIF) Digital Audio Output
sysdefault:CARD=External
SB Live! 24-bit External, USB Audio
Default Audio Device
front:CARD=External,DEV=0
SB Live! 24-bit External, USB Audio
Front output / input
surround21:CARD=External,DEV=0
SB Live! 24-bit External, USB Audio
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=External,DEV=0
SB Live! 24-bit External, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=External,DEV=0
SB Live! 24-bit External, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=External,DEV=0
SB Live! 24-bit External, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=External,DEV=0
SB Live! 24-bit External, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=External,DEV=0
SB Live! 24-bit External, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=External,DEV=0
SB Live! 24-bit External, USB Audio
IEC958 (S/PDIF) Digital Audio Output

aplay -l gets me

**** List of PLAYBACK Hardware Devices ****
card 0: DG60 [Avantree DG60], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 12: HDMI 6 [HDMI 6]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 0: ALC1220 Analog [ALC1220 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 1: ALC1220 Digital [ALC1220 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: External [SB Live! 24-bit External], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0

wpctl status gets me on 5.1 Output:

PipeWire ‘pipewire-0’ [0.3.40, il@idesktop, cookie:2686137123]
└─ Clients:
31. WirePlumber [0.3.40, il@idesktop, pid:2561]
32. WirePlumber [export] [0.3.40, il@idesktop, pid:2561]
38. GNOME Volume Control Media Keys [0.3.40, il@idesktop, pid:2773]
40. GNOME Shell Volume Control [0.3.40, il@idesktop, pid:2491]
41. xdg-desktop-portal [0.3.40, il@idesktop, pid:3124]
72. Shortwave [0.3.40, il@idesktop, pid:2]
79. GNOME Settings [0.3.40, il@idesktop, pid:19177]
84. Mutter [0.3.40, il@idesktop, pid:2491]
86. Firefox [0.3.40, il@idesktop, pid:4389]
112. wpctl [0.3.40, il@idesktop, pid:20879]

Audio
├─ Devices:
│ 42. Avantree DG60 [alsa]
│ 43. SoundBlaster Live! 24-bit External SB0490 [alsa]
│ 44. HDA NVidia [alsa]
│ 45. Starship/Matisse HD Audio Controller [alsa]

├─ Sinks:
│ 39. Avantree DG60 Analog Stereo [vol: 0.76]
│ 48. HDA NVidia Digital Stereo (HDMI 4) [vol: 0.98]
│ 49. Starship/Matisse HD Audio Controller Digital Stereo (IEC958) [vol: 0.74]
│ * 58. SoundBlaster Live! 24-bit External SB0490 Analog Surround 5.1 [vol: 0.41]

├─ Sink endpoints:

├─ Sources:
│ * 158. SoundBlaster Live! 24-bit External SB0490 Analog Stereo [vol: 0.71]

├─ Source endpoints:

└─ Streams:
73. Shortwave
56. output_RL > SB Live! 24-bit External:playback_RL
74. output_FR > SB Live! 24-bit External:playback_FR
133. output_RR > SB Live! 24-bit External:playback_RR
162. output_FC > SB Live! 24-bit External:playback_FC
166. output_LFE > SB Live! 24-bit External:playback_LFE
183. output_FL > SB Live! 24-bit External:playback_FL
160. GNOME Settings
46. monitor_FL
62. monitor_LFE
91. monitor_FR
95. input_RR < SB Live! 24-bit External:monitor_RR
105. input_FR < SB Live! 24-bit External:monitor_FR
139. input_FC < SB Live! 24-bit External:monitor_FC
140. monitor_FC
142. monitor_RL
143. input_FL < SB Live! 24-bit External:monitor_FL
145. input_LFE < SB Live! 24-bit External:monitor_LFE
147. input_RL < SB Live! 24-bit External:monitor_RL
150. monitor_RR

Thanks for the pointer to 1941366 – NO sound on subwoofer after update from f32 to f34 - indeed helpful to get a sense of what might be going on.

Hmm, as per Dell XPS 9510 and Fedora 35 - #10 by oprizal, I am trying to edit /etc/pipewire/client.conf but that file (and directory) does not exist on my system. Should I create it?

Oh I miss type. Should on /usr/share/pipewire/client.conf

1 Like

hmm, ok, I edited the values at /usr/share/pipewire/client.conf:
channelmix.upmix = true and
channelmix.lfe-cutoff = 140, and tried also 0 and 180.

And after every change ran as a normal user systemctl restart --user pipewire wireplumber.

I cannot observe any change. Sound is still not working as expected.

Also, like in Dell XPS 9510 and Fedora 35 - #10 by oprizal

test all 4 speaker and only got 2 when playing music

I can test (within gnome control center) all 5 speakers + 1 subwoofer, but when playing music (etc) I can only hear front (L&R) or with 4.0 Output hear Front L&R and Rear L&R and subwoofer.

1 Like

Thank you for testing. :grinning:

happy to test, and thanks for your thoughts/pointers so far! Just edited my prior post to indicate more explicitly that it is still not working. :wink:

:thinking: I found weird things. When playing wav file sample of surround 5.1 (person counting 1 to 6) with elementary-music as yours, I lost one sound, but when I use audacious, all sounds comes.

If it also happen with you, maybe pipewire/wireplumber leave all those things to the player app to manage it.

1 Like

Hm, unfortunately, I cannot reproduce a different output by audacious. Might it depend on the audio file? It should not, I guess, but maybe it does?

I use wav file from this page. On there, we can find a zip file containing wav sample for surround 5.1and 7.1.

1 Like

yeah, this gets me to the next step. Both files from that page work for me. With the 5.1 and elementary-music I can actually use the 5.1 output and hear the numbers on a different speaker (I hear a sound on the subwoover instead of the 4). However, with audacious I hear a completely different sound/speaker distribution

Hi, just found how to enable count sound (4th count) in elementary music. But I’m not sure if this will fix your problem earlier.

First copy all pipewire config folder to ~/.config/pipewire

cp -rf /usr/share/pipewire ~/.config

After that edit 3 files inside ~/.config/pipewire (client.conf, client-rt, pipewire-pulse.conf) on very last line part to—all of them change to this:

stream.properties = {
    #node.latency          = 1024/48000
    #node.autoconnect      = true
    #resample.quality      = 4
    #channelmix.normalize  = false
    channelmix.mix-lfe    = true
    channelmix.upmix      = true
    channelmix.lfe-cutoff = 140
}

We already try this before, but turn out each clients (elementary-music, rhytembox, audacious) load different config. Thus config to make sure all of them load same configuration for lfe mixing.

After that run:

# Make sure all window closed except the terminal.
systemctl restart --user pipewire
systemctl restart --user wireplumber

# And check if there no error presented.
systemctl status --user pipewire wireplumber
2 Likes

Dear all,
thank you so much for the patience and the support! The changes described at https://discussion.fedoraproject.org/t/upgrade-to-35-sound-is-working-but-issue-with-surround-5-5-1/72032/23?u=ingli and a reboot did it.
Happy new year!

tells us precisely what the various parts of the stream.properties mean.

1 Like