Score:1

Subwoofer wont work

et flag

For some reason, my subwoofer will not give me any output, when trying the test utils.

enter image description here

I have tried different configurations but none have worked. This is the current state of /etc/pulse/daemon.conf.

; daemonize = no
; fail = yes
; allow-module-loading = yes
; allow-exit = yes
; use-pid-file = yes
; system-instance = no
; local-server-type = user
; enable-shm = yes
; enable-memfd = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; lock-memory = no
; cpu-limit = no

; high-priority = yes
; nice-level = -11

; realtime-scheduling = yes
; realtime-priority = 5

; exit-idle-time = 20
; scache-idle-time = 20

; dl-search-path = (depends on architecture)

; load-default-script-file = yes
; default-script-file = /etc/pulse/default.pa

; log-target = auto
; log-level = notice
; log-meta = no
; log-time = no
; log-backtrace = 0

; resample-method = speex-float-1
; avoid-resampling = false
; enable-remixing = yes
; remixing-use-all-sink-channels = yes
remixing-produce-lfe = yes
remixing-consume-lfe = yes
lfe-crossover-freq = 80

; flat-volumes = no

; rescue-streams = yes

; rlimit-fsize = -1
; rlimit-data = -1
; rlimit-stack = -1
; rlimit-core = -1
; rlimit-as = -1
; rlimit-rss = -1
; rlimit-nproc = -1
; rlimit-nofile = 256
; rlimit-memlock = -1
; rlimit-locks = -1
; rlimit-sigpending = -1
; rlimit-msgqueue = -1
; rlimit-nice = 31
; rlimit-rtprio = 9
; rlimit-rttime = 200000

; default-sample-format = s16le
; default-sample-rate = 44100
; alternate-sample-rate = 48000
default-sample-channels = 3
default-channel-map = front-left,front-right,lfe

; default-fragments = 4
; default-fragment-size-msec = 25

; enable-deferred-volume = yes
deferred-volume-safety-margin-usec = 1
; deferred-volume-extra-delay-usec = 0

I have also made sure that the volume was up, of course.

enter image description here

What can I do?

UPDATE

The model is:

Logitech Z333 2.1 speaker system with subwoofer Deep bass, 80 watts peak power, 3.5mm & RCA inputs

The 2 speakers connect directly to the subwoofer, and the subwoofer connects directly to the "Line Out" connector.

Nmath avatar
ng flag
Please edit your question and tell us what make/model speakers and subwoofer you have and tell us exactly how it is connected to your computer. Include all ports, adapters, cables, etc.
Enrique Moreno Tent avatar
et flag
I have updated the question with that info
Score:2
ng flag

OK I think I understand the issue. The 3.5mm "headphone jack" is only capable of transmitting 2 uncompressed channels (stereo). The same is true with a pair of red and white RCA plugs.

3.5mm and RCA plugs can carry compressed/encoded streams like DTS and Dolby Digital which allow for more channels as long as the origin can encode and the destination can decode these signals. This is common with equipment like receivers, televisions, DVD players, etc, but it's uncommon for speakers themselves to decode these streams.

Instead, your speakers probably derive the subwoofer channel from either or both of the L&R channels. Meanwhile, your pulseaudio configuration has actually specified a dedicated LFE channel with a crossover frequency of 80Hz. That means that anything below 80Hz is being sent to a dedicated LFE channel, and everything above 80Hz is being sent to the appropriate L or R channel.

Since there is not actually a dedicated LFE channel, the connection is only passing along the L&R channels which only contain frequencies above 80Hz, per your configuration. Everything below 80Hz is not being sent to your speakers at all. All of that lower frequency sound is missing and your subwoofer effectively isn't being used.

You should be able to solve this by changing your config to use 2 channels instead of 2.1. This will allow your particular speaker configuration to work if it is designed to have the subwoofer derive its channel from L&R, as I suspect.

First, back up your config, in case you need to tweak it:

sudo cp /etc/pulse/daemon.conf /etc/pulse/daemon.conf.bak

Now edit the file:

sudo nano /etc/pulse/daemon.conf

Comment out the following lines:

; remixing-produce-lfe = yes
; remixing-consume-lfe = yes
; lfe-crossover-freq = 80

And change the following lines:

default-sample-channels = 2
default-channel-map = front-left,front-right

Save Ctrl + O and Exit Ctrl + X

Then restart pulse with:

pulseaudio -k
Enrique Moreno Tent avatar
et flag
2 notes. First, `pulseaudio -k` cannot be used with `sudo`. It says "No such process". It does work, thought, without it. Second, now that I have changed config to only 2 channels, the "Test Line out" window does not show anymore the button to test the subwoofer. Am I supposed to test it directly with music, instead?
Nmath avatar
ng flag
Thanks for the correction. Yes, you can test with music.
Enrique Moreno Tent avatar
et flag
Thanks! Solved it!
I sit in a Tesla and translated this thread with Ai:

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.