Hello
at the moment I am trying to setup/re enable Digital 5.1 Sound on my PC.
My Sound system is an Logitech z-5500 Digital 5.1 Surround-Sound system
I am Using the Optikal-Digital connection.
Also an connection via 3 times Audio jack is possible
with this 5.1 sound is possible. Bur I have some annoying high frequency noise
so I prefer the Optical connection.
A a few weeks 5.1 Sound was working properly over the Optical connection
Tow weak or so ago my audio was malfunctioning but after some tinkering I got it working again.
Most likely 5.1 Sound is gone since then
Hi,
Its common issue due to the misconception of SPDIF.
SPIDF only supports 2-channel audio. It supports Dolby 5.1 via the following compression protocols:Dolby Digital, DD+, DTS, DTS-ES. However, if your audio stream is not one of these, your client program or your soundcard (which Audiophiles call a DAC) may be able to do the transcoding to these formats for output over SPDIF. This may help
So the suggestions to setup your SPIDF connection to Dolby 5.1 may help, as it may trigger your soundcard or CPU to do the audio transcoding to a format acceptable to SPDIF.
I've dealt with this gremlin before setting up my media centre on SPDIF But I was able to tell the media centre (kodi) to send data as Dolby DTS so my movies were transcoded if they had a different digital format (which is common is HD Blu-ray sound, which is uncompressed surround). So YMMV from program to program. But media players should support such config..
Are you using an onboard sound card, or does the Logitech have a Soundcard/DAC in it? I see it as a USB device in you config, so if it has a Sound decoding capability, you may be able to send sound directly to the logitech over USB. Linux supports most USB sound cards with the ALSA(?) standard.
Hope that helps., or at least gives you a better understanding of the world of Digital sound, encoding, soundcards, and outputs.
HI,
Not sure either - can offer some troubleshooting
You could download free test files for Sourround 5.1 and Dolby 5.1 (Dolby Digital or DTS) - these may help as they playback one speaker at a time. Try both because non-compressed 5 channel sound will need to be transcoded to work over SPDIF.
Try a movie player program like VLC or kodi. You can specifically set transcoding options in these. They may help you try different options and see what works.
I would check your client (spotify) setting and see if surround sound is turned on, and what format it is playing back on. For SPDIF/ you need DTS or other compression, which sends 5 channel sound over two digital channels.
I do use SPDIF on my TV with AppleTV and Kodi - I'm sure I needed to set them up to tell them my system's capability was Dolby DTS. I get surround sound from both (even my ripped blue-rays which don't use DTS compression as Kodi will transcode to DTS).
You mentioned 5.1 surround sound with "three times" audio jack? Would you not need 6? (5 speakers and one sub). Three would be 2.1 (Left/Right and Sub). I'm wondering if your sound card only supports 2.1 channels - and that's why you don't have the "5.1" option in pipewire.
The "high frequency noise" you heard when you used those three jacks on a 5.1 surround may have been the DTS encoding (DTS mucks with frequencies and uses frequencies above human hearing to send 5 channels over 2 channels).
So if your sound card is only 2.1 channels - you can probably still send surround over SPIDF as your logitech speakers will decode the DTS stream, but all your client programs will need to be told to send surround sound as DTS, as they may just look at your sound card and think "2.1 only", and transcode to 2.1 or use a 2.1 stream.
your sound server’s status seems weird to be it should be active and not n/a (root, process)
can you check the status of pipewire using the systemctl commands here and post the output:
systemctl status --user pipewire
â—Ź pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: enabled)
Active: active (running) since Sat 2023-05-06 18:15:10 CEST; 1h 3min ago
TriggeredBy: â—Ź pipewire.socket
Main PID: 6646 (pipewire)
Tasks: 3 (limit: 38306)
Memory: 7.7M
CPU: 953ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─6646 /usr/bin/pipewire
Mai 06 18:15:10 BeQuietGaruda systemd[5951]: Started PipeWire Multimedia Service.
systemctl status --user pipewire-pulse
â—Ź pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: enabled)
Active: active (running) since Sat 2023-05-06 18:15:13 CEST; 1h 6min ago
TriggeredBy: â—Ź pipewire-pulse.socket
Main PID: 6921 (pipewire-pulse)
Tasks: 2 (limit: 38306)
Memory: 35.4M
CPU: 2.278s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
└─6921 /usr/bin/pipewire-pulse
Mai 06 18:15:13 BeQuietGaruda systemd[5951]: Started PipeWire PulseAudio.
Mai 06 18:42:15 BeQuietGaruda pipewire-pulse[6921]: mod.protocol-pulse: client 0x559f245aee80 [libcanberra]: ERROR command:>
Mai 06 18:42:15 BeQuietGaruda pipewire-pulse[6921]: mod.protocol-pulse: client 0x559f245aee80 [libcanberra]: ERROR command:>
Mai 06 18:42:16 BeQuietGaruda pipewire-pulse[6921]: mod.protocol-pulse: client 0x559f245aee80 [libcanberra]: ERROR command:>
Mai 06 18:42:16 BeQuietGaruda pipewire-pulse[6921]: mod.protocol-pulse: client 0x559f245aee80 [libcanberra]: ERROR command:>
lines 1-16/16 (END)...skipping...
â—Ź pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: enabled)
Active: active (running) since Sat 2023-05-06 18:15:13 CEST; 1h 6min ago
TriggeredBy: â—Ź pipewire-pulse.socket
Main PID: 6921 (pipewire-pulse)
Tasks: 2 (limit: 38306)
Memory: 35.4M
CPU: 2.278s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
└─6921 /usr/bin/pipewire-pulse
Mai 06 18:15:13 BeQuietGaruda systemd[5951]: Started PipeWire PulseAudio.
Mai 06 18:42:15 BeQuietGaruda pipewire-pulse[6921]: mod.protocol-pulse: client 0x559f245aee80 [libcanberra]: ERROR command:>
Mai 06 18:42:15 BeQuietGaruda pipewire-pulse[6921]: mod.protocol-pulse: client 0x559f245aee80 [libcanberra]: ERROR command:>
Mai 06 18:42:16 BeQuietGaruda pipewire-pulse[6921]: mod.protocol-pulse: client 0x559f245aee80 [libcanberra]: ERROR command:>
Mai 06 18:42:16 BeQuietGaruda pipewire-pulse[6921]: mod.protocol-pulse: client 0x559f245aee80 [libcanberra]: ERROR command:>
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
also the Terminal was locked after this command (de command did not stop properly)
systemctl status --user wireplumber
â—Ź wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
Active: active (running) since Sat 2023-05-06 18:15:10 CEST; 1h 9min ago
Main PID: 6648 (wireplumber)
Tasks: 6 (limit: 38306)
Memory: 23.0M
CPU: 430ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
└─6648 /usr/bin/wireplumber
Mai 06 18:15:10 BeQuietGaruda systemd[5951]: Started Multimedia Service Session Manager.
Mai 06 18:15:10 BeQuietGaruda wireplumber[6648]: [0:00:25.263291850] [6648] INFO Camera camera_manager.cpp:298 libcamera v>
Mai 06 18:15:10 BeQuietGaruda wireplumber[6648]: The decibel volume range for element 'PCM' (-6600 dB - -600 dB) has negati>
Mai 06 18:15:10 BeQuietGaruda wireplumber[6648]: The decibel volume range for element 'PCM' (-6600 dB - -600 dB) has negati>
Mai 06 18:15:10 BeQuietGaruda wireplumber[6648]: The decibel volume range for element 'PCM' (-6600 dB - -600 dB) has negati>
Mai 06 18:15:10 BeQuietGaruda wireplumber[6648]: The decibel volume range for element 'PCM' (-6600 dB - -600 dB) has negati>
Mai 06 18:15:10 BeQuietGaruda wireplumber[6648]: The decibel volume range for element 'PCM' (-6600 dB - -600 dB) has negati>
Mai 06 18:42:15 BeQuietGaruda wireplumber[6648]: <WpSiAudioAdapter:0x55bae7ae2de0> Object activation aborted: proxy destroy>
Mai 06 18:42:15 BeQuietGaruda wireplumber[6648]: <WpSiAudioAdapter:0x55bae7ae2de0> failed to activate item: Object activati>
lines 1-19/19 (END)
Thanks. Wasn’t sure if the three barrel jacks were coming out of the sound card or into the Logitech.
Hard to find a photo of the system’s most important piece, the jack inputs
So the three barrel jacks are 5.1, and I take it match with your sound card outputs (or there were appropriate adapter cables): FrontL/R, BackL/R, Sub/Center. Those will only work if your soundcard is setup to produce 5.1 sound. But the problem is Linux/Pipewire only seems to see your card as Stereo.
Sadly, once we get to hardware/kernel, I’m of even less use. Maybe a broader question outside the forum specific to your soundcard may have the solution. There’s nothing wrong with the speakers, its the soundcard by the looks of it.
SPDIF is a workaround, but you may need to tell your programs (if pipewire sound setup doesn’t offer it) that you want surround sound encoded to Dolby Digital. Good luck.