I was finally able to get the audio working again and took some time to compare the logs between a working and non-working boot. Here’s what I found:
- I enabled auto-login in KDE and only plugged in the adapter a couple of minutes after logging into the KDE desktop. In this case, the audio works.
- However, if I plug in the adapter before booting, the audio doesn’t work.
I compared with these several commands and found no major differences:
aplay -l
edid-decode
lsmod
pw-cli list
The only notable differences were found in the following:
pactl list sinks
:
- Non-Working: node.nick = “QBQ90S”
- Working: node.nick = “HDMI 0”
- Non-Working: object.serial = “79”
- Working: object.serial = “95”
journalctl -b 0 | grep -i audio
:
The logs are mostly the same, but the working logs contain the following entries:
org.kde.pulseaudio: No object for name “@DEFAULT_SINK@”
org.kde.pulseaudio: No object for name “@DEFAULT_SOURCE@”
org.kde.pulseaudio: No object for name “auto_null.monitor”
org.kde.pulseaudio: No object for name “auto_null”
org.kde.pulseaudio: No object for name “alsa_output.pci-0000_00_1f.3.hdmi-stereo”
org.kde.pulseaudio: No object for name “alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor”
If you have any suggestions for fixing the HDMI audio output detection, I’d greatly appreciate your help.
The logs:
pactl-sinks-not-working
Destination #79
État : SUSPENDED
Nom : alsa_output.pci-0000_00_1f.3.hdmi-stereo
Description : Audio interne Stéréo numérique (HDMI)
Pilote : PipeWire
Spécification de l’échantillon : s32le 2ch 48000Hz
Plan des canaux : front-left,front-right
Module du propriétaire : 4294967295
Sourdine : non
Volume : front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Volume de base : 65536 / 100% / 0,00 dB
Source du moniteur : alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor
Latence : 0 usec, configuré 0 usec
Marqueurs : HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
Propriétés :
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.class = "generic"
alsa.components = "HDA:10ec0269,80863024,00100100 HDA:8086281c,80860101,00100000"
alsa.device = "3"
alsa.driver_name = "snd_hda_intel"
alsa.id = "HDMI 0"
alsa.long_card_name = "HDA Intel PCH at 0x603d1a8000 irq 191"
alsa.mixer_name = "Realtek ALC269VB"
alsa.name = "QBQ90S"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "HDA Intel PCH at 0x603d1a8000 irq 191"
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 = "50"
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 = "QBQ90S"
node.pause-on-idle = "false"
object.path = "alsa:acp:PCH:8:playback"
port.group = "playback"
priority.driver = "696"
priority.session = "696"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "49"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "63"
object.serial = "79"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
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 = "4769284"
device.product.id = "0x51c8"
device.product.name = "Alder Lake PCH-P High Definition 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"
Ports :
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, availability group: Legacy 3, available)
Port actif : hdmi-output-0
Formats :
pcm
pactl-sinks-working
Destination #95
État : SUSPENDED
Nom : alsa_output.pci-0000_00_1f.3.hdmi-stereo
Description : Audio interne Stéréo numérique (HDMI)
Pilote : PipeWire
Spécification de l’échantillon : s32le 2ch 48000Hz
Plan des canaux : front-left,front-right
Module du propriétaire : 4294967295
Sourdine : non
Volume : front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Volume de base : 65536 / 100% / 0,00 dB
Source du moniteur : alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor
Latence : 0 usec, configuré 0 usec
Marqueurs : HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
Propriétés :
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.class = "generic"
alsa.components = "HDA:10ec0269,80863024,00100100 HDA:8086281c,80860101,00100000"
alsa.device = "3"
alsa.driver_name = "snd_hda_intel"
alsa.id = "HDMI 0"
alsa.long_card_name = "HDA Intel PCH at 0x603d1a8000 irq 191"
alsa.mixer_name = "Realtek ALC269VB"
alsa.name = "HDMI 0"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "HDA Intel PCH at 0x603d1a8000 irq 191"
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 = "50"
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 = "HDMI 0"
node.pause-on-idle = "false"
object.path = "alsa:acp:PCH:8:playback"
port.group = "playback"
priority.driver = "696"
priority.session = "696"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "49"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "46"
object.serial = "95"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
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 = "4096136"
device.product.id = "0x51c8"
device.product.name = "Alder Lake PCH-P High Definition 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"
Ports :
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, availability group: Legacy 3, available)
Port actif : hdmi-output-0
Formats :
pcm
journalctl-audio-not-working
jan 20 18:48:11 home-server kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
jan 20 18:48:11 home-server kernel: snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC269VB: line_outs=1 (0x21/0x0/0x0/0x0/0x0) type:hp
jan 20 18:48:11 home-server kernel: snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
jan 20 18:48:11 home-server kernel: snd_hda_codec_realtek hdaudioC0D0: hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
jan 20 18:48:11 home-server kernel: snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
jan 20 18:48:11 home-server kernel: snd_hda_codec_realtek hdaudioC0D0: inputs:
jan 20 18:48:11 home-server kernel: snd_hda_codec_realtek hdaudioC0D0: Mic=0x18
jan 20 18:48:12 home-server bluetoothd[1049]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
jan 20 18:48:13 home-server systemd[1322]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.
jan 20 18:48:14 home-server systemd[1322]: Started pipewire-pulse.service - PipeWire PulseAudio.
jan 20 18:48:19 home-server maliit-keyboard[1680]: QSoundEffect(pulseaudio): Error decoding source file:///usr/share/maliit/keyboard2/sounds/key_tick2_quiet.wav
jan 20 18:48:19 home-server kded6[3403]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor"
jan 20 18:49:09 home-server systemsettings[5848]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor"
jan 20 18:49:11 home-server systemsettings[5848]: qrc:/kcm/kcm_pulseaudio/main.qml:310:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":
jan 20 18:49:11 home-server systemsettings[5848]: qrc:/kcm/kcm_pulseaudio/main.qml:310:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":
jan 20 18:49:11 home-server systemsettings[5848]: qrc:/kcm/kcm_pulseaudio/main.qml:310:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":
jan 20 18:49:11 home-server systemsettings[5848]: qrc:/kcm/kcm_pulseaudio/main.qml:310:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":
jan 20 18:49:11 home-server systemsettings[5848]: qrc:/kcm/kcm_pulseaudio/main.qml:310:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":
journalctl-audio-working
jan 20 18:10:33 home-server kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
jan 20 18:10:33 home-server kernel: snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC269VB: line_outs=1 (0x21/0x0/0x0/0x0/0x0) type:hp
jan 20 18:10:33 home-server kernel: snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
jan 20 18:10:33 home-server kernel: snd_hda_codec_realtek hdaudioC0D0: hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
jan 20 18:10:33 home-server kernel: snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
jan 20 18:10:33 home-server kernel: snd_hda_codec_realtek hdaudioC0D0: inputs:
jan 20 18:10:33 home-server kernel: snd_hda_codec_realtek hdaudioC0D0: Mic=0x18
jan 20 18:10:33 home-server bluetoothd[1046]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
jan 20 18:10:35 home-server systemd[1314]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.
jan 20 18:10:35 home-server systemd[1314]: Started pipewire-pulse.service - PipeWire PulseAudio.
jan 20 18:10:36 home-server maliit-keyboard[1675]: QSoundEffect(pulseaudio): Error decoding source file:///usr/share/maliit/keyboard2/sounds/key_tick2_quiet.wav
jan 20 18:10:36 home-server kded6[1740]: org.kde.pulseaudio: No object for name "auto_null.monitor"
jan 20 18:10:52 home-server kded6[1740]: org.kde.pulseaudio: No object for name "auto_null"
jan 20 18:10:52 home-server kded6[1740]: org.kde.pulseaudio: No object for name "auto_null.monitor"
jan 20 18:10:52 home-server kded6[1740]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
jan 20 18:10:52 home-server kded6[1740]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
jan 20 18:10:52 home-server kded6[1740]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
jan 20 18:10:52 home-server kded6[1740]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
jan 20 18:10:52 home-server kded6[1740]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_00_1f.3.analog-stereo"
jan 20 18:10:52 home-server kded6[1740]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor"
jan 20 18:11:10 home-server kded6[1740]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo"
jan 20 18:11:10 home-server kded6[1740]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor"
jan 20 18:11:10 home-server kded6[1740]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo"
jan 20 18:11:10 home-server kded6[1740]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor"
jan 20 18:11:10 home-server kded6[1740]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
jan 20 18:11:10 home-server kded6[1740]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
jan 20 18:11:10 home-server kded6[1740]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
jan 20 18:11:10 home-server kded6[1740]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
jan 20 18:11:10 home-server kded6[1740]: org.kde.pulseaudio: No object for name "auto_null.monitor"
jan 20 18:11:11 home-server kded6[1740]: org.kde.pulseaudio: No object for name "auto_null"
jan 20 18:11:11 home-server kded6[1740]: org.kde.pulseaudio: No object for name "auto_null.monitor"
jan 20 18:11:11 home-server kded6[1740]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo"
jan 20 18:11:11 home-server kded6[1740]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor"
jan 20 18:11:11 home-server kded6[1740]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor"
jan 20 18:11:11 home-server kded6[1740]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor"
jan 20 18:11:11 home-server kded6[1740]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor"
jan 20 18:11:11 home-server kded6[1740]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor"
jan 20 18:11:38 home-server systemsettings[5725]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.hdmi-stereo.monitor"
jan 20 18:11:41 home-server systemsettings[5725]: qrc:/kcm/kcm_pulseaudio/main.qml:310:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":
jan 20 18:11:41 home-server systemsettings[5725]: qrc:/kcm/kcm_pulseaudio/main.qml:310:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":
jan 20 18:11:41 home-server systemsettings[5725]: qrc:/kcm/kcm_pulseaudio/main.qml:310:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":
jan 20 18:11:41 home-server systemsettings[5725]: qrc:/kcm/kcm_pulseaudio/main.qml:310:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":
jan 20 18:11:41 home-server systemsettings[5725]: qrc:/kcm/kcm_pulseaudio/main.qml:310:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":