No sound on new 15.6 install

Hi everybody,

I installed Leap 15.6 on my computer a few days ago, everything is working fine except sound. I can see active volume bars in volume control panel, but I hear nothing. The same device works well on w10 (dual boot), but oddly, not immediatly (I unplugged the usb and plugged it again and then the sound came back…???). I have read some posts here, especially those about snd-sof-etc module, but it didn’t help me, probably because I’m not competent enough, or maybe my problem is different.

Here are some command outputs:

isika@desktop-h8i1aej:~> sudo dmesg | egrep -i “snd|firmware”
[sudo] Mot de passe de root :
[ 3.054358] [drm] Found UVD firmware Version: 1.130 Family ID: 16
[ 3.059721] [drm] Found VCE firmware Version: 53.26 Binary ID: 3
[ 6.013933] snd_hda_intel 0000:00:1f.3: enabling device (0000 → 0002)
[ 6.014313] snd_hda_intel 0000:01:00.1: enabling device (0000 → 0002)
[ 6.014424] snd_hda_intel 0000:01:00.1: Force to non-snoop mode
[ 6.032667] usbcore: registered new interface driver snd-usb-audio
[ 6.059241] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[ 6.066115] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC897: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[ 6.066118] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 6.066120] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[ 6.066122] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 6.066123] snd_hda_codec_realtek hdaudioC0D0: dig-out=0x11/0x0
[ 6.066124] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 6.066125] snd_hda_codec_realtek hdaudioC0D0: Front Mic=0x19
[ 6.066126] snd_hda_codec_realtek hdaudioC0D0: Rear Mic=0x18
[ 6.066127] snd_hda_codec_realtek hdaudioC0D0: Line=0x1a
[ 6.086370] snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec

isika@desktop-h8i1aej:~> inxi -Aa
Audio:
Device-1: Intel Tiger Lake-H HD Audio vendor: ASUSTeK driver: snd_hda_intel
v: kernel alternate: snd_sof_pci_intel_tgl bus-ID: 00:1f.3
chip-ID: 8086:43c8 class-ID: 0403
Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
vendor: Micro-Star MSI driver: snd_hda_intel v: kernel pcie: gen: 3
speed: 8 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 1002:aaf0 class-ID: 0403
Device-3: Frys EDIFIER R19U driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-4:5
chip-ID: 0001:0200 class-ID: 0300 serial: 2011090112345
API: ALSA v: k6.4.0-150600.23.25-default status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.0.5 status: off with: wireplumber status: active
tools: pw-cat,pw-cli,wpctl
Server-2: PulseAudio v: 17.0 status: active with: pulseaudio-alsa
type: plugin tools: pacat,pactl,pavucontrol

I don’nt know if it is relevant. Does “No i915 binding for Intel HDMI/DP codec” indicate a failure ?

My config:
Operating System: openSUSE Leap 15.6
KDE Plasma Version: 5.27.11
KDE Frameworks Version: 5.115.0
Qt Version: 5.15.12
Kernel Version: 6.4.0-150600.23.25-default (64-bit)
Graphics Platform: X11
Processors: 12 × 11th Gen Intel® Core™ i5-11400 @ 2.60GHz
Memory: 15.5 Gio of RAM
Graphics Processor: AMD Radeon RX 570 Series
Manufacturer: ASUS

Hope someone can help, thanks in advance.
Erik

What does wireplumber report?

wpctl status

BTW, when posting commands or output, please post as pre-formatted text as explained here…

Can you clarify in further detail about where you want your audio to be directed to? Monitor, USB speakers, somewhere else? The ‘pavucontrol’ GUI app is good for managing profiles and levels. Use that to check that sound is configured as you require.

The following command can be used to show available and active profiles…

pactl list cards

Hi deano_ferrari, thanks for your reply and sorry for the lack of information and for the code formatting, it’s been a long time since the last time I posted and it was still the former forum…

First of all I’m using a set of USB speakers (EDIFIER R19). I tried to plug in a headset on the audio micro jack output but I got no sound either. (But I didn’t configure anything before that, I mean if it were necessary - I don’t use headphones with that machine generally).

I’m also using pavucontrol, and I tried all the output possibilities. As I said, the volume control bar is always active.

I paste the returns of the commands you asked me to launch :

isika@desktop-h8i1aej:~> wpctl status
PipeWire 'pipewire-0' [1.0.5, isika@desktop-h8i1aej.home, cookie:2882392343]
 └─ Clients:
        32. xdg-desktop-portal                  [1.0.5, isika@desktop-h8i1aej.home, pid:2183]
        33. WirePlumber                         [1.0.5, isika@desktop-h8i1aej.home, pid:2421]
        41. WirePlumber [export]                [1.0.5, isika@desktop-h8i1aej.home, pid:2421]
        42. wpctl                               [1.0.5, isika@desktop-h8i1aej.home, pid:5483]

Audio
 ├─ Devices:
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:

Video
 ├─ Devices:
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:
isika@desktop-h8i1aej:~> 

Seems that nothing is configured ???
Having a look at Yast sound, I see two cards :

  • Ellesmere HDMI Audio [Radeon RX 470/480 570/580/590]
  • Tiger Lake-H HD Audio Controller
    Ellesmere is snd card 0, pilot snd-hda-intel, but the second one is not configured, so I click on “edit” (“modifier” in french) and the result is that it says it is configured but without any number (“carte son n°” - no number) with pilot snd-sof-pci-intel-tgl.

After that wpcl status gives the same thing that before.

Finally pactl list cards returns :

Carte #0
        Nom : alsa_card.pci-0000_01_00.1
        Pilote : module-alsa-card.c
        Module propriétaire : 6
        Propriétés :
                alsa.card = "1"
                alsa.card_name = "HDA ATI HDMI"
                alsa.long_card_name = "HDA ATI HDMI at 0xa0a60000 irq 129"
                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"
        Profils :
                output:hdmi-stereo: Sortie Digital Stereo (HDMI) (sinks: 1, sources: 0, priority: 5900, available: non)
                output:hdmi-surround: Sortie Digital Surround 5.1 (HDMI) (sinks: 1, sources: 0, priority: 800, available: non)
                output:hdmi-surround71: Sortie Digital Surround 7.1 (HDMI) (sinks: 1, sources: 0, priority: 800, available: non)
                output:hdmi-stereo-extra1: Sortie Digital Stereo (HDMI 2) (sinks: 1, sources: 0, priority: 5700, available: non)
                output:hdmi-surround-extra1: Sortie Digital Surround 5.1 (HDMI 2) (sinks: 1, sources: 0, priority: 600, available: non)
                output:hdmi-surround71-extra1: Sortie Digital Surround 7.1 (HDMI 2) (sinks: 1, sources: 0, priority: 600, available: non)
                output:hdmi-stereo-extra2: Sortie Digital Stereo (HDMI 3) (sinks: 1, sources: 0, priority: 5700, available: non)
                output:hdmi-surround-extra2: Sortie Digital Surround 5.1 (HDMI 3) (sinks: 1, sources: 0, priority: 600, available: non)
                output:hdmi-surround71-extra2: Sortie Digital Surround 7.1 (HDMI 3) (sinks: 1, sources: 0, priority: 600, available: non)
                output:hdmi-stereo-extra3: Sortie Digital Stereo (HDMI 4) (sinks: 1, sources: 0, priority: 38468, available: oui)
                off: Éteint (sinks: 0, sources: 0, priority: 0, available: oui)
        Profil actif : output:hdmi-stereo-extra3
        Ports :
                hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, not available)
                        Propriétés :
                                device.icon_name = "video-display"
                        Partie du(des) profil(s) : output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
                hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, not available)
                        Propriétés :
                                device.icon_name = "video-display"
                        Partie du(des) profil(s) : output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
                hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, not available)
                        Propriétés :
                                device.icon_name = "video-display"
                        Partie du(des) profil(s) : output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-extra2
                hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, available)
                        Propriétés :
                                device.icon_name = "video-display"
                                device.product.name = "LG FULL HD"
                        Partie du(des) profil(s) : output:hdmi-stereo-extra3

Carte #1
        Nom : alsa_card.usb-MVSILICON.INC._EDIFIER_R19U_2011090112345-00
        Pilote : module-alsa-card.c
        Module propriétaire : 7
        Propriétés :
                alsa.card = "2"
                alsa.card_name = "EDIFIER  R19U"
                alsa.long_card_name = "MVSILICON.INC. EDIFIER  R19U at usb-0000:00:14.0-4, full speed"
                alsa.driver_name = "snd_usb_audio"
                device.bus_path = "pci-0000:00:14.0-usb-0:4:1.0"
                sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/sound/card2"
                udev.id = "usb-MVSILICON.INC._EDIFIER_R19U_2011090112345-00"
                device.bus = "usb"
                device.vendor.id = "0001"
                device.vendor.name = "Fry's Electronics"
                device.product.id = "0200"
                device.product.name = "EDIFIER  R19U"
                device.serial = "MVSILICON.INC._EDIFIER_R19U_2011090112345"
                device.string = "2"
                device.description = "EDIFIER  R19U"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-usb"
        Profils :
                output:analog-stereo: Sortie Stéréo analogique (sinks: 1, sources: 0, priority: 6500, available: oui)
                output:iec958-stereo: Sortie Stéréo numérique (IEC958) (sinks: 1, sources: 0, priority: 5500, available: oui)
                off: Éteint (sinks: 0, sources: 0, priority: 0, available: oui)
        Profil actif : output:analog-stereo
        Ports :
                analog-output: Sortie analogique (type: Analog, priority: 9900, latency offset: 0 usec, availability unknown)
                        Partie du(des) profil(s) : output:analog-stereo
                iec958-stereo-output: Sortie numérique (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
                        Partie du(des) profil(s) : output:iec958-stereo

Carte #2
        Nom : alsa_card.pci-0000_00_1f.3
        Pilote : module-alsa-card.c
        Module propriétaire : 8
        Propriétés :
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0x4010310000 irq 128"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "43c8"
                device.product.name = "Tiger Lake-H HD Audio Controller"
                device.form_factor = "internal"
                device.string = "0"
                device.description = "Audio interne"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Profils :
                input:analog-stereo: Entrée Stéréo analogique (sinks: 0, sources: 1, priority: 65, available: non)
                output:analog-stereo: Sortie Stéréo analogique (sinks: 1, sources: 0, priority: 6500, available: non)
                output:analog-stereo+input:analog-stereo: Duplex stéréo analogique (sinks: 1, sources: 1, priority: 6565, available: non)
                output:iec958-stereo: Sortie Stéréo numérique (IEC958) (sinks: 1, sources: 0, priority: 38268, available: oui)
                output:iec958-stereo+input:analog-stereo: Sortie Stéréo numérique (IEC958) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 5565, available: oui)
                off: Éteint (sinks: 0, sources: 0, priority: 0, available: oui)
        Profil actif : output:iec958-stereo
        Ports :
                analog-input-front-mic: Microphone avant (type: Mic, priority: 8500, latency offset: 0 usec, not available)
                        Propriétés :
                                device.icon_name = "audio-input-microphone"
                        Partie du(des) profil(s) : input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo
                analog-input-rear-mic: Microphone arrière (type: Mic, priority: 8200, latency offset: 0 usec, not available)
                        Propriétés :
                                device.icon_name = "audio-input-microphone"
                        Partie du(des) profil(s) : input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo
                analog-input-linein: Entrée ligne (type: Line, priority: 8100, latency offset: 0 usec, not available)
                        Partie du(des) profil(s) : input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo
                analog-output-lineout: Sortie ligne (type: Line, priority: 9000, latency offset: 0 usec, not available)
                        Partie du(des) profil(s) : output:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-output-headphones: Casque audio (type: Casque audio, priority: 9900, latency offset: 0 usec, not available)
                        Propriétés :
                                device.icon_name = "audio-headphones"
                        Partie du(des) profil(s) : output:analog-stereo, output:analog-stereo+input:analog-stereo
                iec958-stereo-output: Sortie numérique (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
                        Partie du(des) profil(s) : output:iec958-stereo, output:iec958-stereo+input:analog-stereo
i

Thanks again
Erik

It is not a good sign there are Window drivers available for this speaker.

Show the output of lsusb for the device. For me (USB audio stick) it shows for the stick:

Bus 001 Device 002: ID 0c76:1203 JMTek, LLC. USB PnP Audio Device

What typically works well to get more information is searching for that hex ID (0c76:1203 in this case).

Hi marel, thanks for the hint.

isika@desktop-h8i1aej:~> lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 001 Device 003: ID 1017:2010 Speedy Industrial Supplies, Pte., Ltd Gaming Keyboard
Bus 001 Device 002: ID 046d:c534 Logitech, Inc. Nano Receiver
Bus 001 Device 005: ID 0001:0200 Fry's Electronics EDIFIER  R19U
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

But I don’t know what kind of further research I can do for the hex ID (0001:0200) ?

Cheers
Erik

Don’t use YaST to attempt any kind of audio configuration. Remove any associated config file in /etc/modprobe.d/ and reboot.

With respect to pavucontrol, the ‘Configuration’ tab is used to set desired profiles (especially for multiple sound card situations).

I must precise that the speakers were working well on Leap 15.4

The usb-devices command will show any kernel driver associated with a particular USB device.

I thought there might be driver problems based on the “wpctl status” but scrolling through the “pactl list cards” output I see the device listed as “Carte #1”, with what looks to be the correct driver.

What I do not know is how a device can show up in “pactl list cards” but not in “wpctl status”. “inxi -A” will give the Audioserver you are using, I wonder if that is Pipewire on 15.6 (it is on Tumbleweed)

I tried every possibility of configuration for EDIFIER (i.e. analogic or numeric output).

I thought it was a more general problem than just related to EDIFIER, but I was wrong, because phone headsets are working well on internal audio (green plug), configured with pavucontrol with the profile ‘stereo analogic output’.

I’ll try to edit modprobe.d and to reboot now.

Thanks for your help.

This is the output of usb-devices:

T:  Bus=01 Lev=01 Prnt=01 Port=03 Cnt=01 Dev#=  5 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0001 ProdID=0200 Rev=00.10
S:  Manufacturer=MVSILICON.INC.
S:  Product=EDIFIER  R19U
S:  SerialNumber=2011090112345
C:  #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:  If#= 1 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=02(O) Atr=09(Isoc) MxPS= 192 Ivl=1ms
I:  If#= 3 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=1ms

I’m a bit confused with pipewire and pulseaudio … but I installed pipewire-pulseaudio

isika@desktop-h8i1aej:~> inxi -Aa
Audio:
  Device-1: Intel Tiger Lake-H HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel alternate: snd_sof_pci_intel_tgl bus-ID: 00:1f.3
    chip-ID: 8086:43c8 class-ID: 0403
  Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    vendor: Micro-Star MSI driver: snd_hda_intel v: kernel pcie: gen: 3
    speed: 8 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 1002:aaf0 class-ID: 0403
  Device-3: Frys EDIFIER R19U driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-4:6
    chip-ID: 0001:0200 class-ID: 0300 serial: 2011090112345
  API: ALSA v: k6.4.0-150600.23.25-default status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.0.5 status: off with: wireplumber status: active
    tools: pw-cat,pw-cli,wpctl
  Server-2: PulseAudio v: 17.0 status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl,pavucontrol

If pipewire-pulseaudio is installed, it will replace PulseAudio (removing associated native packages), and only PipeWire sound server should then be listed as active.

Apparently it is not the case, inxi -Aa reports Pipewire as off (but wireplumber as active) and Pulsaudio active.

After removing configuration files in /etc/modprobe.d (except tune.conf which was date-stamped in 2019), and rebooting, still no sound.

Great news : sound came back !
I’d like to understand what fixed the issue, and why it wasn’t working a few hours ago at reboot. I haven’t done anything else since then…
Anyway, thanks to both of you.
Erik

1 Like

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