Hi,
Setup: Acer Aspire 1 A114-31-C4HH with Fedora XFCE 42.
I use this laptop to simply stream things, so it is always connected to the TV via an HDMI cable.
Previously, I used Fedora GNOME and that worked fine but I needed something that took up less space (this laptop only has 32gb of eMMC storage, so I can’t upgrade it). I switched to Fedora XFCE 42 and everything was fine at first (Sound went through the TV as expected).
Then I did a sudo dnf update from the terminal and now sound only comes through the laptop speakers. The display still goes through the HDMI cable to the TV, but for some reason the sound will not.
Here’s some diagnostic info that I have gathered:
With HDMI not connected:
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDAudio [AVS HD-Audio], device 0: HDAudio Analog () []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [AVS HDMI], device 0: HDMI1 ()
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [AVS HDMI], device 1: HDMI2 () []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [AVS HDMI], device 2: HDMI3 ()
Subdevices: 1/1
Subdevice #0: subdevice #0
$ pactl list sinks
Sink #56
State: SUSPENDED
Name: alsa_output.platform-avs_hdaudio.0.stereo-fallback
Description: Built-in Audio Stereo
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 58844 / 90% / -2.81 dB, front-right: 58844 / 90% / -2.81 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.platform-avs_hdaudio.0.stereo-fallback.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.card = “0”
alsa.card_name = “AVS HD-Audio”
alsa.class = “generic”
alsa.components = “HDA:10ec0255,10251195,00100002”
alsa.device = “0”
alsa.driver_name = “snd_soc_avs_hdaudio”
alsa.id = “HDAudio Analog (*)”
alsa.long_card_name = “AVS HD-Audio”
alsa.mixer_name = “Realtek ALC255”
alsa.name = “”
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 = “AVS HD-Audio”
api.alsa.card.name = “AVS HD-Audio”
api.alsa.path = “hw:0”
api.alsa.pcm.card = “0”
api.alsa.pcm.stream = “playback”
audio.channels = “2”
audio.position = “FL,FR”
card.profile.device = “3”
device.api = “alsa”
device.class = “sound”
device.icon_name = “audio-card-analog”
device.id = “47”
device.profile.description = “Stereo”
device.profile.name = “stereo-fallback”
device.routes = “2”
factory.name = “api.alsa.pcm.sink”
media.class = “Audio/Sink”
device.description = “Built-in Audio”
node.name = “alsa_output.platform-avs_hdaudio.0.stereo-fallback”
node.nick = “Stereo”
node.pause-on-idle = “false”
object.path = “alsa:acp:HDAudio:3:playback”
port.group = “playback”
priority.driver = “1000”
priority.session = “1000”
factory.id = “19”
clock.quantum-limit = “8192”
client.id = “46”
node.driver = “true”
node.loop.name = “data-loop.0”
library.name = “audioconvert/libspa-audioconvert”
object.id = “56”
object.serial = “56”
api.acp.auto-port = “false”
api.acp.auto-profile = “false”
api.alsa.card = “0”
api.alsa.split-enable = “true”
api.alsa.use-acp = “true”
api.dbus.ReserveDevice1 = “Audio0”
api.dbus.ReserveDevice1.Priority = “-20”
device.bus_path = “platform-avs_hdaudio.0”
device.enum.api = “udev”
device.form_factor = “internal”
device.name = “alsa_card.platform-avs_hdaudio.0”
device.nick = “AVS HD-Audio”
device.plugged.usec = “16437994”
device.subsystem = “sound”
sysfs.path = “/devices/platform/avs_hdaudio.0/sound/card0”
spa.object.id = “2”
device.string = “0”
Ports:
analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 3, availability unknown)
analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 2, not available)
Active Port: analog-output-speaker
Formats:
pcm
Sink #58
State: SUSPENDED
Name: alsa_output.platform-avs_hdaudio.2.stereo-fallback
Description: Built-in Audio Stereo
Driver: PipeWire
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 21188 / 32% / -29.42 dB, front-right: 21188 / 32% / -29.42 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.platform-avs_hdaudio.2.stereo-fallback.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = “1”
alsa.card_name = “AVS HDMI”
alsa.class = “generic”
alsa.components = “HDA:8086280a,80860101,00100000”
alsa.device = “0”
alsa.driver_name = “snd_soc_avs_hdaudio”
alsa.id = “HDMI1 (*)”
alsa.long_card_name = “AVS HDMI”
alsa.mixer_name = “Intel Broxton HDMI”
alsa.name = “”
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 = “AVS HDMI”
api.alsa.card.name = “AVS HDMI”
api.alsa.path = “hw:1”
api.alsa.pcm.card = “1”
api.alsa.pcm.stream = “playback”
audio.channels = “2”
audio.position = “FL,FR”
card.profile.device = “3”
device.api = “alsa”
device.class = “sound”
device.icon_name = “audio-card-analog”
device.id = “48”
device.profile.description = “Stereo”
device.profile.name = “stereo-fallback”
device.routes = “1”
factory.name = “api.alsa.pcm.sink”
media.class = “Audio/Sink”
device.description = “Built-in Audio”
node.name = “alsa_output.platform-avs_hdaudio.2.stereo-fallback”
node.nick = “Stereo”
node.pause-on-idle = “false”
object.path = “alsa:acp:HDMI:3:playback”
port.group = “playback”
priority.driver = “1000”
priority.session = “1000”
factory.id = “19”
clock.quantum-limit = “8192”
client.id = “46”
node.driver = “true”
node.loop.name = “data-loop.0”
library.name = “audioconvert/libspa-audioconvert”
object.id = “34”
object.serial = “58”
api.acp.auto-port = “false”
api.acp.auto-profile = “false”
api.alsa.card = “1”
api.alsa.split-enable = “true”
api.alsa.use-acp = “true”
api.dbus.ReserveDevice1 = “Audio1”
api.dbus.ReserveDevice1.Priority = “-20”
device.bus_path = “platform-avs_hdaudio.2”
device.enum.api = “udev”
device.form_factor = “internal”
device.name = “alsa_card.platform-avs_hdaudio.2”
device.nick = “AVS HDMI”
device.plugged.usec = “16542220”
device.subsystem = “sound”
sysfs.path = “/devices/platform/avs_hdaudio.2/sound/card1”
spa.object.id = “4”
device.string = “1”
Ports:
analog-output: Analog Output (type: Analog, priority: 9900, availability unknown)
Active Port: analog-output
Formats:
pcm
$ pactl list cards short
47 alsa_card.platform-avs_hdaudio.0 alsa
48 alsa_card.platform-avs_hdaudio.2 alsa
49 alsa_card.comprC2 alsa:compressed
With the HDMI cable connected:
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDAudio [AVS HD-Audio], device 0: HDAudio Analog () []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [AVS HDMI], device 0: HDMI1 ()
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [AVS HDMI], device 1: HDMI2 () []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [AVS HDMI], device 2: HDMI3 ()
Subdevices: 1/1
Subdevice #0: subdevice #0
$ pactl list sinks
Sink #56
State: SUSPENDED
Name: alsa_output.platform-avs_hdaudio.0.stereo-fallback
Description: Built-in Audio Stereo
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 58844 / 90% / -2.81 dB, front-right: 58844 / 90% / -2.81 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.platform-avs_hdaudio.0.stereo-fallback.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.card = “0”
alsa.card_name = “AVS HD-Audio”
alsa.class = “generic”
alsa.components = “HDA:10ec0255,10251195,00100002”
alsa.device = “0”
alsa.driver_name = “snd_soc_avs_hdaudio”
alsa.id = “HDAudio Analog (*)”
alsa.long_card_name = “AVS HD-Audio”
alsa.mixer_name = “Realtek ALC255”
alsa.name = “”
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 = “AVS HD-Audio”
api.alsa.card.name = “AVS HD-Audio”
api.alsa.path = “hw:0”
api.alsa.pcm.card = “0”
api.alsa.pcm.stream = “playback”
audio.channels = “2”
audio.position = “FL,FR”
card.profile.device = “3”
device.api = “alsa”
device.class = “sound”
device.icon_name = “audio-card-analog”
device.id = “47”
device.profile.description = “Stereo”
device.profile.name = “stereo-fallback”
device.routes = “2”
factory.name = “api.alsa.pcm.sink”
media.class = “Audio/Sink”
device.description = “Built-in Audio”
node.name = “alsa_output.platform-avs_hdaudio.0.stereo-fallback”
node.nick = “Stereo”
node.pause-on-idle = “false”
object.path = “alsa:acp:HDAudio:3:playback”
port.group = “playback”
priority.driver = “1000”
priority.session = “1000”
factory.id = “19”
clock.quantum-limit = “8192”
client.id = “46”
node.driver = “true”
node.loop.name = “data-loop.0”
library.name = “audioconvert/libspa-audioconvert”
object.id = “56”
object.serial = “56”
api.acp.auto-port = “false”
api.acp.auto-profile = “false”
api.alsa.card = “0”
api.alsa.split-enable = “true”
api.alsa.use-acp = “true”
api.dbus.ReserveDevice1 = “Audio0”
api.dbus.ReserveDevice1.Priority = “-20”
device.bus_path = “platform-avs_hdaudio.0”
device.enum.api = “udev”
device.form_factor = “internal”
device.name = “alsa_card.platform-avs_hdaudio.0”
device.nick = “AVS HD-Audio”
device.plugged.usec = “16437994”
device.subsystem = “sound”
sysfs.path = “/devices/platform/avs_hdaudio.0/sound/card0”
spa.object.id = “2”
device.string = “0”
Ports:
analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 3, availability unknown)
analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 2, not available)
Active Port: analog-output-speaker
Formats:
pcm
Sink #58
State: SUSPENDED
Name: alsa_output.platform-avs_hdaudio.2.stereo-fallback
Description: Built-in Audio Stereo
Driver: PipeWire
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 21188 / 32% / -29.42 dB, front-right: 21188 / 32% / -29.42 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.platform-avs_hdaudio.2.stereo-fallback.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = “1”
alsa.card_name = “AVS HDMI”
alsa.class = “generic”
alsa.components = “HDA:8086280a,80860101,00100000”
alsa.device = “0”
alsa.driver_name = “snd_soc_avs_hdaudio”
alsa.id = “HDMI1 (*)”
alsa.long_card_name = “AVS HDMI”
alsa.mixer_name = “Intel Broxton HDMI”
alsa.name = “”
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 = “AVS HDMI”
api.alsa.card.name = “AVS HDMI”
api.alsa.path = “hw:1”
api.alsa.pcm.card = “1”
api.alsa.pcm.stream = “playback”
audio.channels = “2”
audio.position = “FL,FR”
card.profile.device = “3”
device.api = “alsa”
device.class = “sound”
device.icon_name = “audio-card-analog”
device.id = “48”
device.profile.description = “Stereo”
device.profile.name = “stereo-fallback”
device.routes = “1”
factory.name = “api.alsa.pcm.sink”
media.class = “Audio/Sink”
device.description = “Built-in Audio”
node.name = “alsa_output.platform-avs_hdaudio.2.stereo-fallback”
node.nick = “Stereo”
node.pause-on-idle = “false”
object.path = “alsa:acp:HDMI:3:playback”
port.group = “playback”
priority.driver = “1000”
priority.session = “1000”
factory.id = “19”
clock.quantum-limit = “8192”
client.id = “46”
node.driver = “true”
node.loop.name = “data-loop.0”
library.name = “audioconvert/libspa-audioconvert”
object.id = “34”
object.serial = “58”
api.acp.auto-port = “false”
api.acp.auto-profile = “false”
api.alsa.card = “1”
api.alsa.split-enable = “true”
api.alsa.use-acp = “true”
api.dbus.ReserveDevice1 = “Audio1”
api.dbus.ReserveDevice1.Priority = “-20”
device.bus_path = “platform-avs_hdaudio.2”
device.enum.api = “udev”
device.form_factor = “internal”
device.name = “alsa_card.platform-avs_hdaudio.2”
device.nick = “AVS HDMI”
device.plugged.usec = “16542220”
device.subsystem = “sound”
sysfs.path = “/devices/platform/avs_hdaudio.2/sound/card1”
spa.object.id = “4”
device.string = “1”
Ports:
analog-output: Analog Output (type: Analog, priority: 9900, availability unknown)
Active Port: analog-output
Formats:
pcm
$ pactl list cards short
47 alsa_card.platform-avs_hdaudio.0 alsa
48 alsa_card.platform-avs_hdaudio.2 alsa
49 alsa_card.comprC2 alsa:compressed
I have also tried running qpwgraph, and it only shows my built-in audio when both connected to HDMI and not connected to HDMI.
If there’s anything else that can help anyone help me solve this, let me know!