Asus sonar essence stx card not detected as ouput

Hello,

I’ve installed Manjaro a couple of days ago and everything worked fine.
Today there was a lot of updates, 67 I think, after being applied the system was still ok, but after it went to sleep I don’t have any sound output.

When I got into the audio configuration device only the profile for the graphic card hdmi output is visible.

I’m not sure about what is needed for information so looking at the other topics here are a few commands

sudo lspci -nnvk

07:04.0 Multimedia audio controller [0401]: C-Media Electronics Inc CMI8788 [Oxygen HD Audio] [13f6:8788]
        Subsystem: ASUSTeK Computer Inc. Virtuoso 100 (Xonar Essence STX) [1043:835c]
        Flags: bus master, medium devsel, latency 32, IRQ 32, IOMMU group 15
        I/O ports at e000 [size=256]
        Capabilities: [c0] Power Management version 2
        Kernel driver in use: snd_virtuoso
        Kernel modules: snd_virtuoso

hwinfo --sound

19: PCI 704.0: 0401 Multimedia audio controller                 
  [Created at pci.386]
  Unique ID: umHm.R5D8hrju3x9
  Parent ID: vTuk.JMVvvbmYGr7
  SysFS ID: /devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:02.0/0000:06:00.0/0000:07:04.0
  SysFS BusID: 0000:07:04.0
  Hardware Class: sound
  Model: "ASUSTeK Virtuoso 100 (Xonar Essence STX)"
  Vendor: pci 0x13f6 "C-Media Electronics Inc"
  Device: pci 0x8788 "CMI8788 [Oxygen HD Audio]"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x835c "Virtuoso 100 (Xonar Essence STX)"
  Driver: "snd_virtuoso"
  Driver Modules: "snd_virtuoso"
  I/O Ports: 0xe000-0xe0ff (rw)
  IRQ: 32 (58 events)
  Module Alias: "pci:v000013F6d00008788sv00001043sd0000835Cbc04sc01i00"
  Driver Info #0:
    Driver Status: snd_virtuoso is active
    Driver Activation Cmd: "modprobe snd_virtuoso"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #34 (PCI bridge)

30: PCI c00.1: 0403 Audio device
  [Created at pci.386]
  Unique ID: rwaR.GBuvbJWbTY1
  Parent ID: w+J7.wfd8oV4+v2B
  SysFS ID: /devices/pci0000:00/0000:00:03.1/0000:0c:00.1
  SysFS BusID: 0000:0c:00.1
  Hardware Class: sound
  Model: "nVidia GA102 High Definition Audio Controller"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x1aef "GA102 High Definition Audio Controller"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x8822 
  Revision: 0xa1
  Driver: "snd_hda_intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0xfc080000-0xfc083fff (rw,non-prefetchable)
  IRQ: 133 (1029 events)
  Module Alias: "pci:v000010DEd00001AEFsv00001043sd00008822bc04sc03i00"
  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: #7 (PCI bridge)

pactl info

Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 17
Tile Size: 65472
User Name: mcerna
Host Name: navi-linux
Server Name: pulseaudio
Server Version: 16.1
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_0c_00.1.hdmi-stereo
Default Source: alsa_input.pci-0000_07_04.0.iec958-stereo
Cookie: 5ed6:e7c7

aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: STX [Xonar STX], device 0: Multichannel [Multichannel]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: STX [Xonar STX], device 1: Digital [Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [XZ242Q       ]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [Acer XF270HU ]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 12: HDMI 6 [HDMI 6]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

pactl list sinks

Sink #0
        State: IDLE
        Name: alsa_output.pci-0000_0c_00.1.hdmi-stereo
        Description: GA102 High Definition Audio Controller Digital Stereo (HDMI)
        Driver: module-alsa-card.c
        Sample Specification: s16le 2ch 44100Hz
        Channel Map: front-left,front-right
        Owner Module: 7
        Mute: no
        Volume: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
                balance 0,00
        Base Volume: 65536 / 100% / 0,00 dB
        Monitor Source: alsa_output.pci-0000_0c_00.1.hdmi-stereo.monitor
        Latency: 1482740 usec, configured 1999818 usec
        Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS 
        Properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "XZ242Q"
                alsa.id = "HDMI 0"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "3"
                alsa.card = "1"
                alsa.card_name = "HDA NVidia"
                alsa.long_card_name = "HDA NVidia at 0xfc080000 irq 133"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:0c:00.1"
                sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:0c:00.1/sound/card1"
                device.bus = "pci"
                device.vendor.id = "10de"
                device.vendor.name = "NVIDIA Corporation"
                device.product.id = "1aef"
                device.product.name = "GA102 High Definition Audio Controller"
                device.string = "hdmi:1"
                device.buffering.buffer_size = "352768"
                device.buffering.fragment_size = "176384"
                device.access_mode = "mmap+timer"
                device.profile.name = "hdmi-stereo"
                device.profile.description = "Digital Stereo (HDMI)"
                device.description = "GA102 High Definition Audio Controller Digital Stereo (HDMI)"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Ports:
                hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, available)
        Active Port: hdmi-output-0
        Formats:
                pcm

alsactl info

#
# Sound card
#
- card: 0
  id: STX
  name: Xonar STX
  longname: Asus Virtuoso 100 at 0xe000, irq 32
  mixer_name: AV200
  components: PCM1792A CS5381 AV200
  controls_count: 25
  pcm:
    - stream: PLAYBACK
      devices:
        - device: 0
          id: Multichannel
          name: Multichannel
          subdevices:
            - subdevice: 0
              name: subdevice #0
        - device: 1
          id: Digital
          name: Digital
          subdevices:
            - subdevice: 0
              name: subdevice #0
    - stream: CAPTURE
      devices:
        - device: 0
          id: Multichannel
          name: Multichannel
          subdevices:
            - subdevice: 0
              name: subdevice #0
        - device: 1
          id: Digital
          name: Digital
          subdevices:
            - subdevice: 0
              name: subdevice #0
#
# Sound card
#
- card: 1
  id: NVidia
  name: HDA NVidia
  longname: HDA NVidia at 0xfc080000 irq 133
  mixer_name: Nvidia GPU 9a HDMI/DP
  components: HDA:10de009a,10438822,00100100
  controls_count: 49
  pcm:
    - stream: PLAYBACK
      devices:
        - device: 3
          id: HDMI 0
          name: XZ242Q       
          subdevices:
            - subdevice: 0
              name: subdevice #0
        - device: 7
          id: HDMI 1
          name: Acer XF270HU 
          subdevices:
            - subdevice: 0
              name: subdevice #0
        - device: 8
          id: HDMI 2
          name: HDMI 2
          subdevices:
            - subdevice: 0
              name: subdevice #0
        - device: 9
          id: HDMI 3
          name: HDMI 3
          subdevices:
            - subdevice: 0
              name: subdevice #0
        - device: 10
          id: HDMI 4
          name: HDMI 4
          subdevices:
            - subdevice: 0
              name: subdevice #0
        - device: 11
          id: HDMI 5
          name: HDMI 5
          subdevices:
            - subdevice: 0
              name: subdevice #0
        - device: 12
          id: HDMI 6
          name: HDMI 6
          subdevices:
            - subdevice: 0
              name: subdevice #0
  hwdep:
    - device: 0
      id: HDA Codec 0
      name: HDA Codec 0
      iface: 16

systemctl --user status pipewire

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: enabled)
     Active: active (running) since Tue 2022-07-19 00:23:30 CEST; 20min ago
TriggeredBy: ● pipewire.socket
   Main PID: 1065 (pipewire)
      Tasks: 2 (limit: 38394)
     Memory: 1.9M
        CPU: 9ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─1065 /usr/bin/pipewire

juil. 19 00:23:30 navi-linux systemd[674]: Started PipeWire Multimedia Service.

sudo dmesg | grep -E “(sof|snd_virtuoso)”

[    0.469796] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.469797] software IO TLB: mapped [mem 0x00000000bd8c3000-0x00000000c18c3000] (64MB)
[    4.489389] snd_virtuoso 0000:07:04.0: enabling device (0000 -> 0001)

I tried reinstalling sof-firmware and restarting but it didn’t change anything
Same with alsa-lib lib32-alsa-lib

I saw a mention of downgrading sof-firmware to a previous version but after installing the utility to do so it only lists the current version and no older ones.

p.s: This is my first post here so I’m not sure about the formatting I will try to improve it once created :slight_smile:

I started from the live version on usb to check that everything worked fine and it was.

This is the panel with the soundcard properly detected on the live version

And on my install up-to-date

also output of pactl list sinks from the live version

Sink #0
        State: SUSPENDED
        Name: alsa_output.pci-0000_07_04.0.analog-stereo
        Description: CMI8788 [Oxygen HD Audio] (Virtuoso 100 (Xonar Essence STX)) Analog Stereo
        Driver: module-alsa-card.c
        Sample Specification: s16le 2ch 44100Hz
        Channel Map: front-left,front-right
        Owner Module: 6
        Mute: no
        Volume: front-left: 30419 /  46% / -20.00 dB,   front-right: 30419 /  46% / -20.00 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source: alsa_output.pci-0000_07_04.0.analog-stereo.monitor
        Latency: 0 usec, configured 0 usec
        Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
        Properties:
                alsa.resolution_bits = "16"
                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 = "1"
                alsa.card_name = "Xonar STX"
                alsa.long_card_name = "Asus Virtuoso 100 at 0xe000, irq 32"
                alsa.driver_name = "snd_virtuoso"
                device.bus_path = "pci-0000:07:04.0"
                sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:02.0/0000:06:00.0/0000:07:04.0/sound/card1"
                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] (Virtuoso 100 (Xonar Essence STX))"
                device.string = "front:1"
                device.buffering.buffer_size = "352800"
                device.buffering.fragment_size = "352800"
                device.access_mode = "mmap+timer"
                device.profile.name = "analog-stereo"
                device.profile.description = "Analog Stereo"
                device.description = "CMI8788 [Oxygen HD Audio] (Virtuoso 100 (Xonar Essence STX)) Analog Stereo"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Ports:
                analog-output;output-speaker: Analog Output / Speaker (type: Analog, priority: 9910, availability unknown)
                analog-output;output-headphones-1: Analog Output / Headphones 1 (type: Analog, priority: 9909, availability unknown)
                analog-output;output-headphones-2: Analog Output / Headphones 2 (type: Analog, priority: 9908, availability unknown)
        Active Port: analog-output;output-speaker
        Formats:
                pcm

Sink #1
        State: SUSPENDED
        Name: alsa_output.pci-0000_0c_00.1.hdmi-stereo
        Description: GA102 High Definition Audio Controller Digital Stereo (HDMI)
        Driver: module-alsa-card.c
        Sample Specification: s16le 2ch 44100Hz
        Channel Map: front-left,front-right
        Owner Module: 7
        Mute: no
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source: alsa_output.pci-0000_0c_00.1.hdmi-stereo.monitor
        Latency: 0 usec, configured 0 usec
        Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
        Properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "XZ242Q"
                alsa.id = "HDMI 0"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "3"
                alsa.card = "0"
                alsa.card_name = "HDA NVidia"
                alsa.long_card_name = "HDA NVidia at 0xfc080000 irq 133"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:0c:00.1"
                sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:0c:00.1/sound/card0"
                device.bus = "pci"
                device.vendor.id = "10de"
                device.vendor.name = "NVIDIA Corporation"
                device.product.id = "1aef"
                device.product.name = "GA102 High Definition Audio Controller"
                device.string = "hdmi:0"
                device.buffering.buffer_size = "352768"
                device.buffering.fragment_size = "176384"
                device.access_mode = "mmap+timer"
                device.profile.name = "hdmi-stereo"
                device.profile.description = "Digital Stereo (HDMI)"
                device.description = "GA102 High Definition Audio Controller Digital Stereo (HDMI)"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Ports:
                hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, available)
        Active Port: hdmi-output-0
        Formats:
                pcm

I will probably just reinstall from the live and skip the system updates for now

So after comparing my previous screenshots I tried something from the Audio system settings

Disabling everything

And then I was able to select the analog output on the Xonar

Sound is back :slight_smile:
Not sure why or how it was changed after the update but I will mark this post as solved

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.