the solution described here , doesn't work for me .
aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: HDMI [HDA ATI HDMI], périphérique 3: HDMI 0 [HDMI 0]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 0: HDMI [HDA ATI HDMI], périphérique 7: HDMI 1 [HDMI 1]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 0: HDMI [HDA ATI HDMI], périphérique 8: HDMI 2 [HDMI 2]
Sous-périphériques: 0/1
Sous-périphérique #0: subdevice #0
carte 0: HDMI [HDA ATI HDMI], périphérique 9: HDMI 3 [HDMI 3]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 0: HDMI [HDA ATI HDMI], périphérique 10: HDMI 4 [HDMI 4]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 0: HDMI [HDA ATI HDMI], périphérique 11: HDMI 5 [HDMI 5]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 1: Generic [HD-Audio Generic], périphérique 0: ALC1220 Analog [ALC1220
Analog]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 1: Generic [HD-Audio Generic], périphérique 1: ALC1220 Digital [ALC1220
Digital]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
~$ pacmd list-cards
3 card(s) available.
index: 0
name: <alsa_card.usb-Hewlett_Packard_HP_Webcam_HD_4310-02>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = "2"
alsa.card_name = "HP Webcam HD 4310"
alsa.long_card_name = "Hewlett Packard HP Webcam HD 4310 at
usb-0000:0a:00.3-1, high speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:0a:00.3-usb-0:1:1.2"
sysfs.path =
"/devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-1/5-1:1.2/sound/card2"
udev.id = "usb-Hewlett_Packard_HP_Webcam_HD_4310-02"
device.bus = "usb"
device.vendor.id = "03f0"
device.vendor.name = "HP, Inc"
device.product.id = "e807"
device.product.name = "HP Webcam HD 4310"
device.serial = "Hewlett_Packard_HP_Webcam_HD_4310"
device.form_factor = "webcam"
device.string = "2"
device.description = "HP Webcam HD 4310"
module-udev-detect.discovered = "1"
device.icon_name = "camera-web-usb"
profiles:
input:analog-stereo: Entrée Stéréo analogique (priority 65,
available: unknown)
input:iec958-stereo: Entrée Stéréo numérique (IEC958) (priority
55, available: unknown)
off: Éteint (priority 0, available: unknown)
active profile: <input:analog-stereo>
ports:
analog-input-mic: Microphone (priority 8700, latency offset 0
usec, available: unknown)
properties:
device.icon_name = "audio-input-microphone"
iec958-stereo-input: Entrée numérique (S/PDIF) (priority 0,
latency offset 0 usec, available: unknown)
properties:
index: 1
name: <alsa_card.pci-0000_0a_00.4>
driver: <module-alsa-card.c>
owner module: 8
properties:
alsa.card = "1"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xfcd00000 irq 101"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:0a:00.4"
sysfs.path =
"/devices/pci0000:00/0000:00:08.1/0000:0a:00.4/sound/card1"
device.bus = "pci"
device.vendor.id = "1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
device.product.id = "1487"
device.product.name = "Starship/Matisse HD Audio Controller"
device.string = "1"
device.description = "Starship/Matisse HD Audio Controller"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
input:analog-stereo: Entrée Stéréo analogique (priority 65,
available: no)
output:analog-stereo: Sortie Stéréo analogique (priority 6500,
available: no)
output:analog-stereo+input:analog-stereo: Duplex stéréo
analogique (priority 6565, available: no)
output:analog-surround-21: Sortie Surround analogique 2.1
(priority 1300, available: no)
output:analog-surround-21+input:analog-stereo: Sortie Surround
analogique 2.1 + Entrée Stéréo analogique (priority 1365, available: no)
output:analog-surround-40: Sortie Surround analogique 4.0
(priority 1200, available: no)
output:analog-surround-41: Sortie Surround analogique 4.1
(priority 1300, available: no)
output:analog-surround-41+input:analog-stereo: Sortie Surround
analogique 4.1 + Entrée Stéréo analogique (priority 1365, available: no)
output:iec958-stereo: Sortie Stéréo numérique (IEC958)
(priority 5500, available: unknown)
output:iec958-stereo+input:analog-stereo: Sortie Stéréo
numérique (IEC958) + Entrée Stéréo analogique (priority 5565, available: no)
off: Éteint (priority 0, available: unknown)
active profile: <output:iec958-stereo>
ports:
analog-input-front-mic: Microphone avant (priority 8500,
latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-input-rear-mic: Microphone arrière (priority 8200,
latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-input-linein: Entrée ligne (priority 8100, latency
offset 0 usec, available: no)
properties:
analog-output-lineout: Sortie ligne (priority 9000, latency
offset 0 usec, available: no)
properties:
analog-output-headphones: Casque audio (priority 9900, latency
offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
iec958-stereo-output: Sortie numérique (S/PDIF) (priority 0,
latency offset 0 usec, available: unknown)
properties:
index: 2
name: <alsa_card.pci-0000_08_00.1>
driver: <module-alsa-card.c>
owner module: 22
properties:
alsa.card = "0"
alsa.card_name = "HDA ATI HDMI"
alsa.long_card_name = "HDA ATI HDMI at 0xfce60000 irq 100"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:08:00.1"
sysfs.path =
"/devices/pci0000:00/0000:00:03.1/0000:08:00.1/sound/card0"
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 = "0"
device.description = "Ellesmere HDMI Audio [Radeon RX 470/480 /
570/580/590]"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
output:hdmi-stereo: Sortie Digital Stereo (HDMI) (priority
5900, available: no)
output:hdmi-surround: Sortie Digital Surround 5.1 (HDMI)
(priority 800, available: no)
output:hdmi-surround71: Sortie Digital Surround 7.1 (HDMI)
(priority 800, available: no)
output:hdmi-stereo-extra1: Sortie Digital Stereo (HDMI 2)
(priority 5700, available: no)
output:hdmi-surround-extra1: Sortie Digital Surround 5.1 (HDMI
2) (priority 600, available: no)
output:hdmi-surround71-extra1: Sortie Digital Surround 7.1
(HDMI 2) (priority 600, available: no)
output:hdmi-stereo-extra2: Sortie Digital Stereo (HDMI 3)
(priority 5700, available: unknown)
output:hdmi-stereo-extra3: Sortie Digital Stereo (HDMI 4)
(priority 5700, available: unknown)
output:hdmi-stereo-extra4: Sortie Digital Stereo (HDMI 5)
(priority 5700, available: no)
output:hdmi-surround-extra4: Sortie Digital Surround 5.1 (HDMI
5) (priority 600, available: no)
output:hdmi-surround71-extra4: Sortie Digital Surround 7.1
(HDMI 5) (priority 600, available: no)
output:hdmi-stereo-extra5: Sortie Digital Stereo (HDMI 6)
(priority 5700, available: no)
output:hdmi-surround-extra5: Sortie Digital Surround 5.1 (HDMI
6) (priority 600, available: no)
output:hdmi-surround71-extra5: Sortie Digital Surround 7.1
(HDMI 6) (priority 600, available: no)
off: Éteint (priority 0, available: unknown)
active profile: <output:hdmi-stereo-extra2>
sinks:
alsa_output.pci-0000_08_00.1.hdmi-stereo-extra2/#4: Ellesmere
HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI 3)
sources:
alsa_output.pci-0000_08_00.1.hdmi-stereo-extra2.monitor/#4:
Monitor of Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital
Stereo (HDMI 3)
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency
offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency
offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency
offset 0 usec, available: yes)
properties:
device.icon_name = "video-display"
device.product.name = "U32J59x"
hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency
offset 0 usec, available: yes)
properties:
device.icon_name = "video-display"
device.product.name = "U32J59x"
hdmi-output-4: HDMI / DisplayPort 5 (priority 5500, latency
offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-5: HDMI / DisplayPort 6 (priority 5400, latency
offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
Change /etc/pulse/default.pa to automatically load module-alsa-sink on
boot (module-udev-detect is broken and will not load the alsa-sink
anymore)
doesn't work for me
my solution :
create a file hdmi-blacklist.conf in /etc/modprobe.d/
put this into : blacklist snd_hda_codec_hdmi
the right hdmi module is located here : lsmod | grep hdmi
because , for me , pulse audio was switching between digital output and hdmi
(not used in my case) .
thanks .
linux debian testing bullseye , kernel 5.8.0-2 amd64