You are not logged in.
Hello. I've got a separate subwoofer for my speakers, and I would like to use them in 2.1 mode. However, it seems that 2.1 mode is not available on pavucontrol, only 4.0 and 5.1. The only port on "output devices" tab is "Analog output". On alsamixer I have set Analog output to Multichannel (other choices being Stereo Headphones and Stereo Headphones FP). Forcing analog-surround-21 via pacmd will just say there's no such entity (analog-surround-51 works).
I have enabled lfe remixing, and tried to reduce default sample channels to 3 with channel map obviously being front-left,front-right,lfe, but I do not think that works, as it seems alsamixer has randomly either one master volume, or four volumes for front, side, center and woofer (and the center volume control actually affects the sub output). If I modify /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf and remove everything except those three channels from analog-surround-51, it will make the option just disappear altogether.
aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
jack
JACK Audio Connection Kit
pulse
PulseAudio Sound Server
default
Default ALSA Output (currently PulseAudio Sound Server)
sysdefault:CARD=DGX
Xonar DGX, Multichannel
Default Audio Device
front:CARD=DGX,DEV=0
Xonar DGX, Multichannel
Front speakers
surround21:CARD=DGX,DEV=0
Xonar DGX, Multichannel
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=DGX,DEV=0
Xonar DGX, Multichannel
4.0 Surround output to Front and Rear speakers
surround41:CARD=DGX,DEV=0
Xonar DGX, Multichannel
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=DGX,DEV=0
Xonar DGX, Multichannel
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=DGX,DEV=0
Xonar DGX, Multichannel
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=DGX,DEV=0
Xonar DGX, Multichannel
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=DGX,DEV=0
Xonar DGX, Multichannel
IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=DGX
Xonar DGX
USB Stream Output
hdmi:CARD=HDMI,DEV=0
HDA ATI HDMI, HDMI 0
HDMI Audio Output
hdmi:CARD=HDMI,DEV=1
HDA ATI HDMI, HDMI 1
HDMI Audio Output
hdmi:CARD=HDMI,DEV=2
HDA ATI HDMI, HDMI 2
HDMI Audio Output
hdmi:CARD=HDMI,DEV=3
HDA ATI HDMI, HDMI 3
HDMI Audio Output
hdmi:CARD=HDMI,DEV=4
HDA ATI HDMI, HDMI 4
HDMI Audio Output
hdmi:CARD=HDMI,DEV=5
HDA ATI HDMI, HDMI 5
HDMI Audio Output
usbstream:CARD=HDMI
HDA ATI HDMI
USB Stream Outputpacmd list-cards
2 card(s) available.
index: 0
name: <alsa_card.pci-0000_01_00.1>
driver: <module-alsa-card.c>
owner module: 6
properties:
alsa.card = "1"
alsa.card_name = "HDA ATI HDMI"
alsa.long_card_name = "HDA ATI HDMI at 0xf7e60000 irq 29"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:01:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
device.bus = "pci"
device.vendor.id = "1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
device.product.id = "aaf0"
device.product.name = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
device.string = "1"
device.description = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 900, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 800, available: no)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (priority 800, available: no)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 700, available: no)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 600, available: no)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (priority 600, available: no)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 700, available: no)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 600, available: no)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 600, available: no)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 700, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 600, available: no)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 600, available: no)
output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (priority 700, available: no)
output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (priority 600, available: no)
output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (priority 600, available: no)
output:hdmi-stereo-extra5: Digital Stereo (HDMI 6) Output (priority 700, available: no)
output:hdmi-surround-extra5: Digital Surround 5.1 (HDMI 6) Output (priority 600, available: no)
output:hdmi-surround71-extra5: Digital Surround 7.1 (HDMI 6) Output (priority 600, available: no)
off: Poissa (priority 0, available: unknown)
active profile: <off>
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-4: HDMI / DisplayPort 5 (priority 5500, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-5: HDMI / DisplayPort 6 (priority 5400, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
index: 1
name: <alsa_card.pci-0000_03_04.0>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = "0"
alsa.card_name = "Xonar DGX"
alsa.long_card_name = "C-Media Oxygen HD Audio at 0xd000, irq 16"
alsa.driver_name = "snd_oxygen"
device.bus_path = "pci-0000:03:04.0"
sysfs.path = "/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/0000:03:04.0/sound/card0"
device.bus = "pci"
device.vendor.id = "13f6"
device.vendor.name = "C-Media Electronics Inc"
device.product.id = "8788"
device.product.name = "CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX))"
device.string = "0"
device.description = "CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX))"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
input:analog-stereo: Analoginen stereo Input (priority 15, available: unknown)
input:iec958-stereo: Digitaalinen stereo (IEC958) Input (priority 5, available: unknown)
output:analog-stereo: Analoginen stereo Output (priority 1500, available: unknown)
output:analog-stereo+input:analog-stereo: Analoginen stereo, molemmat suunnat (priority 1515, available: unknown)
output:analog-stereo+input:iec958-stereo: Analoginen stereo Output + Digitaalinen stereo (IEC958) Input (priority 1505, available: unknown)
output:analog-surround-40: Analoginen tilaääni 4.0 Output (priority 1200, available: unknown)
output:analog-surround-40+input:analog-stereo: Analoginen tilaääni 4.0 Output + Analoginen stereo Input (priority 1215, available: unknown)
output:analog-surround-40+input:iec958-stereo: Analoginen tilaääni 4.0 Output + Digitaalinen stereo (IEC958) Input (priority 1205, available: unknown)
output:analog-surround-51: Analoginen tilaääni 5.1 Output (priority 1300, available: unknown)
output:analog-surround-51+input:analog-stereo: Analoginen tilaääni 5.1 Output + Analoginen stereo Input (priority 1315, available: unknown)
output:analog-surround-51+input:iec958-stereo: Analoginen tilaääni 5.1 Output + Digitaalinen stereo (IEC958) Input (priority 1305, available: unknown)
output:iec958-stereo: Digitaalinen stereo (IEC958) Output (priority 500, available: unknown)
output:iec958-stereo+input:analog-stereo: Digitaalinen stereo (IEC958) Output + Analoginen stereo Input (priority 515, available: unknown)
output:iec958-stereo+input:iec958-stereo: Digitaalinen stereo, molemmat suunnat (IEC958) (priority 505, available: unknown)
off: Poissa (priority 0, available: unknown)
active profile: <output:analog-stereo+input:analog-stereo>
sinks:
alsa_output.pci-0000_03_04.0.analog-stereo/#2: CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX)) Analoginen stereo
sources:
alsa_input.pci-0000_03_04.0.analog-stereo/#1: CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX)) Analoginen stereo
alsa_output.pci-0000_03_04.0.analog-stereo.monitor/#3: Monitor of CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX)) Analoginen stereo
ports:
analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-input-microphone"
analog-input-mic: Mikrofoni (priority 8700, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-input-microphone"
analog-input-linein: Linjasisääntulo (priority 8100, latency offset 0 usec, available: unknown)
properties:
analog-input-aux: Analoginen sisääntulo (priority 8000, latency offset 0 usec, available: unknown)
properties:
iec958-stereo-input: Digital Input (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
properties:
analog-output-headphones: Analoginen kuulokeliitäntä (priority 9900, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-headphones"
analog-output: Analoginen ulostulo (priority 9900, latency offset 0 usec, available: unknown)
properties:
iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
properties:pacmd list-sinks
1 sink(s) available.
* index: 2
name: <alsa_output.pci-0000_03_04.0.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: IDLE
suspend cause: (none)
priority: 9039
volume: front-left: 13108 / 20% / -41,94 dB, front-right: 13108 / 20% / -41,94 dB
balance 0,00
base volume: 65536 / 100% / 0,00 dB
volume steps: 65537
muted: no
current latency: 38,99 ms
max request: 13 KiB
max rewind: 13 KiB
monitor source: 3
sample spec: s32le 2 kan. 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 1
configured latency: 40,00 ms; range is 0,50 .. 2000,00 ms
card: 1 <alsa_card.pci-0000_03_04.0>
module: 7
properties:
alsa.resolution_bits = "24"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "Multichannel"
alsa.id = "Multichannel"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "Xonar DGX"
alsa.long_card_name = "C-Media Oxygen HD Audio at 0xd000, irq 16"
alsa.driver_name = "snd_oxygen"
device.bus_path = "pci-0000:03:04.0"
sysfs.path = "/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/0000:03:04.0/sound/card0"
device.bus = "pci"
device.vendor.id = "13f6"
device.vendor.name = "C-Media Electronics Inc"
device.product.id = "8788"
device.product.name = "CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX))"
device.string = "front:0"
device.buffering.buffer_size = "705600"
device.buffering.fragment_size = "705600"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analoginen stereo"
device.description = "CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX)) Analoginen stereo"
alsa.mixer_name = "CMI8786"
alsa.components = "CS4245 CMI8786"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
analog-output-headphones: Analoginen kuulokeliitäntä (priority 9900, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-headphones"
active port: <analog-output-headphones>So, what do you think? Is there a more or less hacky way to achieve 2.1 on my setup?
Last edited by jetsalt (2019-10-06 17:50:00)
Offline
After a long search (and finding no answer), I just decided to remap channels by adding this in .config/pulse/default.pa
load-module module-remap-sink sink_name=force21 master=alsa_output.pci-0000_03_04.0.analog-surround-51 channels=7 master_channel_map=front-left,front-right,rear-left,rear-right,lfe,front-center,front-center channel_map=front-left,front-right,front-left,front-right,lfe,front-left,front-right remix=noOffline