You are not logged in.

#1 2023-12-04 11:32:59

Warner Bryce
Member
Registered: 2023-12-04
Posts: 5

[SOLVED] No HDMI Audio - Fix works on PulseAudio not PipeWire

Hello to the community.
I have some struggles to make my MediaCenter Board working with Pipewire.

I have a FrameWork Intel 11thGen motherboard that i put into a CoolerMaster Case, the problem was there event if i had the MotherBoard into the Laptop case.
If i plug and HDMI TV or projector, i don't have sound outputting on it.
In the Control Panel Settings, i have the right settings -> Digital Audio Output (HDMI 1)  / no mute device etc...
If i use Windows 11 :-(  , no problem.

I found some answers on this forum :
1- Had to install sof-firmware
2- I had to create a modprobe file : /etc/modprobe.d/mysound.conf , inside i put
options snd_intel_dspcfg dsp_driver=1
3- Reboot and listen to some sound

It works nice, but this conf works with PulseAudio... If i migrate to PipeWire, no luck...
What i did :
pacman -S pipewire wireplumbre pipewire-alsa pipewire-pulse pipewire-jack qwpgraph

What can be the trick to have a working HDMI Output via PipeWire ?
I tested on 6.1 LTS Kernel and 6.6
Thank you for your support.

TL;DR : the solution is I had to create a modprobe file : /etc/modprobe.d/mysound.conf , inside i put
options snd_intel_dspcfg dsp_driver=3

Last edited by Warner Bryce (2023-12-05 16:31:46)

Offline

#2 2023-12-04 17:38:17

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,804

Re: [SOLVED] No HDMI Audio - Fix works on PulseAudio not PipeWire

This config change is a layer below pulse and pipewire and should work for both of them, assuming it's the actual cause and reason. After switching to pipewire post

sudo dmesg | grep -iE 'snd|sof'
aplay -lL
pactl list cards
pactl list sinks

Offline

#3 2023-12-04 19:50:09

Warner Bryce
Member
Registered: 2023-12-04
Posts: 5

Re: [SOLVED] No HDMI Audio - Fix works on PulseAudio not PipeWire

Thank you for your time.

sudo dmesg | grep -iE 'snd|sof'
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-linux root=/dev/mapper/volgroup0-lv_root rw loglevel=3 snd_hda_intel.dmic_detect=0 quiet
[    0.043080] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=/dev/mapper/volgroup0-lv_root rw loglevel=3 snd_hda_intel.dmic_detect=0 quiet
[    0.046192] software IO TLB: area num 8.
[    0.901462] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.971701] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.971701] software IO TLB: mapped [mem 0x000000003affd000-0x000000003effd000] (64MB)
[    4.585414] [b]snd_hda_intel 0000:00:1f.3: dmic_detect option is deprecated, pass snd-intel-dspcfg.dsp_driver=1 option instead[/b]
[    4.585429] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    4.585691] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    4.667403] snd_hda_codec_idt hdaudioC0D0: autoconfig for 92HD95: line_outs=1 (0xd/0x0/0x0/0x0/0x0) type:speaker
[    4.667407] snd_hda_codec_idt hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    4.667409] snd_hda_codec_idt hdaudioC0D0:    hp_outs=1 (0xa/0x0/0x0/0x0/0x0)
[    4.667410] snd_hda_codec_idt hdaudioC0D0:    mono: mono_out=0x0
[    4.667412] snd_hda_codec_idt hdaudioC0D0:    inputs:
[    4.667413] snd_hda_codec_idt hdaudioC0D0:      Internal Mic=0xe
[    4.667414] snd_hda_codec_idt hdaudioC0D0:      Mic=0xb

 

For the next command :

aplay -lL
null
    Discard all samples (playback) or generate zero samples (capture)
lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pipewire
    PipeWire Sound Server
pulse
    PulseAudio Sound Server
speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
default
    Default ALSA Output (currently PipeWire Media Server)
sysdefault:CARD=PCH
    HDA Intel PCH, 92HD95 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, 92HD95 Analog
    Front output / input
surround21:CARD=PCH,DEV=0
    HDA Intel PCH, 92HD95 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, 92HD95 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, 92HD95 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, 92HD95 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, 92HD95 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, 92HD95 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
hdmi:CARD=PCH,DEV=0
    HDA Intel PCH, HISENSE
    HDMI Audio Output
hdmi:CARD=PCH,DEV=1
    HDA Intel PCH, HDMI 1
    HDMI Audio Output
hdmi:CARD=PCH,DEV=2
    HDA Intel PCH, HDMI 2
    HDMI Audio Output
hdmi:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 3
    HDMI Audio Output
usbstream:CARD=PCH
    HDA Intel PCH
    USB Stream Output
**** Liste des périphériques matériels PLAYBACK ****
carte 0 : PCH [HDA Intel PCH], périphérique 0 : 92HD95 Analog [92HD95 Analog]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
[b]carte 0 : PCH [HDA Intel PCH], périphérique 3 : HDMI 0 [HISENSE][/b] (My video projector)
  Sous-périphériques : 0/1
  Sous-périphérique #0 : subdevice #0
carte 0 : PCH [HDA Intel PCH], périphérique 7 : HDMI 1 [HDMI 1]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : PCH [HDA Intel PCH], périphérique 8 : HDMI 2 [HDMI 2]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : PCH [HDA Intel PCH], périphérique 9 : HDMI 3 [HDMI 3]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0

I'm not Root anymore for the other commands :

pactl list cards
Card #42
        Name: alsa_card.pci-0000_00_1f.3
        Driver: alsa
        Owner Module: n/a
        Properties:
                api.acp.auto-port = "false"
                api.acp.auto-profile = "false"
                api.alsa.card = "0"
                api.alsa.card.longname = "HDA Intel PCH at 0x605d1c8000 irq 189"
                api.alsa.card.name = "HDA Intel PCH"
                api.alsa.path = "hw:0"
                api.alsa.use-acp = "true"
                api.dbus.ReserveDevice1 = "Audio0"
                device.api = "alsa"
                device.bus = "pci"
                device.bus_path = "pci-0000:00:1f.3"
                device.description = "Audio interne"
                device.enum.api = "udev"
                device.form_factor = "internal"
                device.icon_name = "audio-card-analog-pci"
                device.name = "alsa_card.pci-0000_00_1f.3"
                device.nick = "HDA Intel PCH"
                device.plugged.usec = "4733198"
                device.product.id = "0xa0c8"
                device.product.name = "Tiger Lake-LP Smart Sound Technology Audio Controller"
                device.subsystem = "sound"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.vendor.id = "0x8086"
                device.vendor.name = "Intel Corporation"
                media.class = "Audio/Device"
                factory.id = "14"
                client.id = "35"
                object.id = "42"
                object.serial = "42"
                object.path = "alsa:pcm:0"
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0x605d1c8000 irq 189"
                alsa.driver_name = "snd_hda_intel"
                device.string = "0"
        Profiles:
                off: Éteint (sinks: 0, sources: 0, priority: 0, available: yes)
                output:analog-stereo+input:analog-stereo: Duplex stéréo analogique (sinks: 1, sources: 1, priority: 6565, available: yes)
                output:analog-stereo: Sortie Stéréo analogique (sinks: 1, sources: 0, priority: 6500, available: yes)
                output:hdmi-stereo+input:analog-stereo: Sortie Stéréo numérique (HDMI) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 5965, available: yes)
                output:hdmi-stereo: Sortie Stéréo numérique (HDMI) (sinks: 1, sources: 0, priority: 5900, available: yes)
                output:hdmi-stereo-extra1+input:analog-stereo: Sortie Digital Stereo (HDMI 2) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 5765, available: no)
                output:hdmi-stereo-extra2+input:analog-stereo: Sortie Digital Stereo (HDMI 3) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 5765, available: no)
                output:hdmi-stereo-extra3+input:analog-stereo: Sortie Digital Stereo (HDMI 4) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 5765, available: no)
                output:hdmi-stereo-extra1: Sortie Digital Stereo (HDMI 2) (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra2: Sortie Digital Stereo (HDMI 3) (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra3: Sortie Digital Stereo (HDMI 4) (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-surround+input:analog-stereo: Sortie Surround numérique 5.1 (HDMI) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 865, available: yes)
                output:hdmi-surround71+input:analog-stereo: Sortie Digital Surround 7.1 (HDMI) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 865, available: yes)
                output:hdmi-surround: Sortie Surround numérique 5.1 (HDMI) (sinks: 1, sources: 0, priority: 800, available: yes)
                output:hdmi-surround71: Sortie Digital Surround 7.1 (HDMI) (sinks: 1, sources: 0, priority: 800, available: yes)
                output:hdmi-surround-extra1+input:analog-stereo: Sortie Digital Surround 5.1 (HDMI 2) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround71-extra1+input:analog-stereo: Sortie Digital Surround 7.1 (HDMI 2) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround-extra2+input:analog-stereo: Sortie Digital Surround 5.1 (HDMI 3) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround71-extra2+input:analog-stereo: Sortie Digital Surround 7.1 (HDMI 3) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround-extra3+input:analog-stereo: Sortie Digital Surround 5.1 (HDMI 4) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround71-extra3+input:analog-stereo: Sortie Digital Surround 7.1 (HDMI 4) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround-extra1: Sortie Digital Surround 5.1 (HDMI 2) (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra1: Sortie Digital Surround 7.1 (HDMI 2) (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra2: Sortie Digital Surround 5.1 (HDMI 3) (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra2: Sortie Digital Surround 7.1 (HDMI 3) (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra3: Sortie Digital Surround 5.1 (HDMI 4) (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra3: Sortie Digital Surround 7.1 (HDMI 4) (sinks: 1, sources: 0, priority: 600, available: no)
                input:analog-stereo: Entrée Stéréo analogique (sinks: 0, sources: 1, priority: 65, available: yes)
                pro-audio: Pro Audio (sinks: 5, sources: 1, priority: 1, available: yes)
        Active Profile: output:hdmi-stereo+input:analog-stereo
        Ports:
                analog-input-internal-mic: Microphone interne (type: Mic, priority: 8900, latency offset: 0 usec, availability group: Legacy 1, availability unknown)
                        Properties:
                                port.type = "mic"
                                port.availability-group = "Legacy 1"
                                device.icon_name = "audio-input-microphone"
                                card.profile.port = "0"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo
                analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability group: Legacy 2, not available)
                        Properties:
                                port.type = "mic"
                                port.availability-group = "Legacy 2"
                                device.icon_name = "audio-input-microphone"
                                card.profile.port = "1"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo
                analog-output-speaker: Haut-parleurs (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 3, availability unknown)
                        Properties:
                                port.type = "speaker"
                                port.availability-group = "Legacy 3"
                                device.icon_name = "audio-speakers"
                                card.profile.port = "2"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-output-headphones: Casque audio (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 4, not available)
                        Properties:
                                port.type = "headphones"
                                port.availability-group = "Legacy 4"
                                device.icon_name = "audio-headphones"
                                card.profile.port = "3"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 5, available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 5"
                                device.icon_name = "video-display"
                                card.profile.port = "4"
                                device.product.name = "HISENSE"
                        Part of profile(s): output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo
                hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 6, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 6"
                                device.icon_name = "video-display"
                                card.profile.port = "5"
                        Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
                hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 7, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 7"
                                device.icon_name = "video-display"
                                card.profile.port = "6"
                        Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo
                hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, availability group: Legacy 8, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 8"
                                device.icon_name = "video-display"
                                card.profile.port = "7"
                        Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3, output:hdmi-surround71-extra3+input:analog-stereo

And

pactl list sinks
Sink #47
        State: IDLE
        Name: alsa_output.pci-0000_00_1f.3.hdmi-stereo
        Description: Audio interne Stéréo numérique (HDMI)
        Driver: PipeWire
        Sample Specification: s32le 2ch 48000Hz
        Channel Map: front-left,front-right
        Owner Module: 4294967295
        Mute: no
        Volume: front-left: 34409 /  53% / -16,79 dB,   front-right: 34409 /  53% / -16,79 dB
                balance 0,00
        Base Volume: 65536 / 100% / 0,00 dB
        Monitor Source: alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor
        Latency: 0 usec, configured 0 usec
        Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS 
        Properties:
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.class = "generic"
                alsa.device = "3"
                alsa.driver_name = "snd_hda_intel"
                alsa.id = "HDMI 0"
                alsa.long_card_name = "HDA Intel PCH at 0x605d1c8000 irq 189"
                alsa.name = "HISENSE"
                alsa.resolution_bits = "16"
                alsa.subclass = "generic-mix"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                api.alsa.card.longname = "HDA Intel PCH at 0x605d1c8000 irq 189"
                api.alsa.card.name = "HDA Intel PCH"
                api.alsa.path = "hdmi:0"
                api.alsa.pcm.card = "0"
                api.alsa.pcm.stream = "playback"
                audio.channels = "2"
                audio.position = "FL,FR"
                card.profile.device = "8"
                device.api = "alsa"
                device.class = "sound"
                device.id = "42"
                device.profile.description = "Stéréo numérique (HDMI)"
                device.profile.name = "hdmi-stereo"
                device.routes = "1"
                factory.name = "api.alsa.pcm.sink"
                media.class = "Audio/Sink"
                device.description = "Audio interne"
                node.name = "alsa_output.pci-0000_00_1f.3.hdmi-stereo"
                node.nick = "HISENSE"
                node.pause-on-idle = "false"
                object.path = "alsa:pcm:0:hdmi:0:playback"
                priority.driver = "696"
                priority.session = "696"
                factory.id = "18"
                clock.quantum-limit = "8192"
                client.id = "35"
                node.driver = "true"
                factory.mode = "merge"
                audio.adapt.follower = ""
                library.name = "audioconvert/libspa-audioconvert"
                object.id = "47"
                object.serial = "47"
                node.max-latency = "16384/48000"
                api.alsa.period-size = "1024"
                api.alsa.period-num = "32"
                api.alsa.headroom = "0"
                api.acp.auto-port = "false"
                api.acp.auto-profile = "false"
                api.alsa.card = "0"
                api.alsa.use-acp = "true"
                api.dbus.ReserveDevice1 = "Audio0"
                device.bus = "pci"
                device.bus_path = "pci-0000:00:1f.3"
                device.enum.api = "udev"
                device.form_factor = "internal"
                device.icon_name = "audio-card-analog-pci"
                device.name = "alsa_card.pci-0000_00_1f.3"
                device.nick = "HDA Intel PCH"
                device.plugged.usec = "4733198"
                device.product.id = "0xa0c8"
                device.product.name = "Tiger Lake-LP Smart Sound Technology Audio Controller"
                device.subsystem = "sound"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.vendor.id = "0x8086"
                device.vendor.name = "Intel Corporation"
                device.string = "0"
   [b]     Ports:
                hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, availability group: Legacy 5, available)
        Active Port: hdmi-output-0
        Formats:
                pcm[/b]

I moded my /etc/default/grub file : GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 snd-intel-dspcfg.dsp_driver=1 quiet"
I rebuild Grub and rebooted the board but still no sound.
I have this now for dmesg | grep -iE 'snd|sof'

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-linux root=/dev/mapper/volgroup0-lv_root rw loglevel=3 snd-intel-dspcfg.dsp_driver=1 quiet
[    0.043011] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=/dev/mapper/volgroup0-lv_root rw loglevel=3 snd-intel-dspcfg.dsp_driver=1 quiet
[    0.046135] software IO TLB: area num 8.
[    0.901260] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.971771] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.971772] software IO TLB: mapped [mem 0x000000003affd000-0x000000003effd000] (64MB)
[    4.369262] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    4.372278] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    4.428676] snd_hda_codec_idt hdaudioC0D0: autoconfig for 92HD95: line_outs=1 (0xd/0x0/0x0/0x0/0x0) type:speaker
[    4.428681] snd_hda_codec_idt hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    4.428683] snd_hda_codec_idt hdaudioC0D0:    hp_outs=1 (0xa/0x0/0x0/0x0/0x0)
[    4.428685] snd_hda_codec_idt hdaudioC0D0:    mono: mono_out=0x0
[    4.428686] snd_hda_codec_idt hdaudioC0D0:    inputs:
[    4.428687] snd_hda_codec_idt hdaudioC0D0:      Internal Mic=0xe
[    4.428689] snd_hda_codec_idt hdaudioC0D0:      Mic=0xb

Last edited by Warner Bryce (2023-12-04 19:54:31)

Offline

#4 2023-12-04 21:05:59

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,804

Re: [SOLVED] No HDMI Audio - Fix works on PulseAudio not PipeWire

I'm assuming this is something similar like the phillips TV problem where defaulting to s32le in comparison to pulse trips the TV/HDMI up.

https://bbs.archlinux.org/viewtopic.php … 1#p2126461 -- replace the "PHILIPS FTV" line with "HISENSE" in your case.

Offline

#5 2023-12-04 21:13:33

Warner Bryce
Member
Registered: 2023-12-04
Posts: 5

Re: [SOLVED] No HDMI Audio - Fix works on PulseAudio not PipeWire

I viewed this message already, but when i tryed to make this action, it broke my pipewire.service ?

Does the spacing in lua is strick ?
I have to use tabulations instead of spaces ?

I will dig into this.

It’s late in France, i will work on this tomorrow.
Thank you ?

Offline

#6 2023-12-05 09:53:18

Warner Bryce
Member
Registered: 2023-12-04
Posts: 5

Re: [SOLVED] No HDMI Audio - Fix works on PulseAudio not PipeWire

@V1del
I made some change as mentioned by the post but no more luck.

pactl list sinks
Sink #142
        State: RUNNING
        Name: alsa_output.pci-0000_00_1f.3.hdmi-stereo
        Description: Audio interne Stéréo numérique (HDMI)
        Driver: PipeWire
        Sample Specification: s16le 2ch 48000Hz
        Channel Map: front-left,front-right
        Owner Module: 4294967295
        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_00_1f.3.hdmi-stereo.monitor

I will go back to PulseAudio and write in a file some details of a working setup, then i will compare with the PipeWire ones.

Offline

#7 2023-12-05 16:14:06

Warner Bryce
Member
Registered: 2023-12-04
Posts: 5

Re: [SOLVED] No HDMI Audio - Fix works on PulseAudio not PipeWire

Alright so even turning s16le it’s not working.

I tryed to revert on PulseAudio, not better…
I made a clean install of Arch Linux with gnome, not better
I installed sof-firmware, not better
I put a fix on /etc/modprobe.d/ for the dsp_driver, not better ?

I don’t have any sound now on HDMI with this board ?
What can i do ?

EDIT : Really strange i test different config for dsp_driver
=0 means auto
=1 means Legacy Driver
=2 (oups i forgot)
=3 SOF

So i gave a try to SOF and then after a reboot it worked ! So lets give a try to PipeWire… Yeah it worked too !

Thank you for your help !

Last edited by Warner Bryce (2023-12-05 16:29:25)

Offline

Board footer

Powered by FluxBB