$ cat /etc/pulse/daemon.conf
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
## more information. Default values are commented out. Use either ; or # for
## commenting.
; 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 = no
; remixing-consume-lfe = no
; lfe-crossover-freq = 0
; 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 = 2
; default-channel-map = front-left,front-right
; default-fragments = 4
; default-fragment-size-msec = 25
; enable-deferred-volume = yes
deferred-volume-safety-margin-usec = 1
; deferred-volume-extra-delay-usec = 0
Zkuseil bych změnit a odkomentoval bych řádky default-sample-channels a default-channel-map, enable-remixing a enable-lfe-remixing.
Změnil bych default-sample-channels=6 a doplnil default-channel-map= rear-right,rear-left. U enable-lfe-remixing bych změnil no na yes. A bude ti to hrát.
Pulseaudio má zrovna jednu z lepších dokumentací, ale všechno tam není, tak se musí zkoušet. Těším se, jak toho hodně vyzkoušíte a budou tu bohaté návody:)
Ovladače na zvukovky do windows taky občas nefungují jak by měli, pokud nejsou čerstvé z předchozího čtvrtletí, prostě marketingově je to nějak podáno a skutečnost je onačejší. Při aktualizacích v Ubuntu tě ale instalátor upozorní a zobrazí změny v konfiguraci, můžeš to nechat tak, nebo nahradit.
EDIT:
enable-lfe-remixing= This is a way to set remixing-produce-lfe and remixing-consume-lfe to the same value at once. This option only exists for backward compatibility and may be removed in a future version of PulseAudio.
Vzhledem k tomu, že parametr enable-lfe-remixing byl odstraněn, je potřeba nastavit remixing-produce-lfe a remixing-consume-lfe, aby se počítalo se subwooferem, aby hrál samostatně přímo z drátového výstupu a ne jiným způsobem emulovaně. Nevím jestli potřeba doplnit front-center do daemon.conf, aby ti hrál i přední centr.
Co se týče té grafické nadstavby pulseaudio, v dřívějších verzích to přepínání výstupů nefungovalo úplně, třeba ten subwoofer ani nehlesl, muselo se editovat. Nejdřiv bych zkusil to jednodušíš, pak to složitější. Po editaci daemon.conf je potřeba buď restartovat počítač, nebo jednoduše tohle napsat do terminálu:
pulseaudio -k
Je to celkem sranda, ne?