You are not logged in.

#1 2019-10-05 19:57:47

jetsalt
Member
Registered: 2019-10-05
Posts: 2

[Solved] Analog-surround-21 not available on CMI8786 (Xonar DGX)

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 Output
pacmd 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

#2 2019-10-06 17:49:33

jetsalt
Member
Registered: 2019-10-05
Posts: 2

Re: [Solved] Analog-surround-21 not available on CMI8786 (Xonar DGX)

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=no

Offline

Board footer

Powered by FluxBB