Soud Blaster X3 7.1 mode

Hi Everyone.

I have Sound Blaster X3 and it seems like OpenSuse only sees its 5.1 mode output.

It supports a 7.1 mode which I would like to somehow enable.

Is there anything I can do to enable it? E.g., perhaps something through /proc settings?

Thank you!

I don’t have a definitive answer here, but perhaps you should share the hardware chipset details…

/usr/sbin/hwinfo --sound

I don’t own audio hardware with such a specification, so can only offer general pointers regarding PulseAudio “surround sound” configuration. Anyway, review the following references…
https://wiki.archlinux.org/index.php/PulseAudio/Examples#Surround_sound_systems
https://wiki.debian.org/PulseAudio#Surround_sound_system

The ‘Configuration’ tab in the pavucontrol GUI utility may be your friend here.

Thank you!

Interestingly enough the Creative X3 does not seem to show up in the output:


16: PCI 100.1: 0403 Audio device                                
  [Created at pci.386]
  Unique ID: NXNs.N__H6sHTVUA
  Parent ID: vSkL.uZwZKl9QSG3
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.1
  SysFS BusID: 0000:01:00.1
  Hardware Class: sound
  Model: "nVidia GF106 High Definition Audio Controller"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x0be9 "GF106 High Definition Audio Controller"
  SubVendor: pci 0x17aa "Lenovo"
  SubDevice: pci 0x21cf 
  Revision: 0xa1
  Driver: "snd_hda_intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0xd6000000-0xd6003fff (rw,non-prefetchable)
  IRQ: 17 (1476 events)
  Module Alias: "pci:v000010DEd00000BE9sv000017AAsd000021CFbc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #23 (PCI bridge)

27: PCI 1b.0: 0403 Audio device
  [Created at pci.386]
  Unique ID: u1Nb.2XHpwI6nOAD
  SysFS ID: /devices/pci0000:00/0000:00:1b.0
  SysFS BusID: 0000:00:1b.0
  Hardware Class: sound
  Model: "Lenovo ThinkPad T520"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x1c20 "6 Series/C200 Series Chipset Family High Definition Audio Controller"
  SubVendor: pci 0x17aa "Lenovo"
  SubDevice: pci 0x21cf "ThinkPad T520"
  Revision: 0x04
  Driver: "snd_hda_intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0xd8320000-0xd8323fff (rw,non-prefetchable)
  IRQ: 37 (308 events)
  Module Alias: "pci:v00008086d00001C20sv000017AAsd000021CFbc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

38: USB 00.1: 0401 Multimedia audio controller
  [Created at usb.122]
  Unique ID: +FK2.59grgYRC+W8
  Parent ID: s8zo.ndcBibtuSd1
  SysFS ID: /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.5/3-1.5.5/3-1.5.5:1.1
  SysFS BusID: 3-1.5.5:1.1
  Hardware Class: sound
  Model: "Generalplus USB Audio Device"
  Hotplug: USB
  Vendor: usb 0x1b3f "Generalplus Technology Inc."
  Device: usb 0x2008 "USB Audio Device"
  Revision: "1.00"
  Driver: "snd-usb-audio"
  Driver Modules: "snd_usb_audio"
  Speed: 12 Mbps
  Module Alias: "usb:v1B3Fp2008d0100dc00dsc00dp00ic01isc02ip00in01"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #48 (Hub)

Maybe № 38 is what you want.

Try


alsamixer

Thanks, but the device supports multiple modes.

When I do aplay -L the following shows up


└──╼ $aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default
    Default ALSA Output (currently PulseAudio Sound Server)
sysdefault:CARD=PCH
    HDA Intel PCH, CX20590 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, CX20590 Analog
    Front speakers
surround21:CARD=PCH,DEV=0
    HDA Intel PCH, CX20590 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, CX20590 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, CX20590 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, CX20590 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, CX20590 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, CX20590 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
hdmi:CARD=NVidia,DEV=0
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=1
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=2
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 0
    HDMI Audio Output
sysdefault:CARD=DAC
    Yamaha USB DAC, USB Audio
    Default Audio Device
front:CARD=DAC,DEV=0
    Yamaha USB DAC, USB Audio
    Front speakers
surround21:CARD=DAC,DEV=0
    Yamaha USB DAC, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=DAC,DEV=0
    Yamaha USB DAC, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=DAC,DEV=0
    Yamaha USB DAC, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=DAC,DEV=0
    Yamaha USB DAC, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=DAC,DEV=0
    Yamaha USB DAC, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=DAC,DEV=0
    Yamaha USB DAC, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=DAC,DEV=0
    Yamaha USB DAC, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
sysdefault:CARD=X3
    Sound Blaster X3, USB Audio
    Default Audio Device
front:CARD=X3,DEV=0
    Sound Blaster X3, USB Audio
    Front speakers
surround21:CARD=X3,DEV=0
    Sound Blaster X3, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=X3,DEV=0
    Sound Blaster X3, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=X3,DEV=0
    Sound Blaster X3, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=X3,DEV=0
    Sound Blaster X3, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=X3,DEV=0
    Sound Blaster X3, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=X3,DEV=0
    Sound Blaster X3, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=X3,DEV=0
    Sound Blaster X3, USB Audio
    IEC958 (S/PDIF) Digital Audio Output


What is reported by this PulseAudio command?

pacmd list sources

Thank you so much! My output can be found here (https://pastebin.com/dqpPyguG). Sorry for using pastebin. The output was too long for the forum to accept.

Also here is another interesting tidbit that may give you some insight.

If I plug the soundcard into the USB port of the laptop when it is off and boot the laptop the card works and sees the 5.1 mode.

(shows up as alsa_output.usb-Creative_Technology_Ltd_Sound_Blaster_X3_01F01409B30FDDB8-03.analog-surround-51 in pacmd)

If I unplug the card while the laptop is running and then plug it in it still works, but no longer sees the 5.1 mode.


>>> set-default-sink alsa_output.usb-Creative_Technology_Ltd_Sound_Blaster_X3_01F01409B30FDDB8-03.analog-surround-51
Sink alsa_output.usb-Creative_Technology_Ltd_Sound_Blaster_X3_01F01409B30FDDB8-03.analog-surround-51 does not exist.

If the card is plugged into the docking station of the laptop then even on boot it does not see 5.1 (let alone 7.1)

In addition, trying to do below gives an error:


aplay -D surround51:CARD=X3,DEV=0
aplay: main:828: audio open error: Device or resource busy

My apologies!

I run list sinks instead of sources.

Please find the correct paste here: https://pastebin.com/pzFcdW7k

So sorry!

From the output I can see that the current active profile is ‘output:hdmi-surround71-extra2’ (pertaining to the NVIDIA card)…

profiles:
        output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5400, available: no)
        output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 300, available: no)
        output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (priority 300, available: no)
        output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5200, available: no)
        output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 100, available: no)
        output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (priority 100, available: no)
        output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5200, available: unknown)
        output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 100, available: unknown)
        output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 100, available: unknown)
        output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 5200, available: no)
        output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 100, available: no)
        output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 100, available: no)
        off: Off (priority 0, available: unknown)
    active profile: <output:hdmi-surround71-extra2>

You are correct, but I set it to that as part of the experiments in trying to get things working.

My problem is that I cannot select 5.1 or 7.1 modes in the X3 card, though the PCMs for it are visible in aplay -L

Thank you!

Hard to grasp from a distance, hence the requested commands…I’m not certain why you can’t set the desired profile via pavucontrol. It may take a bug report to progress.